- 01 Jan, 2018 1 commit
-
-
Zoe Liu authored
The removed variable was once defined for evaluating the use of distance-weighted compound prediction for the new skip mode, under the scenario when all reference frames are forward predicted. Change-Id: I114daa66d911ec8bb8ef220f7c519566037429b1
-
- 31 Dec, 2017 2 commits
-
-
Dake He authored
Use a lookup table to deterimine speed of adaptation in update_cdf. Tests on 5 keyframes show improvement in BD-rate: consistently more than -0.2% for google test sets (lowres, midres, hdres). Change-Id: I6f8927fc6e876e22ebcf2f9340ed62e54cc79d28
-
Dake He authored
1. code the range of eob in a transform block as a single symbol. 2. initialize cdfs directly. 3. initial cdfs are trained by using laplace prob estimates as in base level coding (CL 38638) Change-Id: I65c88d6dd0da3381feeec837928ac5bd81be4296
-
- 30 Dec, 2017 4 commits
-
-
Yaowu Xu authored
This fixes MSVC compiler warnings. Change-Id: Iadd603a4ce2f944f708dff6b23005991cfa3d47a
-
Yaowu Xu authored
Change-Id: Ic2d7026b5a859666e813766b34badd4a9ee209b7
-
Yaowu Xu authored
This commit fixes the misuse of Stage_range[0] as bitdepth. Change-Id: I2bf27aff4cc276c42dc834b01e5d20992f6e3da4
- 29 Dec, 2017 2 commits
-
-
Yue Chen authored
This will clear range check failures related to fwd square txfms when using --enable-coefficient_range_checking. Change-Id: I5cdc1751b979f612b33d6e00a47277a18792f175
-
Dake He authored
1. Train and init cdfs directly. 2. Use laplace prob estimates in aom_entropy_optimizer to avoid zero probabilities. Change-Id: I878fc0a306cbffe3eb51c5b86d5872459b6705c5
-
- 28 Dec, 2017 5 commits
-
-
Yaowu Xu authored
Change-Id: Ibce950e8ca61b1518e8b9364939972315febb234
-
Linfeng Zhang authored
Tested with 720p encoding and av1_cost_coeffs() saves 18% time. dc_sign_contexts[]'s size is increased to 4*16+1 to avoid crash in previously reverted CL 4ab9a5dc. Change-Id: I5e9e7c4d3b41abfb83e0faedd08efa42785f2858
-
RogerZhou authored
Change-Id: I2fbf8f0b44c48719e597a98c118ec38b3347071a
-
Debargha Mukherjee authored
This reverts commit 4ab9a5dc. Reason for revert: Breaks encoding/decoding Change-Id: I9db6bd36688eb182365a31a2976257fb23a2c9c8
-
Debargha Mukherjee authored
BUG=aomedia:1180 Change-Id: I0da8b9f801fdac419a29c4113fa3606cfff8385a
-
- 27 Dec, 2017 10 commits
-
-
Yaowu Xu authored
This help MSVC compiler to avoid warnings. Change-Id: Ibe53cbce7648c453bbea4db91e324bf131fbdd41
-
Yaowu Xu authored
Change-Id: I523d9a89493895eb6a7af1df30a39f36ca9f159f
-
Cheng Chen authored
Copy and x, y only convolve functions should be identical to the original 2d function. Change-Id: I2b84a1eed775e8d7cba9bc3baa6352227a0326c8
-
Frederic Barbier authored
This experiment has been adopted, we can simplify the code by dropping the associated preprocessor conditionals. Change-Id: Idf52f49d953b422f7789247df966d238fc34299b
-
Linfeng Zhang authored
Change-Id: I8e205e5b6310b345065200cfdac23f30badc3caa
-
Yaowu Xu authored
Change-Id: I69916bb6390dd9275341d8cd3fae2d8961e1cae3
-
Linfeng Zhang authored
Tested with 720p encoding and av1_cost_coeffs() saves 18% time. Change-Id: If6de7c539c4b01a3066bdc267fb375dfe77c2c50
-
Jingning Han authored
Sub8x8 blocks will not check the extended region in motion field. For regular block sizes, limit the extended region to be 3 points, down from 9 points check. Change-Id: I70f2631aa726ad01ee6bb83fffdf71ef82505888
-
Jingning Han authored
When either component of a motion vector is above 4096, drop this motion vector from the motion vector reference frame for later motion field projection use. The coding performance change is close to 0 for lowres and midres. This ensures that the motion vector and reference frame tuple can be efficiently stored within 32 bits. Change-Id: I9ae60a5caab2d3f49200abb5415532d82986839f
-
Tom Finegan authored
- Make the add_4bytes_obusize experiment part of the obu experiment. - Remove the add_4bytes_obusize experiment flags. - Update the encoder, decoder, and tooling sources. BUG=aomedia:1125 Change-Id: Ia5c443c855e52618257b39c44ca2632703bf83fd
-
- 26 Dec, 2017 2 commits
-
-
Zoe Liu authored
Change-Id: I40232b965ba28b4dcef7ebfe8697679f6b0ffc96
-
Zoe Liu authored
Use the frame ID that indicates the frame display order to identify whether two different reference frames exist for inter-coded frames. If there is only one unique reference valid in the reference buffer, there is no need to signal reference_mode. Instead, the decoder may identify such scenario and set reference_mode to SINGLE_REFERENCE. Change-Id: If7d374f5355f153c50b408be5a9956a833c976c3
-
- 25 Dec, 2017 3 commits
-
-
Debargha Mukherjee authored
Adjusst txfm stage ranges so that Cfg tests pass, however tests with --enable-coefficient-range-checking are still failing. Those are to be addressed subsequently. Change-Id: I1b15406a525a78322211e69a0d3a796823bb645e
-
Angie Chiang authored
Check if the global motion undergoes non-translation mode. If that is the case, do not force a newmv mode into globalmv mode. This will resolve a mismatch bug of txk_sel. Change-Id: I589f1619427f02045f8cf49bdea05f348f076236
-
Jingning Han authored
Make the translation global motion condition on block size consistent to support 4x16 and 16x4 coding block sizes. Change-Id: I23a0d04ca6cc08e8f29055c2c37f11b6ca204fec
-
- 24 Dec, 2017 2 commits
-
-
Yunqing Wang authored
Part2 of ext-warped-motion experiment was removed. Change-Id: I1b7aebad1fd7cb60d92c3ce959d5101228addae2
-
Debargha Mukherjee authored
Bakes in DISABLE_VARTX_FOR_CHROMA/DISABLE_SMLTX_FOR_CHROMA_INTRA macros. Cleans up code and removes the unwieldy uv_txsize_lookup array. Change-Id: I9aec8bfcfe218791517ab18e427bc645687916c3
-
- 23 Dec, 2017 8 commits
-
-
Yunqing Wang authored
Added optimized convolve functions for single reference case, so that no separate post rounding is needed and the result is written to the destination buffer directly. Duplicate code will be cleaned up later. Change-Id: Iffc0cc6e135b8b6f45a95c314d63368f5aa35f34
-
Yue Chen authored
Change-Id: I70ebb6ada7ec4a975a8984a2e1ea2fa51664a786
-
Zoe Liu authored
Encoder now writes the binary symbol for show_existing_frame to indicate the value of reset_decoder_state. The default value now is set as zero regardless. This enables the bitstream match with the decoder. With this patch when fwd-kf is enabled, one additional bit is signaled at the frame header for show_existing_frame, but without any coding performance impact. Change-Id: Ib0137e6a513011c0ac9506837d32e9ad405508af
-
Jingning Han authored
Reduce the reference motion vector search region over the spatial neighbor blocks for sub8x8 block sizes, in order to reduce the worst case context model parsing latency. Change-Id: I77a2a25483836cc02cf1784c93566fa7cff40fc8
-
Sarah Parker authored
The speed feature FINAL_PASS_TRELLIS_OPT is meant to disable optimize_b during the transform search but allow it for the final encode of blocks. There was a previously existing macro called DISABLE_TRELLISQ_SEARCH, which does the same thing. This patch merges the functionality so the macro serves only to enable the speed feature. Change-Id: Ieee70f97f817998b7ca275f6e4647cc89a330ad6
-
Urvang Joshi authored
Change-Id: I4658238c32ed419736cd5db2dd4fc26e9d8e50c5
-
Debargha Mukherjee authored
Only the col transforms are needed since the inverse transform is designed to do row first and then col. So the row transform can reuse the same configuration as the row transform of a square transform of the same size. Change-Id: I55e0bd6fca2765679be90364a65393e1787f42fe
-
Sarah Parker authored
0.05% drop in performance for 10 bit 0.03% drop in performance for 12 bit Updated relevant tests: - Use the fadst4 function from VP9 as the reference. - Update some max/avg error thresholds Change-Id: Ic8c5b591eea3309427d2bb42828d44e640f718a1
-
- 22 Dec, 2017 1 commit
-
-
Hui Su authored
Enable palette mode for 4x4, 4x8, 8x4, 4x16, 16x4, 8x32, 32x8, 16x64, 64x16 0.8% gain on screen_content keyframe coding. Change-Id: Ic3c089b74171ace9082a0d3ad9e27c8a27553789
-