- 29 May, 2017 1 commit
-
-
Jingning Han authored
This avoids the use of uninitialized value in palette encoding. BUG=aomedia:568 Change-Id: I1000b28d9acf25a70ef641d4494f0b116a4ca071
-
- 28 May, 2017 3 commits
-
-
Yushin Cho authored
Change-Id: Iac66b12dc6b1e6c3bc3c3ae54af45a97c81e34de
-
Jingning Han authored
Resolve an enc/dec mismatch issue in new-tokenset and var-tx. BUG=aomedia:567 Change-Id: I9bd8ec4c7716bca3a5e551b6e9838fc8ef37f198
-
Yushin Cho authored
Change-Id: I013c15acdfb968702360bd7deb231900f7880f49
-
- 27 May, 2017 2 commits
-
-
Debargha Mukherjee authored
Fixes AV1/AltRefForcedKeyTestLarge.Frame1IsKey test. Change-Id: I457b5c1dacb9fd2294c650d11821d6a1930d04dc
-
Debargha Mukherjee authored
Implements the high precision Wiener filter with an offset to reduce the error due to saturation without increasing the number of bits needed for intermediate precision. Also turns the high precision filter on. Change-Id: I34037a5746a6a89c5fce67753c1b027749085edf
-
- 26 May, 2017 11 commits
-
-
Jingning Han authored
BUG=aomedia:561 Change-Id: I6dc0fd97f29bfa0302abb6e90802674c1aa65674
-
Jingning Han authored
Account for intra tx size case when coding block is in skip mode. Change-Id: I030bc05d890c4a7c8d4628a7f9bdebaba6083a03
-
David Barker authored
We would expect that these new functions would be slower than the old masked SAD/SSE functions, as they do additional work (blending two inputs and comparing to a third, rather than just comparing two inputs). This is true for the SAD functions, which are about 50% slower (depending on block size and bit depth). However, the sub-pixel SSE functions are comparable to the old speed for the accelerated special cases (xoffset or yoffset = 0 or 4), and are between 40-90% faster for the generic case. Change-Id: I1a296ed8fc9e3edc313a6add516ff76b17cd3e9f
-
Sarah Parker authored
This allows the av1 analyzer to work for ext-inter experiments Change-Id: I9f86740f051f7db632a8f7dbe63be66ce89ff3a8
-
Yue Chen authored
Only use compmode_interinter_cost and compmode_interintra_cost in handle_inter_mode() since outside the function they can be reflected by the total rate. Plus adding config flags to separate wedge/compound_segment from ext_inter Change-Id: I56b402aab3cf2337bae8d7e682f93cd8557f69a4
-
Yi Luo authored
- Add av1_build_quantize() function so that quantization related unit test would be able to access quant/dequant table without starting an encoder instance and directly accessing cpi. Change-Id: I8ba429e5deb7a4e7f967996aaec1d20bff0feb3c
-
Jingning Han authored
Avoid the risk of use uninitialized value when TX_2X2 is moved behind chroma-2x2 flag. Change-Id: Ibb3e3700ab82d7f98ebe58fae70afbf64f5773c7
-
Debargha Mukherjee authored
Change-Id: Ia18f9f7034dafb9ac0108143d4f65f3f6b1a77d5
-
Fergus Simpson authored
Changes av1_scale_if_required to check if a resize is needed using the width and height from cm directly rather than cm's mi_cols and mi_rows times MI_SIZE. This is simpler, and won't have issues with sizes that aren't divisible by MI_SIZE. Change-Id: Icbf34252a62436bb9bb0f83fa5fd688f7c5ae256
-
Fergus Simpson authored
This fixes an issue with context clearing introduced by commit 5e81643d. In av1_zero_above_context width_y went from being assigned "2 * aligned_width" to "width << 1". All this patch does is replace width with the aligned_width. This resolves an issue with random resizing being broken on the master branch. Change-Id: Ib60bf81e6091802053a5a26057c626d4efe6497c
-
Cheng Chen authored
Make function parameter and pass in value the same type. Change-Id: Ie2172b99b4cda81ac1d51f7ef1018bb9d4f55016
-
- 25 May, 2017 17 commits
-
-
Jingning Han authored
Resolve the segmentation fault issue in YUV440 due to uneven chroma block size scaling. BUG=aomedia:563 Change-Id: Ib607fb663fe2d9f2da6eef5bd22b07da8569fdd1
-
Debargha Mukherjee authored
Change-Id: I904283119d8f2c1099e6ec2953ea1c10c5e3b280
-
Jingning Han authored
This commit resolves a rare enc/dec mismatch issue due to the intracacy of using rectangular transform block size for intra coded blocks. BUG=aomedia:562 Change-Id: I10c52339a995a89bafa3a3330469ee3f2b784768
-
Yi Luo authored
- This change turns on low bit depth data path for this function under default HBD build. - Encoder user level encoding time reduces ~12% on i7-6700. Change-Id: I7ce21e8db1a379f972e51c3b4ab305ca10e41efb
-
Luc Trudeau authored
Change-Id: I9e0967662f2ed855813b968d5afd09f6d9fc1b62
-
Nathan E. Egge authored
Modify the function signatures of read_intra_mode_y() and read_intra_mode_uv() to take a FRAME_CONTEXT instead of an AV1_COMMON which pushes the CONFIG_EC_ADAPT ifdef into the calling function. Change-Id: I89029273bcbdd200a5b928ad91ba9a6a22cf0a62
-
Nathan E. Egge authored
This patch forces DAALA_EC on by default and removes the dkbool coder. Change-Id: Icd2ff08efd7bf467adf554344111473cb357adf8
-
David Barker authored
In both versions of av1_optimize_b, the code to calculate the dequantized coefficient from a modified quantized coefficient was not compatible with tx64x64. Specifically, the new dequantized coefficient was calculated as an offset applied to the original coefficient. This had a fixup block for 32x32 transforms, but not for 64x64 transforms. For simplicity, instead of extending the fixup block, we now recalculate the dequantized coefficient directly. BUG=aomedia:537 Change-Id: I86c1c8820f324ad3f6afd6a720ff59f754384a19
-
Alex Converse authored
Change-Id: Ibbf0c14934d0bff316cfdf5c252c64b3e68c73e7
-
Tom Finegan authored
BUG=aomedia:76 Change-Id: Ifabdedd5e027e1efd87ba8ca1bbf0af06481bb5c
-
Tom Finegan authored
Change-Id: I916eb8a3195bf1be2b73bafdc9a2279d404901ed
-
Tom Finegan authored
Change-Id: I6e79d605818806005b65197745ca1bb66efb3890
-
Tom Finegan authored
Update version.sh to produce an acceptable version string for Apple Clang to use when building the dylib. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=555 Change-Id: I5fb4d348cc56897125708cbd97df6246f65d9187
-
Zoe Liu authored
This coding tool is targeted to check redundant references available to each frame at the frame level, and then try to save bits to avoid coding redundant reference information at the block level. Change-Id: I320178a9fe0cd806960318ac59659808675e5176
-
Cheng Chen authored
BUG=aomedia:386 Fix the bug by separating mask_4x4_int into mask_4x4_int_r and mask_4x4_int_c. The horizontal and vertical filtering are now correctly handled. Change-Id: I2207a12c83cba3e3003e1e45c7587695ad87a691
-
Urvang Joshi authored
This was being worked around by forcing highbitdepth to be off when enabling tx64x64. With the fixes, removed the work-around. Change-Id: I3102f9e17d4037af96a9eff418c5af6a97fd740c
-
Jingning Han authored
When the neighbor block is coded in sub8x8 block size, use the bottom-right 4x4 luma block coding mode to produce obmc reference. Change-Id: Icecccf5ddf95e8b9e65b36fdb6fa176691591a8e
-
- 24 May, 2017 6 commits
-
-
Sean Purser-Haskell authored
Change-Id: I529a7c0868039a82f46993577471cb6c452b025b
-
Tom Finegan authored
Use CONFIG_AV1_DECODER and CONFIG_AV1_ENCODER instead. Change-Id: I33d83aa6d31067d0db7a972d36927dc49c420f81
-
Thomas Davies authored
Use a more aggressive tail to simulate larger viewing distances better for low value QM levels. This does not change default QM coding (qmlevel >= 5) or non-QM coding. Change-Id: Ifb6fa6faf8ce9b77177c97798e08418788c53fbd
-
David Michael Barr authored
Separate the codes into a table of distinct values and an index into that table. Pull the SSE calculation of the RDO loop and avoid repeating for the same alpha values. Change-Id: I8c4bd7eab6f8000e6aca9687d9190abc3e270c37 Signed-off-by:
David Michael Barr <b@rr-dav.id.au>
-
Thomas Davies authored
All matrices are derived by subsampling 32x32 and 32x16 matrices. Inter and intra matrices now use the same matrix set. BUG=aomedia:520 AWCY results for default setting (qm-min=5, qm-max=9): PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 2.75 | 7.98 | - | -3.52 | 0.73 | -2.21 | 4.22 Change-Id: I8414d19eaf50cfe80d4fe2290da6cdf4ebb406cb
-
Jingning Han authored
Change-Id: I3f73ccdb82261d13580697c162b7f5c877616f32
-