- 19 Oct, 2016 2 commits
-
-
Thomas Davies authored
Example performance: 1.8% bit rate savings using the AQ test mode aq-mode=4 : ./aomenc --codec=av1 --ivf --tile-columns=1 --tile-rows=1 \ --kf-max-dist=1000 --kf-min-dist=1000 --cpu-used=0 \ --passes=1 --threads=1 --lag-in-frames=0 \ --end-usage=q --limit=600 --cq-level=42 \ --aq-mode=4 --error-resilient=1 out.bits FourPeople_1280x720_60.y4m Change-Id: Iba01cf2732a57f3c27481ac2a3c8fc37bb9e5533
-
Urvang Joshi authored
From code only part of nextgenv2 (and not aomedia) Change-Id: I21f7478a59d525dff23747efe5238ded16b743d2
-
- 18 Oct, 2016 1 commit
-
-
Nathan E. Egge authored
Move computing the segmentation_probs.tree_cdf table per symbol to computing it only when the probabilities are updated. Change-Id: I3826418094bbaca4ded87de5ff04d4b27c85e35a
-
- 17 Oct, 2016 4 commits
-
-
Nathan E. Egge authored
Move computing the partition_cdf tables per symbol to computing them only when the probabilities are updated. Change-Id: I442f9230ba00be7f5d0558d7c38d7324ad009ee8
-
Nathan E. Egge authored
Move computing the inter_ext_tx_cdf tables per symbol to computing them only when the probabilities are updated. Change-Id: I5e1e62f8eae8f6b2edbbd378beeb786649502c10
-
Nathan E. Egge authored
Move computing the intra_ext_tx_cdf tables per symbol to computing them only when the probabilities are updated. Change-Id: I26d5e419e103093e98a7d896c196176305b50fc9
-
Nathan E. Egge authored
Move from computing the switchable_interp_cdf per symbol to computing once per frame when the probabilities are adapted. Change-Id: I6571126239f0327e22bb09ee8bad94114291683e
-
- 14 Oct, 2016 1 commit
-
-
Urvang Joshi authored
This flag was already added to aomedia/master, so bringing it back to webm/nextgenv2, as part of an effort to get the two codebases in sync. Change-Id: I2b933a6a160e4210d1411a9e7978149eb8553205
-
- 13 Oct, 2016 1 commit
-
-
Yue Chen authored
To get ready for pulling AV1 to nextgenv2 Replace the experimental flag by MOTION_VAR. Rename major variables. Change-Id: If6cf4f37b9319c46d8f90df551cc7295d66ca205
-
- 21 Sep, 2016 1 commit
-
-
Debargha Mukherjee authored
Streamilines the functions and data structures to make it easy to add new restore options. Change-Id: Ib00638a5749e6c38c2455f3e3142b1025e6e0624
-
- 19 Sep, 2016 1 commit
-
-
clang-format authored
Change-Id: I186e90d99cd54e66d38159b7cb55a881226b1568
-
- 17 Sep, 2016 1 commit
-
-
Debargha Mukherjee authored
Includes a major refactoring/enhancement to support tile-adaptive switchable restoration. The framework can be readily extended to add more restoration schemes in the future. Also includes various cleanups and fixes. Specifically the framework allows restoration to be conducted on tiles such that each tile can be either left unrestored, or use bilateral or wiener filtering. There is a modest improvemnt in coding efficiency (0.1 - 0.2%). Further enhancements will be added subsequently to improve coding efficiency and complexity. Change-Id: I5ebedb04785ce1ef6f324abe209e925c2d6cbe8a
-
- 15 Sep, 2016 1 commit
-
-
clang-format authored
Change-Id: If22018f8911d9d7ee99c2127bdfcc56e42b0e2d7
-
- 06 Sep, 2016 1 commit
-
-
Yue Chen authored
Bitstream syntax: For a rectangular inter block, 'rect_tx' flag is sent to indicate if the biggest rect tx is used. If no, continue to decode regular recursive tx partition. Change-Id: I127e35cc619b65acb5e9a0717f399cdcdb73fbf0
-
- 02 Sep, 2016 1 commit
-
-
Yaowu Xu authored
Change-Id: I2b2b70e756b7eb9611b7b33b7d5f19b3b30e0a50
-
- 01 Sep, 2016 2 commits
-
-
Yaowu Xu authored
Cherry-Picked the following commits: 0defd8f2 Changed "WebM" to "AOMedia" & "webm" to "aomedia" 54e66767 Replace "VPx" by "AVx" 5082a369 Change "Vpx" to "Avx" 7df44f17 Replace "Vp9" w/ "Av1" 967f722f Remove kVp9CodecId 828f30ce Change "Vp8" to "AOM" 030b5ffc AUTHORS regenerated 2524caee Add ref-mv experimental flag 016762be Change copyright notice to AOMedia form 81e55269 Replace vp9 w/ av1 9b94565b Add missing files fa8ca9f2 Change "vp9" to "av1" ec838b76 Convert "vp8" to "aom" 80edfa01 Change "VP9" to "AV1" d1a11fb9 Change "vp8" to "aom" 7b582513 Point to WebM test data dd1a5c8d Replace "VP8" with "AOM" ff00fc0f Change "VPX" to "AOM" 01dee0bb Change "vp10" to "av1" in source code cebe6f0c Convert "vpx" to "aom" 17b05679 rename vp10*.mk to av1_*.mk fe5f8a8a rename files vp10_* to av1_* Change-Id: I6fc3d18eb11fc171e46140c836ad5339cf6c9419
-
- 29 Aug, 2016 1 commit
-
-
Aamir Anis authored
Frame can be split into rectangular tiles for application of separate bilateral or Wiener filters per tile. Some variable names changed for better readability. Change-Id: I13ebc4d0b0baf368e524db5ce276f03ed76af9c8
-
- 12 Aug, 2016 1 commit
-
-
clang-format authored
Change-Id: I01d8241eba3ccaf4d06c00a51df2d17c126f6f9d
-
- 17 Jun, 2016 1 commit
-
-
Zoe Liu authored
This patch removed the experiment of BIDIR_PRED and merged the feature into the experiment of EXT_REFS: (1) Each frame now has up to 6 reference frames, namely LAST_FRAME, LAST2_FRAME, LAST3_FRAME, GOLDEN_FRAME, (forward) and BWDREF_FRAME, ALTREF_FRAME (backward); LAST4_FRAME has been removed; (2) First pass still keeps the 8 updates: KF_UPDATE, LF_UPDATE, GF_UPDATE, ARF_UPDATE, OVERLAY_UPDATE, and BRF_UPDATE, LAST_BIPRED_UPDATE, BI_PRED_UPDATE; (3) show_existing_frame==1 is supported in the experiment of EXT_REFS; (4) New encoding modes are added for both single-ref and compound cases, through the use of the 2 extra forward references (LAST2 & LAST3) and the 1 extra backward reference (BWDREF). RD performance wise, using Overall PSNR: Avg/BDRate Bipred only Prev EXT_REFS Current EXT_REFS with bipred lowres: -3.474/-3.324 -1.748/-1.586 -4.613/-4.387 derflr: -2.097/-1.353 -1.439/-1.215 -3.120/-2.252 midres: -2.129/-1.901 -1.345/-1.185 -2.898/-2.636 If in vp10/encoder/firstpass.h, change BFG_INTERVAL from 2 to 3, i.e. to use 2 bi-predictive frames than 1, a further improvement may be obtained: Current EXT_REFS with bipred 1 bi-predictive frame 2 bi-predictive frames lowres: -4.613/-4.387 -4.675/-4.465 derflr: -3.120/-2.252 -3.333/-2.516 midres: -2.898/-2.636 -3.406/-3.095 Change-Id: Ib06fe9ea0a5cfd7418a1d79b978ee9d80bf191cb
-
- 10 Jun, 2016 1 commit
-
-
Debargha Mukherjee authored
Change-Id: I15d54a3ae48b2b33082668116792c6595bdb3ddb
-
- 24 May, 2016 1 commit
-
-
Zoe Liu authored
Major parts have been implemented as follows: (1) Added BRF_UPDATE, LASTNRF_UPDATE, and NRF_UPDATE in firstpass.c; (2) Added the handling for the scenario of "cpi->common.show_existing_frame == 1" at the encoder; (3) Added a new reference frame of BWDREF_FRAME; (4) Have bwd-ref work with upsampled references. Note that when the experiment of "ext_refs" turned on, this experiment will be turned off automatically currently. RD performance in Overall PSNR has been improved, compared against the VP10 baseline: lowres: Avg -3.312; BDRate -3.154 derflr: Avg -1.927; BDRate -1.176 midres: Avg -2.149; BDRate -2.001 hdres : Avg -0.567; BDRate -0.588 Change-Id: I4c06ff51cc20194bffbd4d2346e57ba3dcf6b62c
-
- 18 May, 2016 1 commit
-
-
Jingning Han authored
This commit reworks the probability model contexts used in the prediction filter type entropy coding. Change-Id: I7abc68cb469248d0d7ca1046da3c086ecb7b066a
-
- 16 May, 2016 1 commit
-
-
Debargha Mukherjee authored
Increases number of wedges for smaller block and removes wedge coding mode for blocks larger than 32x32. Also adds various other enhancements for subsequent experimentation, including adding provision for multiple smoothing functions (though one is used currently), adds a speed feature that decides the sign for interinter wedges using a fast mechanism, and refactors wedge representations. lowres: -2.651% BDRATE Most of the gain is due to increase in codebook size for 8x8 - 16x16. Change-Id: I50669f558c8d0d45e5a6f70aca4385a185b58b5b
-
- 05 May, 2016 1 commit
-
-
Jingning Han authored
Remove the unused sub-experiments within the ext-interp experiment. Change-Id: I716e3392412d02c56f9395a86c9cab02f580fa59
-
- 28 Apr, 2016 2 commits
-
-
Debargha Mukherjee authored
Removes integer divides from backward updates for VP10. Currently this is put in as part of the entropy experiment. Coding efficiency change is in the noise level. Change-Id: I5b3c0ab6169ee6d82d0ca1778e264fd4577cdd32
-
Debargha Mukherjee authored
lowres: improves by 0.1% Change-Id: I245019916bf47c6e24bc8c3953b86715ab0193c9
-
- 26 Apr, 2016 1 commit
-
-
Debargha Mukherjee authored
Reduce transform set for intra for 8x8 and smalller to 7 from 12. Also fixes an issue with prob updates. Enocder Speed-up about 8-10% Coding efficiency very little change. lowres: -2.996 (from -3.055 before) midres: -2.482 (from -2.552 before) Change-Id: I4ba50ff967521b33c748fe423bd92f7cf4105ebc
-
- 11 Apr, 2016 1 commit
-
-
Debargha Mukherjee authored
Speed increase for ext-tx by 20% for a BDRATE drop of 0.26%. The ext-tx expt becomes -2.66% BDRATE (reduced from -2.92%) for the lowres set. It turns out that reducing the set of transforms for intra from 12 to 5 makes very little difference in coding performance (~0.04%). Most of the performance drop comes from the reduction is transform set for inter. Currently there is a provision to control that with a macro. Change-Id: I7de05527bf72f96acc1e0ab8a74a849da0a141e5
-
- 05 Apr, 2016 1 commit
-
-
Debargha Mukherjee authored
Change-Id: Icd457480744b7734b3c412c9fed43be738373334
-
- 31 Mar, 2016 1 commit
-
-
Debargha Mukherjee authored
Decouples interintra modes and probability models from regular intra modes, to enable creating/optimizing new interintra modes. Also, fixes interpolation values for 128x128 interintra and obmc. Change-Id: I5c2016db49b8f029164e5fe84c6274d4e02ff90e
-
- 30 Mar, 2016 1 commit
-
-
Geza Lore authored
If --enable-ext-partition is used at build time, the superblock size (sometimes also referred to as coding unit (CU) size) is extended to 128x128 pixels. Change-Id: Ie09cec6b7e8d765b7555ff5d80974aab60803f3a
-
- 22 Mar, 2016 1 commit
-
-
Julia Robson authored
This has been ported under ext_partition_types because it is due to be combined with the coding_unit_size experiment which is already being ported under ext_partition Change-Id: I47af869ae123ddf0aa99160dac644059d14266ee
-
- 21 Mar, 2016 2 commits
-
-
Debargha Mukherjee authored
Makes a set of 16 transforms total, adding all 1D combinations of ADST and FlipADST, and removng all DST transforms. lowres, midres both improve by about 0.1% and hdres by -0.378% in BDRATE but with fewer transforms that are also simpler. Further experiments to continue later. Change-Id: I7348a4c0e12078fdea5ae3a2d36a89a319ffcc6e
-
Jingning Han authored
This commit re-designs the probability model for the syntax elements of the dynamic motion vector referencing system. Change-Id: Icfb8203c7e8f64e10e99f5890e25e6f6b15fe5d1
-
- 11 Mar, 2016 1 commit
-
-
hui su authored
Coding gain on screen_content is 12.2% (was 6.6%). Some features such as frame-level color buffer, adaptive entropy coding, are coming in future patches. Change-Id: I2658cf5ec0cbb02cff685475759f3b68c9807697
-
- 10 Mar, 2016 1 commit
-
-
Debargha Mukherjee authored
Incorporates wedge compound prediction modes. Change-Id: Ie73b54b629105b9dcc5f3763be87f35b09ad2ec7
-
- 09 Mar, 2016 1 commit
-
-
hui su authored
No performance change. Change-Id: If35125fed909d89235b303514f77a33183bb36b3
-
- 07 Mar, 2016 1 commit
-
-
Jingning Han authored
This commit enables a hybrid 1-D/2-D transform coding scheme and the accompany entropy coding system. It currently uses hybrid 1-D/2-D DCT transform coding. It provides coding performance gains: lowres_all 0.55% hdres_all 0.43% Change-Id: I2b30dcafd21eb2bb3371f6e854cbab440a4dfa78
-
- 26 Feb, 2016 1 commit
-
-
Debargha Mukherjee authored
Includes various cosmetic changes and refactoring including naming the sharp filters differently (since they are no longer 8-tap). Change-Id: Ida5a19ca0daa9f6a64a6734394c685b2a4a2564a
-