- 01 Dec, 2016 16 commits
-
-
Sarah Parker authored
This was caused by a refactor in Ie105a7baf6a2c2258d3ef117e727957e4393f51b Change-Id: I3a1d958d1e8759b9c1c215ea48763ee8deb62cf3
-
Angie Chiang authored
Let aom_convolve8_### SIMD implementation support any block width. Turn on SIMD optimization when interpolation filter types on two directions are different. This will reduce 30% of encoding time when dual_filter and ext_interp both on. Change-Id: I539dbb2737f01835034b7269656a15b2058fa3cc
-
Angie Chiang authored
Change-Id: Ibb695cc12381ecddced85891810a3c97e2fca3cf
-
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
-
Remove legacy workaround. BUG=aomedia:85 Change-Id: I98ab7a3e3e88300586106982dc1fe3a023b361e0
-
Angie Chiang authored
Performance drop BDRate lowres -0.116% midres -0.073% hdres -0.056% Change-Id: Ic90caf9b8f6fb9d9fd6f9c0e80436a7c468a3c97
-
Jingning Han authored
Use c functions for these block sizes. Change-Id: Ie0fabc184b6e728f6f3bc7c0bfada2f9d1465a18
-
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
-
Alex Converse authored
Change-Id: I648f4eb2954b2d138c2128bbf3f638eea31ec28f
-
Sarah Parker authored
No change in performance Change-Id: Ie105a7baf6a2c2258d3ef117e727957e4393f51b
-
hui su authored
Change-Id: I2a814ba878a57c6b73f8f9e29bea6c7edfe7c789
-
Debargha Mukherjee authored
Change-Id: Icba19c399531a6e50ab466b606b8921f9b57eae9
-
Debargha Mukherjee authored
BUG=101 Change-Id: Ie390bab10f73ba4709e5ca7acbcde0eea537eb12
-
Debargha Mukherjee authored
Related to all-zero handling. Change-Id: I58070aabdcb7ef03ae587c26ffaff5c908db91a4
-
Alex Converse authored
It hasn't been supported since misc_fixes was merged Change-Id: I02ffbafdffa0ac8e602c2167364f833946c14cbd
-
David Barker authored
Change-Id: I9b2465807c2dd6e356807f3f3555394b382918ad
-
- 30 Nov, 2016 11 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
-
Jingning Han authored
Replace b_width_log2_lookup[] and b_height_log2_lookup[] computation with direct block_size_wide/high[] access. Change-Id: I3947085d2269309aada6f6e805e8d1c58c197316
-
Jingning Han authored
The trellis optimization would incur information loss. It needs to be disabled in the lossless mode. Change-Id: I3e73f2f466631b61729cadc38a2ed74656f73529
-
Jingning Han authored
Scale down the 2x2 inverse transform transfer gain by 2. Change-Id: Ifdd2ed302c05d08be142bc2fdef276f176e38c3d
-
Jingning Han authored
Make av1_initialize_rd_consts() initialize motion vector cost values consistently. BUG=aomedia:91 Change-Id: I6524d3fc73281d2c78962062803acac0ce71e87c
-
Angie Chiang authored
There is 0.003% BDRate change on lowres dataset. Change-Id: Ie62a5ea07bdcfe0a62f37e8f981382df4cc59918
-
Jingning Han authored
This function will be used in the 4x4 coding block unit. Change-Id: I981c2abce4ae1e1571adb0d87c76e2307e94300b
-
Jingning Han authored
Add a 2x2 forward transform function for 4x4 coding block unit. Change-Id: I44c8f0d55f371db68541e7e5f7cbd340a82cd788
-
Jingning Han authored
Change-Id: Idc44fa29c70c9bb63c9b04cfba679fd05d34fdff
-
- 29 Nov, 2016 9 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
-
Thomas Davies authored
Change-Id: I21eaa680b0b340da5401a2b893ad9c847495ab79
-
Thomas Davies authored
Change-Id: Ic587cddf04053bced6325b3cd5ce1b963e783393
-
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
-
Angie Chiang authored
Generate simd filter structure in av1_convolve_init() This will provide flexibility of changing filter coefficients. Change-Id: If79f84c56483aa08c894d6b12e2b6ce10147f0ce
-
Yaowu Xu authored
Change-Id: I9374e6af5025df51663f35a2343b79c1970343ad
-
Yaowu Xu authored
Change-Id: I82580120a154ecd7c41f4cd9bc0f8c669fca7774
-
- 28 Nov, 2016 4 commits
-
-
Alex Converse authored
The new prefixes are 0: 15 bits of state are added to the base state. 10: 22 bits of state are added to the base state. 110: Reserved for super frame marker 111: 29 bits of state are added to the base state. The likelihood of any final state is proportional to 1 / state. Given a state range of [2**15, 2 **23) this should save on average 0.4 bits per serialized final state. BDRATE subset1: -.000% lowres: -.010% Change-Id: I8e66e4a6667f5692c541083e6d6edc35ff411181
-
Yaowu Xu authored
Change-Id: I22aaaa78be22b133d2d0c28da10220cf4d4ab64e
-
Yaowu Xu authored
CONFIG_EMULATE_HARDWARE disable SIMD versions of transform functions. This commits added !CONFIG_EMULATE_HARDWARE to get tests that use SIMD versions of transforms to compile. Change-Id: I4b9ef5a46ae8f12c439f4fe18766b95f8a520d34
-
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
-