- 30 Nov, 2016 1 commit
-
- 29 Nov, 2016 4 commits
-
-
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
-
Yue Chen authored
Change-Id: Ie35949c803a39717162d2a304d58f68dbcfc1f45
-
Debargha Mukherjee authored
Change-Id: Ia8ccf6f270c06d14ecd37882860ce6a5a50434e5
-
Angie Chiang authored
Compression will drop slightly BDRate lowres -0.096% midres -0.069% hdres -0.084% However, this will reduce the combinations of filter types needed to search in dual_filter experiment Change-Id: I75d4ddc73b91099e17fd52a1b1174bd3d2ab3e18
-
- 28 Nov, 2016 2 commits
-
-
David Barker authored
av1_find_mv_refs sets the ALL_ZERO flag when either (a) we don't have enough candidate MVs, or (b) all candidate MVs are zero. With global motion enabled, case (b) does not work as intended and causes two problems: a significant quality decrease for foreman_cif.y4m, and test failures in *CpuSpeedTest*Screencast*. This patch skips check (b) when global motion is enabled, fixing the above bugs. Change-Id: I7461588cb02733563c1439f430b89190299a1b5d
-
Urvang Joshi authored
This is added as part of ALT_INTRA experiment. This uses interpolation between top row and estimated bottom row; as well as left column and estimated right column to generate the predicted block.The interpolation is done using a predefined weight array. Based on experiments, the currently chosen weight array was created to represent a quadratic curve, but can be tuned further if needed. Improvement from baseline on Derf set: ALL Keyframes: 1.279% Improvement from existing ALT_INTRA: ALL Keyframes: 1.146% Change-Id: I12637fa1b91bd836f1c59b27d6caee2004acbdd4
-
- 24 Nov, 2016 2 commits
-
-
David Barker authored
Fix a case in rdopt where a block's mode would be set to ZEROMV but its motion vector would not be set to the global motion vector. This caused future inter frames' lists of candidate mvs to become desynchronized between the encoder and the decoder. Change-Id: I1bdc619f155c70ca8a1a3fe6eea1baee15dc2c33
-
Yaowu Xu authored
This commit adds initialization for tmp_rd_stats, to resolve valgrind warning of "Conditional jump or move depends on uninitialised value" Change-Id: I79ed3bc046a66457c27185782645938d223872ba
-
- 22 Nov, 2016 6 commits
-
-
Jingning Han authored
This commit fixes the use of uninitialized value in the RD search loop. It brings back the coding performance loss when the above three experiments are all turned on. BUG=aomedia:92 Change-Id: I19d7904c354e7a94e5f672bf416267971791c371
-
Jingning Han authored
The recursive transform block partitioning system naturally supports the use of rectangular transform block size. Hence there is no need to make a separate coding route for the rectangular transform block size support there. Change-Id: I709b61f94cd4a6ea3f33c05abe319488c7d24f5a
-
Yaowu Xu authored
Change-Id: I6e423db799cf7d4573e78c82f372b7e3323385ea
-
Jingning Han authored
The processing units support the rectangular transform block size. Update the assertion conditions accordingly. Change-Id: Iebd46dbbb04feaf161fb02f203fa2cde50b2b700
-
Yaowu Xu authored
This commit fixes the warnings of "value stored to 'mode_ctx' during its initialization is never read". Change-Id: I39e78a5915d29c74854306d009b7a6e002dda781
-
Jingning Han authored
This resolves the unit test failure case at AV1/AVxEncoderThreadTestLarge.EncoderResultTest/1 Change-Id: I9f3aaaf5498177cb3623cb8806a40f812e20609d
-
- 21 Nov, 2016 2 commits
-
-
Angie Chiang authored
1) Simplify macro branch 2) Improve the naming of interp_filter read/write functions Change-Id: I0ae290b08a8b058359874d91da468062706ab2d5
-
Yaowu Xu authored
when configured with --enable-pvq Change-Id: I10672cf16393d79e00b74f1a58ebc609b7b2c66f
-
- 18 Nov, 2016 4 commits
-
-
Yue Chen authored
Bring rd_stats back to proper starting point for the second mode. Bug introduced during code refactoring preparing for RD_DEBUG: https://aomedia-review.googlesource.com/#/c/5689/ Change-Id: I9ad10144ae3cc395a6efa700d047741c7734470c
-
David Barker authored
Fix a case where handle_inter_mode could return without restoring the original values of xd->plane[i].dst.buf. This fixes an assertion failure in aom_blend_a64_mask, as well as very slightly improving the rd costing accuracy. Change-Id: I7f720bcf676c6aa9858c1a4c8f6571a76a9b0772
-
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
-
Jingning Han authored
This commit re-synchronize the reference frame type use cases in the dynamic motion vector referencing system. Change-Id: Ib25231c716db4176cd67cbdc889472a06b607194
-
- 16 Nov, 2016 3 commits
-
-
Debargha Mukherjee authored
Adds a feature to recode if global motion is used for a reference but has very few blocks in the frame actually using it. lowres improves to -0.512% on average. Change-Id: I61a36770e1b7103b9a27706909443c3f14ee4e42
-
Yaowu Xu authored
av1/common/x86/av1_fwd_txfm1d_sse4.c av1/encoder/rdopt.c Change-Id: Ia386f78da64029b5f68b68a41485cc068dbf4098
-
Zoe Liu authored
It is possible down the road new compound modes are added in addition to COMPOUND_AVERAGE and COMPOUND_WEDGE. Change-Id: I85985d4c104effd34df13845344aac2a08d28019
-
- 15 Nov, 2016 2 commits
-
-
Debargha Mukherjee authored
Removes spurious ';' Change-Id: I63c9fe1ef116d1d3c6a61a55072445a2b913b616
-
Debargha Mukherjee authored
Increases amortization blocks. Improves results a little. Also adds aom_clear_system_state() calls correctly to avoid some occasional crash issues. Change-Id: Ib776ee5ec30c70c1cd4a1fae7e7f23c2acc58ef6
-
- 14 Nov, 2016 2 commits
-
-
Debargha Mukherjee authored
Change-Id: If4a480633032d8738a84fa8173c6ebd90564f0a4
-
Yushin Cho authored
1. block_rd_txfm() : av1_optimize_b() should not be called if pvq is enabled. Setting t_above and t_left is missing when pvq is enabled, so added. 2. dist_block() : The nextgen2v has new feature of computing distortion in pixel domain for speed level = 0, 1, where pvq works incorrectly since it requres the blank destination buffer (w/o adding predicted pixels) passed to inverse trasnform function. Change-Id: Ia0ee426e796781ee56b4503ea425d447cf88ed8c
-
- 13 Nov, 2016 1 commit
-
-
Yushin Cho authored
Probably these are missed while negenv2 is merged. This patch does not fix the regression yet. Change-Id: Ice51141adc504d16d1bb2cd6ab6c062889b5cd23
-
- 12 Nov, 2016 1 commit
-
-
Angie Chiang authored
Change-Id: Ib56273c23b7c7cb7c44d5ed95078156f1b09144c
-
- 11 Nov, 2016 3 commits
-
-
Sarah Parker authored
This is currently just a refactor and creates no change in performance. It allows new compound types to be added easily in the future to facilitate experiments with segmentation masks. Change-Id: If48fed216d482454fabb45a304b4220ada0dbdee
-
David Barker authored
After https://aomedia-review.googlesource.com/#/c/5589/ , the Global_Motion_Params and GLOBAL_MOTION_TYPE types are redundant, and can be removed in favour of WarpedMotionParams and TransformationType respectively. Change-Id: I33f3796e5c469e595fd012ccdb65a672dd1bb86c
-
Angie Chiang authored
Change-Id: Ibb2e2768917fd0cbcee42fc31c3bea1909e626d3
-
- 10 Nov, 2016 6 commits
-
-
Debargha Mukherjee authored
lowres: -0.401% BDRATE (tempete -5.4%) Also includes some fixes and cleanups. Change-Id: I82922a453fad59fad2f12829d2ef1e56b2d20949
-
Angie Chiang authored
Change-Id: I4d145daa33ed2f4b7f01e81ae2f0c17551982d80
-
Yaowu Xu authored
And some minor format tweak Change-Id: If0d33bf22f161827b43a89649679a4e95feb325f
-
Jingning Han authored
This commit supports the recursive transform block partition to start with both square and rectangular transform block sizes. Change-Id: Idaf29d50cb1f4876b43e5ba82c2609708c6b1926
-
Jingning Han authored
This commit allows the rate-distortion optimization process to skip repeated computation of the 32x32 transform block rate-distortion cost in the recursive transform partition scheme. Change-Id: Ifc2ac03d99ab221deae057e17ada7a81bef6dfcb
-
Yaowu Xu authored
For these files: av1/common/common_data.h av1/encoder/encodemb.c av1/encoder/quantize.c av1/encoder/rdopt.c Change-Id: I379e861d55c2875d0366df24f986b29796a70087
-
- 09 Nov, 2016 1 commit
-
-
Angie Chiang authored
A helper function av1_update_txb_coeff_cost() is created to do so. Change-Id: I67be97d8dce36bafde11d2eb27c862945632f0cb
-