- 29 Nov, 2016 1 commit
-
-
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 13 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
-
Angie Chiang authored
Move detail logic of reading interp_filter type from read_inter_block_mode_info to read_mb_interp_filter Change-Id: I2880488acbd994ead3bed4ae94eaae017e33546b
-
- 21 Nov, 2016 9 commits
-
-
Yaowu Xu authored
This also fix a few compiler warnings of comparison between signed and unsigned values. Change-Id: I1d633f4dfdffff73743dc3f373564056c6d58813
-
Debargha Mukherjee authored
Change-Id: I2536b5b55f28c2ee59445c3b70d3e073e69945cd
-
Angie Chiang authored
1) Simplify macro branch 2) Improve the naming of interp_filter read/write functions Change-Id: I0ae290b08a8b058359874d91da468062706ab2d5
-
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
-
Yaowu Xu authored
when configured with --enable-tile-groups Change-Id: I17118b0ed87fded06afb279ba94bc21a2684d126
-
Jingning Han authored
BUG=aomedia:90 Change-Id: I66239b54017141929987eb49796b3b97081d3943
-
Yaowu Xu authored
when configured with --enable-pvq Change-Id: I10672cf16393d79e00b74f1a58ebc609b7b2c66f
-
iole moccagatta authored
This commit adds an experiment to interleave the coding of transform coefficients from YUV planes. The experiment can be enabled at config time by --enable-coef-interleave. Change-Id: Ifd92f9c367304bca9732f13fa026eb8996363677
-
Yi Luo authored
- Add 16-bit saturation in fdct_round_shift(). - Add extreme value tests and round trip error tests. - Fix inv 4x8 txfm calculation accuracy. - Fix 4x8, 8x4, 8x16, 16x8, 16x32, 32x16 extreme value tests. - BDRate: lowres: -0.034 midres: -0.036 hdres: -0.013 BUG=webm:1340 Change-Id: I48365c1e50a03a7b1aa69b8856b732b483299fb5
-