- 30 Nov, 2016 2 commits
-
-
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 6 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
-
Yi Luo authored
- User level time reduction <1% on i7-6700 cpu Change-Id: I8f15bde07dddd938df0b065e20ae94109e7b3b5b
-
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
-
- 25 Nov, 2016 1 commit
-
-
Steinar Midtskogen authored
Change-Id: I7781ba9af9bffe7f77fab862c096a911a0580e56
-
- 24 Nov, 2016 4 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
-
Fixes a warning error on gcc 4.9 related to float conversions. Change-Id: I1ba5410d8bff6aff21e2bbe1b4d34740336182cf
-
Adrian Grange authored
If there are N frames in a superframe, the superframe index will enumerate the sizes of only the first (N - 1) frames. The code assumed that all N frame sizes are coded. The size of the final frame in the superframe is calculated as follows: (data_size - index_size - sum_of_N-1_frame_sizes) Change-Id: Ia53ae27455a4f024eec311bf7356a00e8e0d449a
-
- 23 Nov, 2016 6 commits
-
-
Alex Converse authored
Verified manually in a 1920x1080 4x2 tile configuration. Change-Id: I08fe15d4354d3a9393a6ccbce9d9ecba41222ac7
-
zhipin deng authored
Change-Id: I21013412174a2edefdc5e30ece0e8e857b99ac5e
-
Debargha Mukherjee authored
Change-Id: I95455ed7e44f3a163c751bd8a89f6119c0055c71
-
David Barker authored
By adjusting the internal scaling and rounding in the transforms, we can adjust the maximum round-trip errors to: * 8x16 and 16x8: 0 pixel values (ie, transforms are exact) * 16x32: 1 pixel value * 32x16: 2 pixel values Change-Id: I0ba691a8d27042dcf1dd5ae81568d07a92d68781
-
Steinar Midtskogen authored
Change-Id: I3f0af5cf71d17f4d331d846d92728396399f187b
-
Jingning Han authored
Use the offset to code tx_size, which allows better scalability in the implementation. This commit fixes the enc/dec mismatch issue in cb4x4 experiment. Change-Id: Ia814273b0be43819f92d1c41cfae4964cfb76ced
-
- 22 Nov, 2016 12 commits
-
-
Debargha Mukherjee authored
Generalize intra buffer size to cover 64x64 txfms. Fix tx_size encodings. Change-Id: Ibc219d291b850a600c3a1370d88769a7640fb4d2
-
Yaowu Xu authored
This commit fixes a build error where returned value does not match defined return type. Change-Id: I1d2c879d0cf7d90fcc7105683695a371c9fe9f58
-
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
-
Yi Luo authored
- Add TODO note for unoptimized tx_type in inv txfm. - Add TODO note for a unit test code cleanup. Change-Id: I75527b14370174102ab127ebfc12d4a4c20fbe21
-
Jingning Han authored
The processing units support the rectangular transform block size. Update the assertion conditions accordingly. Change-Id: Iebd46dbbb04feaf161fb02f203fa2cde50b2b700
-
Debargha Mukherjee authored
Change-Id: I8e02440bfe8e7cb7bb7e92c464981e184367b773
-
Jim Bankoski authored
This patch removes non existent test files to avoid jenkins failure. Change-Id: I52ae4c52a53d87901d53cc66ef0a1fc3cb0ad5d7
-
Yaowu Xu authored
This commit fixes the warnings of "value stored to 'mode_ctx' during its initialization is never read". Change-Id: I39e78a5915d29c74854306d009b7a6e002dda781
-
Jim Bankoski authored
Fixes warning error introduced by : aom/5942 Change-Id: I1e2c013a3f8859bbcf4548a67347011f4b0fb650
-
Jingning Han authored
This resolves the unit test failure case at AV1/AVxEncoderThreadTestLarge.EncoderResultTest/1 Change-Id: I9f3aaaf5498177cb3623cb8806a40f812e20609d
-