- 21 Dec, 2017 3 commits
-
-
Urvang Joshi authored
Change-Id: Id66b212952e0afe5635abe1ea0bf5096999c87a1
-
Urvang Joshi authored
Change-Id: I9cedde11c45d84a9604a588cef3ad1ce9888499e
-
Jingning Han authored
This commit resolves the broken coding pipeline in ext-tile when obu is enabled. It fixes the unit test failure due to enc/dec mismatch. BUG=aomedia:1143 Change-Id: I7f083c90959939048f59540f4427dc94c709a315
-
- 20 Dec, 2017 17 commits
-
-
James Zern authored
the random number generator creates values from [0, range) add 1 to all and make hev more realistic by mirroring its calculation of level >> 4, i.e., [0, 3] cherry-picked from libvpx: 5203b40a2 lpf_test: correct threshold ranges Change-Id: I20508cce088386b41b18418b60a94d34b2c88e1e
-
Sarah Parker authored
When lv-map and new-quant are enabled together, av1_read_coeffs_txb currently does not use the new-quant lookup table to get the dequantized value, which causes an encode/decode mismatch. This patch fixes the function to make lv-map work with new-quant. Change-Id: I02a5521c3b412ae1c0b960cead7acd14a835c1fe
-
Cheng Chen authored
Change-Id: I9ab059d996e1a033f50ddd5b369ffe3c6635c157
-
Timothy B. Terriberry authored
The inverse transform API was changed to pass in an unpadded 32x32 block of coefficients for transforms larger than 32x32, but the code path actually used for daala_tx was not modified to pad it out to the full size like the others were. Change-Id: Ibda5d20a9d839ba41f8a1a0308c414111219da92
-
Yunqing Wang authored
Added is_compound in ConvolveParams, so that later we could handle single ref and compound ref differently in optimization. Change-Id: If36d1634c5dbd9e6e1962c8017db470bf78738fa
-
Zoe Liu authored
For ext-skip, if a partition block uses the new skip mode, NEAREST_NEARESTMV is the prediction mode. Other predictions were once tried out but did not show noticeable coding gains. Change-Id: I76c0aa0c68fe71f95cc4a09ef0de533e4ceb2f60
-
Yunqing Wang authored
This patch modified convolve function prototype. The temp buffer used in convolve function is already available in conv_params, which doesn't need to be passed in. Instead, pass in the destination buffer so that the result can be written in the destination directly for single ref case. More patch will be followed. Change-Id: Ib28dc3ba5783a1034c70570d78fa8c8af7cbed7c
-
Hui Su authored
Performance change is within noise range. Change-Id: I9ca2ea6dfdc629513836637283ae3f964a1dd497
-
Cyril Concolato authored
Change-Id: Idce7902ed4f0a283d8ae6643402a450f3e5caf9a
-
Yue Chen authored
Change-Id: I85316c2fc6e46497134310072b262dd20b7daf2d
-
Yue Chen authored
Clean up: clean up unused entropy related arrays Bug-fixes: resolve compiling errors when it is enabled with entropy_stats and ext_skip Change-Id: I2893e1b5c09e847fb4677f6e62709464208b76f8
-
Debargha 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
-
- 19 Dec, 2017 18 commits
-
-
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
-
Debargha 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
-
- 18 Dec, 2017 2 commits
-
-
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
-