- Dec 20, 2017
-
-
Deb Mukherjee authored
Change-Id: I17fd041e9e1cead6b2b6339f0efa55c1ee9938af
-
Peter de Rivaz authored
This adds part of the proposal in "AV1 Tile Overview v1_1". A new dependent_horztilegroups configure option is added (disabled by default). The experiment adds syntax dependencies between tile groups. Change-Id: I6721875d622807f92f578ab1d2a5d32bff6f472f
-
Imdad Sardharwalla authored
"+ 1" has been added in a few locations to match the indices for the context for the CDFs and the motion vectors. Suggested fix (of removing +1s entirely) can then be implemented without further affecting the overall behaviour of the encoder and decoder. BUG=aomedia:858 Change-Id: I650a618d3fda1d27bd3550d25ad1ac52e4365061
-
Ryan authored
Change-Id: I0ca217b0e94b8b65fb481cda6fe361212280637b
-
Steinar Midtskogen authored
This enables CDEF for chroma when the horizontal and vertical subsampling differs. Since the direction search is only performed in luma, the following corrections to the direction index are done for chroma to correct the distortion resulting from the subsampling: 4:2:2: 4:4:0: 0 -> 7 0 -> 1 1 -> 0 1 -> 2 2 -> 2 2 -> 2 3 -> 4 3 -> 2 4 -> 5 4 -> 3 5 -> 6 5 -> 4 6 -> 6 6 -> 6 7 -> 6 7 -> 0 This improves the chroma PSNR BDR by about 2% for 4:2:2 content at cpu-used=4, low delay configuration. 4:2:0 and 4:4:4 content is unchanged. Change-Id: Iee92d3697bc5a6fc9b1f340a63243a334935b433
-
Frederic Barbier authored
This experiment has been abandonned for AV1. Change-Id: Ic706b3533ecf502ab316505ba0a9a8eeeb296612
-
- Dec 19, 2017
-
-
Zoe Liu authored
For ext-skip, the use of distance-weighted prediction has only shown a coding gain in the AMCY low delay scenario. It is hence not being considered and compound-average is used exlusively. Change-Id: I57439eda1246e179d6404bbec366c6c610af3a36
-
Linfeng Zhang authored
When CONFIG_TX64X64 is ON, bwl could be 5 when real width is 64. Read width from tx_size_wide[] instead from 1 << bwl. Change-Id: If0a97a73f1dc90c3e9425ba20f7609f93eb705b9
-
Deb Mukherjee authored
Enables rect-tx-ext and rect-tx-ext-intra flags by default. Change-Id: Ibeb08250754b092c89c710d3cb6d149d6bb42602
-
Urvang Joshi authored
There were two assignments to 'recode' earlier, out of which the 2nd one was a no-op. Change-Id: Ia181c736177ad9886c2d0dc4a2002d5bc2fb7742
-
Sebastien Alaiwan authored
Change-Id: I4fd5a5c0470f8fc55f590e5e2eb6b745bce1fe73
-
Lei authored
based on the latest discussion in the HW working group about how loop filter should be integrated with tiles, the following decisions have been made: 1. two seperated flages should be added for loop_filter_across_tiles_enabled for horizontal tile boundary and vertical tile boundary. 2. encoder and decoder should only check these two flags to determine whether loop filtering (including deblocking, CDEF and loop restoration) should cross tile boundaries (vertical and/or horizontal) or not regardless the horitontal depepdent tile flag. This change list implemented the support for two seperated loop_filter_across_tiles_enabled flags for vertical and horizontal tile boundaries. The new experiment is disabled as default before it is adopted. Change-Id: I814377947517f5419c08b004a3b71b950d01eadd
-
Sebastien Alaiwan authored
Change-Id: I4f337df8f560f08953b9326525de9143033ad895
-
Yue Chen authored
Change-Id: I92f73b78dfd0e25a61897e8b6e9e28ff210376d5
-
Dake He authored
1. Use separate contexts for transforms of size 32x32 and above. 2. Initialize cdf directly Change-Id: I3373143788e81b2547d99e420e591892ef2641a2
-
Jingning Han authored
When the optimized non-zero tail is longer that 2, the likelihood that forcing to drop all the tail coefficients would give better rate-distortion optimization is much lower. This commit makes the encoder to check such conditions and speed up the lv-map/multi encoding speed. Local test clips at high target bit-rate / quality show 20% overall encoding speed up. The coding performance change for lowres is 0.014%. Change-Id: Ifcf1d18e453a83110ca8be794aee26f3e0237605
-
Sebastien Alaiwan authored
This experiment has been abandonned for AV1. Change-Id: Ib3bb07d62f2025ce50dc9bc1b3f9fc22488519a7
-
Yaowu Xu authored
This allows nightly tests to detect other failure. This experiment will be re-enabled by default once we fix the issue#1143. BUG=aomedia:1143 Change-Id: I5891039c0666f8a92aa128f3540751d5804a2d9a
-
Steinar Midtskogen authored
Change-Id: I499fe2be873944e73334f681a0e8138cfccbea29
-
Rupert Swarbrick authored
This makes motion by function easier in some editors (such as Emacs or vi), which get a bit confused by #if 1 foo { #else foo { #endif bar; } Change-Id: Ie9d8c34d3b9fafdac634db5f3647f3cc1611ebee
-
Rupert Swarbrick authored
This makes code motion a bit easier in editors. To do so, remove some copy-paste code in scale_references and rewrite a duplicated loop in set_high_precision_mv. This patch should have no effect on behaviour. Change-Id: Ia9e72f2c89a7f7f7a1d3cb77822ff8db8b5faaf1
-
Yue Chen authored
Code for the following options is removed. (1) Disable filter_intra in sub8x8 tx blocks (2) Filter intra implementaion based on 1x1, 2x2, and 4x4 unit Change-Id: Ie898f6e8155709beff030b0ffb876754f14fb173
-
Luc Trudeau authored
By default, the DC_PRED is not cached (this includes decoding). During cfl_rd_pick_alpha(), DC_PRED caching is enabled, the DC_PRED is cached after the first time it is computed (for each plane) and then it is reused when testing all the other scaling parameters. Change-Id: Ie8ba0bb0427c4d9be8de5b44e6330e8a78b9c7d9
-
Luc Trudeau authored
To avoid using a UV_PREDICTION_MODE with intra_mode_to_tx_type_context, a wrapper function is added. Using a UV_PREDICTION_MODE with intra_mode_to_tx_type_context is problematic with UV_CFL_PRED which needs to be converted to DC_PRED. Change-Id: I68320e34dd5e616d0f15ca2c1c951440243968cf
-
- Dec 18, 2017
-
-
Tom Finegan authored
Exit the CMake script using message(FATAL_ERROR) to ensure test failures return a failure code to the controlling shell. BUG=aomedia:915 Change-Id: Idf7fb9736c617fa7dea7364b27d6a5b208634e7c
-
Urvang Joshi authored
When superres experiment is compiled, but the frame is not super-resolved, we should use the same code used by full resolution frames. Change-Id: I79b1d8410f66febdb51b78013375d61a8e52c8c5
-
Urvang Joshi authored
Incompatibilities with other experiments has been fixed. BUG=aomedia:1058 Change-Id: Id8358404c8f452bccf05ce3c1d91a633b215f07d
-
Cheng Chen authored
Remove BLOCK_2X2, BLOCK_2X4, BLOCK_4X2, which has been removed from codebase. Change-Id: I1c4ac7d148b7e95b1b104df7b9664cbb31928ddc
-
Yaowu Xu authored
Change-Id: Ia869042ec3cc85de077a577814f742578e9ed6af
-
Cheng Chen authored
Clean up unused code. Now lpf_sb works as baseline loop filter. It is compatible with seg feature and ext_delta_q. Change-Id: If5deb10d9f35cc3037463e7e8420bcd6b2b0255e
-
Cheng Chen authored
Add high bit-depth macro definitions: highbd_jnt_sad highbd_8(10/12)_jnt_sub_pixel_avg. Add SIMD functions: aom_highbd_jnt_comp_avg_pred_sse2 aom_highbd_jnt_comp_avg_upsampled_pred_sse2 This patch also solves the seg fault caused by low bit-depth and high bit-depth paths BUG=aomedia:967 BUG=aomedia:944 Change-Id: Iea69f114e81ca226a30d84a540ad846f1b94b8d6
-
Cheng Chen authored
Add av1/common/x86/highbd_convolve_2d_sse4.c. Specifically, function av1_highbd_jnt_convolve_2d Change-Id: I1bfe0431c793bd5f78c30bc763aa7691e5d74b04
-
Luc Trudeau authored
av1_mode_context_analyzer is always called with block == -1. Change-Id: Ibc9e7e87ea95f3651f7505b82674a6fd795ae985
-
Hui Su authored
BUG=aomedia:1144 Change-Id: Ia8fb6df1a72bd1ff86c7955b681ec0d99c7a99eb
-
Yushin Cho authored
The dist-8x8 has asserts which check whether the sum of distortions of sub8x8 partitions exactly match to the distortion directly measured on 8x8 pixels. Currently, these asserts fail if CFL is turned on and the reason is unknown. Until it is fixed, disable those asserts. Change-Id: I27ea52f8f6f651360cd1adc740d3964cf4bf9869
-
Yushin Cho authored
Deletng the code since it is in fact for the PVQ, not for dist-8x8. The relavant code removal for PVQ is commit: d0b77ac7 "Remove PVQ code" on 2017-10-20, which has removed the PVQ code. Change-Id: I6b58d0acedb6bf278f35ac6c76a7a0a481cd3edb
-
Deb Mukherjee authored
Some refactoring done to enable reuse of code. Change-Id: I28cea413a1bf7e6b8ce82ee50c5b5603e8185a2a
-
Angie Chiang authored
Change-Id: I679eea672e183a34cdbfeef6eb4f3bd5b549b85d
-
Angie Chiang authored
Change-Id: I6db5563ec4f4992a899090cf15c3f5f5125a0764
-
Zoe Liu authored
All compound predicted frames now have the choice to either turn on or off the use of the skip mode. The current encoder design only turns on the use of skip mode when the temporal distances of the two reference frames to the current frame are only different by 1. This patch also includes a fix on the calculating of the temporal distance between the two reference frames to the current frame for skip mode. Performance wise, this patch does not have noticeable impact as the encoder stays with the same choice with the frame-level skip mode flag. Change-Id: I34f370940b3b25d2ab429b8721344133ae6288ad
-