- 27 Jan, 2017 1 commit
-
-
Debargha Mukherjee authored
BUG=aomedia:314 Change-Id: I66af7f69ca0b97b9d840918a6b9ec34708a7f4e5
-
- 26 Jan, 2017 1 commit
-
-
Debargha Mukherjee authored
Change the list of search offsets searched when ext-partition-types is on for square block_sizes. This is because the VERTICAL_A and HORIZONTAL_A partitions are incompatible with the default list. BUG=AOMEDIA:141 Change-Id: I884c45c3d11039b7dcb72336a928362f926473ed
-
- 24 Jan, 2017 1 commit
-
-
Jingning Han authored
Resolve the broken coding pipeline in ext-inter experiment when cb4x4 mode is enabled. Turn off rectangular inter-intra mode. This needs some more work to hook up. Given that it gives fairly limited coding performance gains, disable it for the moment. BUG=aomedia:309 Change-Id: I9b406df6183f75697bfd4eed5125a6e9436d84b0
-
- 23 Jan, 2017 2 commits
-
-
Fangwen Fu authored
Change-Id: Ieb2922c3df4ef4f8514b8a6df6f9a8fc45ef3cf4
-
Emil Keyder authored
This follows the naming for the other frame types, and allows libaom to be compiled against other libraries that also #define NONE. Change-Id: Ic2e2814587bbc5ea67385a9af775396d29b7dde0
-
- 13 Jan, 2017 1 commit
-
-
Yue Chen authored
When both GLOBAL_MOTION and WARPED_MOTION are enabled, identify the neighbors using global motion, and generate correct projection samples, from which the local warped motion is estimated. Change-Id: I13556a49649208e6f4d30bc570a41074aabc8ae6
-
- 19 Dec, 2016 1 commit
-
-
Jingning Han authored
This commit allows the dynamic motion vector referencing system to scale its search range according to the coding block size. This provides higher search resolution for smaller size coding unit. The cb4x4 mode improves the compression performance across all the test sets: avg low mid high lowres 2.8% 2.4% 3.1% 3.0% midres 1.3% 0.3% 1.8% 2.7% hdres 0.9% 0.5% 1.4% 1.5% Change-Id: I1bc501506a9f2f06071c5274391f6bd053b235a7
-
- 15 Dec, 2016 1 commit
-
-
Jingning Han authored
Take out the functions set for sub8x8 block sizes. Change-Id: I15836df44051f2c8679c317d52eab9ef55fb5b17
-
- 14 Dec, 2016 2 commits
-
-
Yaowu Xu authored
Change-Id: If56a76cee9a5f9ad985019e7059e422445bdab51
-
Jingning Han authored
Replace hard coded numbers with mi_size table access. Change-Id: Ia5b8802de9f0128edf2c71542c703f317c7f61da
-
- 09 Dec, 2016 1 commit
-
-
Jingning Han authored
Make the reference motion vector search range and ranking weight scalable with the mode_info size. It retains the same coding statistics. Change-Id: I238e0ff6032fea842c3b6094287398f7ef7cb261
-
- 07 Dec, 2016 3 commits
-
-
Jingning Han authored
This accounts for scalable mode_info size and maximum coding block size. Change-Id: I82277d09100532d930e13a0a8cbfee33c99e3d64
-
Jingning Han authored
Change-Id: Ib7807125e533c32dad04b02bc54838dd1e90e8af
-
Jingning Han authored
Separate the use cases of number of 8x8 blocks from those of mode_info array. This allows the mode_info array processing to be scaled to 4x4 resolution. Change-Id: Iab78f2540355ce7658d9ea21e902a86f71148d8f
-
- 01 Dec, 2016 3 commits
-
-
David Barker authored
This fixes a rare encode/decode mismatch due to inconsistent rounding of NEARMV/NEARESTMV vs. ZEROMV motion vectors when both global motion and ref-mv are enabled. Change-Id: Ia2bbaf63020f5ce7762e027f9bf835fd96797bec
-
Debargha Mukherjee authored
Related to all-zero handling. Change-Id: I58070aabdcb7ef03ae587c26ffaff5c908db91a4
-
David Barker authored
Change-Id: I9b2465807c2dd6e356807f3f3555394b382918ad
-
- 30 Nov, 2016 1 commit
-
-
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
-
- 28 Nov, 2016 1 commit
-
-
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
-
- 21 Nov, 2016 3 commits
-
-
Yaowu Xu authored
simp_mv_pred is now merged into ref-mv, this commit removes the code that is leftover. Removing them fixes compiler warnings. Change-Id: Iad0c521d10924d0eeeaad0b5022beddf9d2bacce
-
Jingning Han authored
Merge the modifications in simp_pred_mv to ref_mv. Change-Id: I5662124c1ac7133d76697522f06e42b277a4ad8d
-
Jingning Han authored
This removes the dependency of context decoding from the candidate list ranking in hardware implementation. Change-Id: Iff34e7e6e78c9b32f435ded30629e43e73ac2f13
-
- 19 Nov, 2016 1 commit
-
-
Jingning Han authored
Replace the int_mv storage in the ref_mv_stack struct with unit8_t integer to indicate the prediction difference level. Change-Id: I0bfbcab350a46ecdd5bc47bd918cce9614365227
-
- 18 Nov, 2016 2 commits
-
-
Jingning Han authored
Change-Id: Ibc9e904ba9e82d6ab638d88404847da7fc9fcce9
-
Yaowu Xu authored
BUG=aomedia:80 BUG=aomedia:88 Change-Id: Ia8cd086ea1568235baf7c2fba2edd5a0e41af584
-
- 17 Nov, 2016 1 commit
-
-
Jingning Han authored
If a coding block is in the top row of a 64x64 (or 128x128) block, its top-right corner should be available. No major coding performance change is observed. Change-Id: I0ee23db313cd53b34b7bc28230705f1cb1f8fe89
-
- 04 Nov, 2016 1 commit
-
-
clang-format authored
missed in: 9abdec64 simp-mv-pred integration with ref-mv Change-Id: Ib155fb418ec77c1e53ca25b6654a4a47d0d2110e
-
- 31 Oct, 2016 1 commit
-
-
Yaowu Xu authored
Change-Id: I755bfb11a57e92e3a68855a53e95efe526f198fd
-
- 30 Oct, 2016 2 commits
-
-
Deng authored
This commit adds simp-mv-pred experiment. The experiment is to work on top of ref-mv experiment to save memory bandwidth and reduce the size of line buffer needed in ref-mv experiment. When compared to ref-mv, this experiment showed: low-delay BDR gain: 0.03% High-delay BDR gain: 0.01% memory/memory bandwidth saving: 40% local memory/gate count saving: 20% Change-Id: Ic4006e041fc58ede411da83d0d730c464ebe1749
-
Jingning Han authored
This commit fixes the top-right reference block location for block sizes above 8x8. It improves the coding performance of ref-mv: lowres 0.08% midres 0.15% Thanks to jiafeng@ for finding this issue. Change-Id: I70750fc7b18bf0126d3e07abc1b63ca5a160193e
-
- 29 Oct, 2016 1 commit
-
-
Deng authored
the line buffer. As compared to ref-mv, the results of this integration are: low-delay BDR gain: 0.03% High-delay BDR gain: 0.01% memory/memory bandwidth saving: 40% local memory/gate count saving: 20% Change-Id: Ic4006e041fc58ede411da83d0d730c464ebe1749
-
- 28 Oct, 2016 1 commit
-
-
Jingning Han authored
This commit fixes the top-right reference block location for block sizes above 8x8. It improves the coding performance of ref-mv: lowres 0.08% midres 0.15% Thanks to jiafeng@ for finding this issue. Change-Id: I70750fc7b18bf0126d3e07abc1b63ca5a160193e
-
- 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
-
- 30 Sep, 2016 3 commits
-
-
Yaowu Xu authored
This commit merge the fix that adds clamping to motion vectors before they are added to list of MVs in find_ref_mvs(). Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=1012 Original libvpx commit: 293e20df Change-Id: I6916a321f374f521187aae96d87bcfd2954db629
-
Jingning Han authored
When the block has width/height above or equal to 64, use 16x16 block search step for reference motion vector search in the non- immediate rows and columns. Change-Id: If11ce97a9328b879f30ef87115086aa0cd985a2f
-
Jingning Han authored
Use 16x16 block resolution for collocated reference motion vector search. Change-Id: I1091b5b178e255eb6cc0b994de360994f7661b79
-
- 29 Sep, 2016 2 commits
-
-
Jingning Han authored
Change-Id: I9c943e8ca70c8688e27448330b37a2e2f88fde63
-
Yaowu Xu authored
Change-Id: I9152f898dfacdf3877ed719f193bb1e0dbee0a1a
-
- 28 Sep, 2016 1 commit
-
-
Yaowu Xu authored
This commit merges the misc-fix of removing a duplicate check on MV values. Related tracking issue: https://bugs.chromium.org/p/webm/issues/detail?id=662 Original libvpx commit: 43be86db Change-Id: Ibb1db543c6641dfd74979b927651c53f62088159
-