- 08 Dec, 2016 1 commit
-
-
Debargha Mukherjee authored
Change-Id: Ib44c713ebcccc621d4f3b9f22e8dbb638c50ff52
-
- 06 Dec, 2016 1 commit
-
-
Jingning Han authored
Make this scalable to minimum transform block size. Change-Id: I13b0ac841df4e87e6c6bcd8be358d817b4be4328
-
- 02 Dec, 2016 1 commit
-
-
Jingning Han authored
Change-Id: I094d7787b5ababa4855a0c57064c09c6fa02aede
-
- 01 Dec, 2016 1 commit
-
-
Jingning Han authored
Add 2x2 block size syntax to the codec system. It prepares for the 4x4 coding block unit for 420 format. This change retains the same coding statistics. Change-Id: If8e9a31bd6b4b75bc994539dc4dd8021d455ba57
-
- 30 Nov, 2016 2 commits
-
-
Jingning Han authored
Replace the computation of block size in pixels with lookup table directly. Change-Id: I39589b2bc1d20372969ff5ad0f60639e64a19b41
-
Jingning Han authored
Make av1_initialize_rd_consts() initialize motion vector cost values consistently. BUG=aomedia:91 Change-Id: I6524d3fc73281d2c78962062803acac0ce71e87c
-
- 29 Nov, 2016 1 commit
-
-
Yue Chen authored
Performance gain (REF_MV on by default) WARPED_MOTION: 1.061% WARPED_MOTION+MOTION_VAR: 2.917% MOTION_VAR: 2.337% Change-Id: I43f742a02cdd43d13ef333a0a15087062ad020ab
-
- 18 Nov, 2016 2 commits
-
-
Debargha Mukherjee authored
Introduced in I2c0bc4ba540886dd196e87a78b205407ad3e866b Change-Id: I9ff49e7d37c5a1fea8dc8b5659a53697f76320df
-
Debargha Mukherjee authored
Adds 64x64 default scan orders Adds 64x64 coefficient entropy models (just copy the 32x32 ones) Entropy context updates for 64x64 transform Various misc. changes to support 64x64 transforms Change-Id: I2c0bc4ba540886dd196e87a78b205407ad3e866b
-
- 02 Nov, 2016 1 commit
-
-
Jingning Han authored
The rectangular transform syntax is by default supported, hence no need to put it under the experimental flag. This does not change the coding statistics. Change-Id: I3a147503d973a03400f8a86e11f07c7d754e6234
-
- 26 Oct, 2016 2 commits
-
-
Angie Chiang authored
Change-Id: I720934e02a15fd6184bdda6c1b8a23d5b02a5284
-
Angie Chiang authored
BDRate ext_interp lowres -0.001% dual_filter lowres 0.001% Change-Id: Ic24165d554c300eaa0188ee8cb88d320b74125aa
-
- 25 Oct, 2016 1 commit
-
-
Jingning Han authored
Introduce the transform block partition depth macro definition. Change-Id: I218dc77a77c8e967da4d270d4ec0d7691b712a5f
-
- 19 Oct, 2016 1 commit
-
-
Urvang Joshi authored
- Const correctness - Refactoring - Make variables local when possible etc - Remove -Wcast-qual to allow explicitly casting away const. Cherry-picked from aomedia/master: c27fcccc And then a number of more const correctness changes to make sure other experiments build OK. Change-Id: I77c18d99d21218fbdc9b186d7ed3792dc401a0a0
-
- 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
-
- 12 Oct, 2016 1 commit
-
-
Alex Converse authored
This mimics what's currently done in aom/master. This can be re-added after aligning AOM's ANS with nextgenv2's ANS. Change-Id: I3ae62181dd4803694204a234c717a86a15ca8a40
-
- 03 Oct, 2016 1 commit
-
-
Jingning Han authored
Change-Id: I134d276234b3b8aa7df1ab647892b5d739647f4c
-
- 29 Sep, 2016 1 commit
-
-
Yaowu Xu authored
Change-Id: I9152f898dfacdf3877ed719f193bb1e0dbee0a1a
-
- 22 Sep, 2016 1 commit
-
-
Urvang Joshi authored
enums for BLOCK_SIZE, TX_SIZE and PREDICTION_MODE. Note: These were converted to #defines earlier to save on memory: https://chromium-review.googlesource.com/#/c/269854/ But we, instead, use attribute 'packed' (see here: https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html#Common-Type-Attributes) to ensure that these enums use the smallest possible integer type, and so use smallest memory when used in structs/arrays etc. Change-Id: If1fc136686b28847109c9f3a06f8728165e7e475
-
- 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
-
- 02 Sep, 2016 1 commit
-
-
Yaowu Xu authored
Change-Id: I2b2b70e756b7eb9611b7b33b7d5f19b3b30e0a50
-
- 01 Sep, 2016 3 commits
-
-
Yaowu Xu authored
1. aom_mem.c: inline->INLINE 2. rd.c: make function declaration consistent. Change-Id: I91ce13216e6ae7a82417a290b0575e83045f5dd2
-
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
-
-
Debargha Mukherjee authored
Change-Id: I0cc3523a8992f889f8dd203449ceb55f2a422324
-
- 25 Aug, 2016 1 commit
-
-
Sarah Parker authored
Change-Id: Ie1416569e73e66518cdb2765d79a2fb3dd570489
-
- 22 Aug, 2016 1 commit
-
-
Yaowu Xu authored
Change-Id: Ie283af5f30324f54b4f749becdb48f937584707d
-
- 19 Aug, 2016 1 commit
-
-
Wei-ting Lin authored
Insert multiple arfs in a gf group to emulate multi-layer backward reference frames structure. At maximum, two extra ARF's are inserted in a gf group. It improves the RD performance by 0.317% in Avg in lowres dataset. Change-Id: I62c32e1b0f25b978484dd113b319bebcd959bf60
-
- 18 Aug, 2016 1 commit
-
-
clang-format authored
after: 253c001f Port dering experiment from aom 72081457 Adding 8x16/16x8/32x16/16x32 transforms Change-Id: Id93e0d7b72a128701d8dec35fc2fac473944d0c1
-
- 15 Aug, 2016 1 commit
-
-
Debargha Mukherjee authored
Adds forward, inverse transforms and scan orders. Change-Id: Iab6994f4b0ef65e660b714d111b79b1c8172d6a8
-
- 12 Aug, 2016 1 commit
-
-
clang-format authored
Change-Id: I58a42ced5b8a4338524434ff3356850b89aa705a
-
- 10 Aug, 2016 1 commit
-
-
Yaowu Xu authored
block: from int64_t to int as it is a block index. sse: from unsigned int to int64_t to reduce type conversion. Change-Id: Iec8104ff8a3fd3a77d4e451c12918bd869966c2f
-
- 21 Jul, 2016 1 commit
-
-
Debargha Mukherjee authored
Added a new expt rect-tx to be used in conjunction with ext-tx. [rect-tx is a temporary config flag and will eventually be merged into ext-tx once it works correctly with all other experiments]. Added 4x8 and 8x4 tranforms for use initially with rectangular sub8x8 y blocks as part of this experiment. There is about a -0.2% BDRATE improvement on lowres, others pending. When var-tx is on rectangular transforms are currently not used. That will be enabled in a subsequent patch. Change-Id: Iaf3f88ede2740ffe6a0ffb1ef5fc01a16cd0283a
-
- 18 Jul, 2016 1 commit
-
-
Sarah Parker authored
These are needed for the warping function in the global motion experiment. Change-Id: Iaab176d0c0b90f6b938e2bac48b24c07e87e3cd9
-
- 11 Jul, 2016 1 commit
-
-
James Zern authored
+ remove vp10_ prefix quiets a -Wmissing-prototypes warning BUG=b/29584271 Change-Id: I6b5d71f8120a6d1fee4c782beb4c6d6eef980f65
-
- 24 Jun, 2016 1 commit
-
-
Sarah Parker authored
Add the ability to pick between 3 quantization profiles. The profile is chosen based on the entropy context at the block level. Change-Id: Iaea0485798441b7d635962c2563f3a477f582dac
-
- 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
-
- 14 Jun, 2016 1 commit
-
-
Geza Lore authored
This is purely refactoring in preparation of fixing supertx segment handling Change-Id: I74bcae34241fdf2b592e1cd45b67af77b9e16c9a
-
- 10 Jun, 2016 1 commit
-
-
Debargha Mukherjee authored
Change-Id: I15d54a3ae48b2b33082668116792c6595bdb3ddb
-