- 09 Jan, 2017 1 commit
-
-
Zoe Liu authored
Change-Id: Iab1217c7eb006c72e86e4261576b775b7debafd3
-
- 28 Dec, 2016 3 commits
-
-
Jingning Han authored
This commit allows the sub8x8 blocks to compose and filter their chroma components for supertx in cb4x4 mode. The coding gains of supertx and cb4x4 are largely additive: supertx cb4x4 cb4x4 + supertx lowres -1.0% -2.7% -3.64% midres -0.8% -1.3% -2.10% Change-Id: Ie7d09f6fceb36ce375e56773728f05dd628786fe
-
Jingning Han authored
This allows the cb4x4 mode to work with ref-mv and supertx modes. Change-Id: Ib9747d2c8a2b036fb246ca04bf7cc8c8f40931bf
-
Jingning Han authored
This commit makes the cb4x4 mode support supertx operation. Change-Id: I1a713b2268c1029aebeb43aa6aeb0fa37b16810f
-
- 21 Dec, 2016 2 commits
-
-
Jingning Han authored
Replace hard coded numbers with table access. Avoid comparing values from different enums. Change-Id: I43216db4a9b13ee317e8e517683946f526e5ca0e
-
Jingning Han authored
Remove unused chunk of codes for sub8x8 inside this function. Change-Id: Ie49d707b3ceeeee3b439e46c9d0e63abd4ae104c
-
- 16 Dec, 2016 1 commit
-
-
Sarah Parker authored
This uses a segmentation mask (which is temporarily computed arbitrarily) to blend predictors in compound prediction. The mask will be computed using a color segmentation in a followup patch. Change-Id: I2d24cf27a8589211f8a70779a5be2d61746406b9
-
- 15 Dec, 2016 1 commit
-
-
Jingning Han authored
No need of special handle on sub8x8 block sizes. Change-Id: I8487cd68eda0882fe50550af3998dc941ec13b21
-
- 07 Dec, 2016 1 commit
-
-
Yaowu Xu authored
This is to avoid compiler warning of "mixed declarations and code". Change-Id: I887a1cf27e777672563bda527b3d6cf70a589a8a
-
- 06 Dec, 2016 1 commit
-
-
David Barker authored
Relative to previous ext-inter: lowres: -0.177% or -0.029% (with USE_RECT_INTERINTRA = 0) * When predicting interintra modes, the previous code did not provide the intra predictor with the correct context during rdopt. Add an explicit 'ctx' parameter to the relevant functions, to provide this context. This fixes a nondeterminism bug, which was causing test failures in *EncoderThreadTest* * For rectangular blocks, build_intra_predictors_for_interintra needs to overwrite part of the context buffer in order to set up the correct context for intra prediction. We now restore the original contents afterwards. * Add a flag to enable/disable rectangular interintra prediction; disabling improves encoding speed but reduces BDRATE improvement. Change-Id: I7458c036c7f94df9ab1ba0c7efa79aeaa7e17118
-
- 01 Dec, 2016 2 commits
-
-
Sarah Parker authored
This was caused by a refactor in Ie105a7baf6a2c2258d3ef117e727957e4393f51b Change-Id: I3a1d958d1e8759b9c1c215ea48763ee8deb62cf3
-
Sarah Parker authored
No change in performance Change-Id: Ie105a7baf6a2c2258d3ef117e727957e4393f51b
-
- 30 Nov, 2016 2 commits
-
-
Jingning Han authored
Change-Id: Ia91388a2aa6def93b9b6167b983b20397ac4573b
-
Jingning Han authored
Replace the computation of block size in pixels with lookup table directly. Change-Id: I39589b2bc1d20372969ff5ad0f60639e64a19b41
-
- 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
-
- 17 Nov, 2016 1 commit
-
-
Debargha Mukherjee authored
To facilitate further experiments. Fixes border, uses standard interpolation filters for translation only global model, and some refactoring. Change-Id: I38af6cb83723f92baed23e28d7fc9a0a9544757e
-
- 16 Nov, 2016 1 commit
-
-
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
-
- 11 Nov, 2016 2 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
-
- 10 Nov, 2016 1 commit
-
-
Debargha Mukherjee authored
lowres: -0.401% BDRATE (tempete -5.4%) Also includes some fixes and cleanups. Change-Id: I82922a453fad59fad2f12829d2ef1e56b2d20949
-
- 02 Nov, 2016 1 commit
-
-
Jingning Han authored
The function module in inter_predictor() has been changed to universally support arbitrary block size inter prediction. Hence sub8x8mc can be a standalone experiment now. Change-Id: Ie9d87f61fc317b1d114edb4e0bf5544f918ed08e
-
- 28 Oct, 2016 1 commit
-
-
Angie Chiang authored
Change-Id: Ia69bceef24b61b0a222783eba79e7a70bb60edd8
-
- 24 Oct, 2016 2 commits
-
-
Yue Chen authored
Change-Id: Ia544974f83c6b7f9cdb148eeb13a6d0c6eb4ed24
- 22 Oct, 2016 1 commit
-
-
Sarah Parker authored
Change-Id: I400e95161d576510423880b5b9923a2307b5eb02
-
- 21 Oct, 2016 1 commit
-
-
Jingning Han authored
Handle the sub8x8 chroma component at the unit of 2x2/4x2/2x4 level and use the motion vector inherited from the luma component. This improves the coding performance: lowres 0.4% midres 0.25% hdres 0.15% Change-Id: I34dff4218cfa3e5d55e7ed0341f36f4719389f7e
-
- 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
-
-
Yue Chen authored
When the neighbor uses a sub8x8 partition, to predict chroma pixels in the overlapping region, instead of averaging all mvs in the 8x8 block, only apply those belonging to neighboring sub8x8 parts to the corresponding sub-regions (no averaging). The change applies to both settings w/ and w/o SUB8X8_MC experiment. Change-Id: I033e9f218d02bc9879841b794931b575fac14f25
-
- 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
-
- 06 Oct, 2016 1 commit
-
-
Yue Chen authored
Correct distance to right and bottom edge when predicting the overlapping region using neighbor predictors. The distance is more than that for the whole block, so the condition in clamp_mv will be looser. Change-Id: I40dfdd9c0a2a5e854cac12195b282493981e9d93
-
- 04 Oct, 2016 1 commit
-
-
Debargha Mukherjee authored
Change-Id: If36417c1384646da57453344b208e7653a4d31e5
-
- 15 Sep, 2016 1 commit
-
-
Change-Id: If22018f8911d9d7ee99c2127bdfcc56e42b0e2d7
-
- 09 Sep, 2016 1 commit
-
-
James Zern authored
this matches style guidelines and stabilizes successive runs of clang-format across the tree. remaining types should be address in successive commits. Change-Id: I6ad3f69cf0a22cb9a9b895b272195f891f71170f
-
- 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
-
- 12 Aug, 2016 1 commit
-
-
Change-Id: I01d8241eba3ccaf4d06c00a51df2d17c126f6f9d
-
- 08 Aug, 2016 1 commit
-
-
Sarah Parker authored
This patch only includes inter frame reconstruction using gm parameters when GLOBAL_MOTION and/or VP9_HIGHBITDEPTH are enabled. GM is not currently used when EXT_INTER or DUAL_FILTER is enabled. This will be added in a followup patch. For now, these experiments will take precedence over GLOBAL_MOTION when they are all enabled. Change-Id: I930ddda529c44d7245dbb56db3c9c5524cf45473
-
- 18 Jul, 2016 1 commit
-
-
Sarah Parker authored
These are needed for the warping function in the global motion experiment. Change-Id: Iaab176d0c0b90f6b938e2bac48b24c07e87e3cd9
-
- 13 Jul, 2016 1 commit
-
-
Geza Lore authored
Use vpx_blend_a64_hmask and vpx_blend_a64_vmask to speed up computing the obmc predictor. Clean up calc_target_weighted_pred. Encoder speedup: 1.3% Decoder speedup: 6.5% Change-Id: I0c774fe53d22399e92a10d1daf3af0010d88d2c5
-