- 13 Dec, 2017 28 commits
-
-
Luc Trudeau authored
Based on the HW Subgroup call of December 4th 2017, we limit luma partition to 32X32. Regression on Subset 1 PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0881 | 1.3504 | 1.2936 | 0.0572 | 0.0182 | 0.0227 | 0.5204 https://two.arewecompressedyet.com/?job=CfL-PartU%402017-12-12T15%3A39%3A36.794Z&job=CfL-Max32x32%402017-12-12T16%3A10%3A09.989Z Change-Id: I7e3cfd68097c0bc24b1426348b5fd574c4f638a0
-
Luc Trudeau authored
To avoid a cascade of encodes when performing CfL RDO, we compute DC_PRED on the partition unit. To do so, we change the tx_size of CfL to match the size of the partition unit (i.e. CfL partitions only contain 1 transform block). This change requires disabling CfL when a chroma partition-unit-sized DC_PRED is unavailable (i.e. 4:1, 1:4 partitions and chroma partitions > 32X32). Results on Subset1 (compared to disabling 4:1 and 1:4 partU): PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.1243 | -1.9286 | -2.0140 | -0.1514 | -0.1512 | -0.1947 | -0.8066 https://two.arewecompressedyet.com/?job=master%402017-12-12T14%3A53%3A01.451Z&job=CfL-PartU%402017-12-12T15%3A39%3A36.794Z Change-Id: I2a4adde79c10089130775b8e0df5f9c198855cad
-
Angie Chiang authored
Change-Id: I4eadddf7c3e99a9a71fd858e46970c1b7d3cd713
-
Imdad Sardharwalla authored
Setting --test_decode=fatal no longer checks U and V planes for monochrome video. Change-Id: I4ff9f083855223d30bc1cd5d605d866cd5bd1cd7
-
Linfeng Zhang authored
Change-Id: I899cbbfe28a6d6e8718e18ecff310fe960c3f9bc
-
Jingning Han authored
Account for the txb_optimize effect on level map context modeling in the transform block rate distortion optimization search. Properly update such information in the txb hash rd cost. BUG=aomedia:1118 Change-Id: I16cf80c57fa37929f94291a7500d84f9e0778400
-
Hui Su authored
Previously the tx block order, i.e. the child index, was wrong for rectangular partition blocks. Re-eanbles tx rd hash for rectangular blocks, encoder speed up by 7%; no compression quality loss. BUG=aomedia:1106 Change-Id: I615b8c56744075088943d372e607c18795cedac4
-
Angie Chiang authored
Use av1_foreach_transformed_block_in_plane. Change-Id: I22f92b601f6a90e92a93dbff8492df86c717ab6f
-
Nathan E. Egge authored
Change-Id: Iaf0dd93c4612968db258e78dda0e69cbb152047a
-
Nathan E. Egge authored
Change-Id: Ie39b11d0cfda205df95650cdced616db148be80a
-
Soo-Chul Han authored
Minor changes for compile warnings Merge delta-q changes in bitstream Change-Id: I732f55e58de3f7eed29b0fe4646714ee6f652324
-
James Zern authored
with the rename in: 1dbe80bc Unify loopfilter function names the first instance of aom_lpf_horizontal_16_dual_msa was shadowed. rename this instance and make it private as was done in libvpx. Change-Id: Ifadae6850c2b7c49ee8f4c988835464ecb3bde94
-
Dominic Symes authored
Also fix one issue with max-tile+LR when the top left tile is not the largest tile. Change-Id: I721254f63f1a2c6e2c199e27ebaaaebe57234d0f
-
David Michael Barr authored
Blocks with uv_mode == UV_CFL_PRED were pointing past the end of intra_mode_to_tx_type_context[]. Change-Id: Ia638470ce46f914883bfc3e03f35706ef3d76352
-
Yunqing Wang authored
Merged convolve_round experiment and removed its config flag in the code. Removed compound_round code. Change-Id: Ic01856732d75cca65d3866383d3cc1dd572f8863
-
Sebastien Alaiwan authored
This unifies the coding of signed values in the uncompressed part, and prevents having one coding for "minus zero". Change-Id: I3bdc1ab23a33bec0d9a8fe98d5a6bf91df90ff15
-
Mattias Hansson authored
HW simplifications for intra predicition. Changed from 256 points interpolation to 32 points. Changed values in dr_intra_derivative to be upscaled by 64 instead of 256 and adjusted the angles to be more evenly spread out. Values are also kept within 10-bits. AWCY results: objective-1-fast-1, key-frame only, cpu-used=0 --disable-ext-partition --disable-ext-partition-types PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0476 | N/A | 0.2705 | -0.0741 | -0.1357 | -0.1960 | N/A Change-Id: I1e1712ab71dc47a3e898b1799ba9e648153735eb
-
Jingning Han authored
Support the motion field projection for both interpolation and extrapolation situations. Change-Id: I74e2d3c8956e62a2731f342f0d7a60dbc6b91ed1
-
Sebastien Alaiwan authored
Also, remove warning prevention guard. Change-Id: I7154f103669e0140068fa6bd7184a8ec34fc7ddf
-
Sebastien Alaiwan authored
Change-Id: I8f0f7b7ad996e331c1f1e499e0c6177de9024845
-
Sebastien Alaiwan authored
Also, make some locals 'const'. Change-Id: I030c493b8bb7a1827df16a9feda38dd9dd1e424c
-
Sebastien Alaiwan authored
Change-Id: If7fe6c609ee33be4ba243dbb33596b227e313ecd
-
Sebastien Alaiwan authored
Change-Id: I7a5b1db07b24f1f97a3324d755ef0438755b1dd2
-
Sebastien Alaiwan authored
Change-Id: I834aaf5d043cf591ef3ba01abf7420f08080297d
-
Sebastien Alaiwan authored
Change-Id: I9c63b90fd79a925159fd41b05956176127271cd9
-
Scott LaVarnway authored
Based on av1_convolve_2d_sse2() Change-Id: Ib648344687eabf5bb6738219206b84224a089aba
-
Urvang Joshi authored
Also, fix this test by using 'txsize_sqr_up_map' instead of 'tx_size_sqr_map' in both code and test. BUG=aomedia:1114 Change-Id: Id72b5e72a40f79ad32819224c99822b5a98538d9
-
Yaowu Xu authored
get_nz_map_ctx_from_stats() is take TX_CLASS instead of TX_TYPE, this commit makes sure right type of parameter is passed in. Change-Id: I09b97a31890050189fc12f0133c0bde83fc79615
-
- 12 Dec, 2017 12 commits
-
-
Hui Su authored
Make sure the ref dv is a valid dv. Improves compression by about 0.3% on screen_content keyframes. Change-Id: I3a20c1a04b0ebcad610276f21b410dcfc8ba4c4d
-
Yaowu Xu authored
Change-Id: I3801ba8ad8dc5229e95832e46753255ed536efba
-
Hui Su authored
BUG=aomedia:1112 Change-Id: I130bc2087c32bd2d9087bf0dfe5919226f5fafa1
-
Angie Chiang authored
tx_type will always greater or equal to DCT_DCT Change-Id: If82a02621443b231a9bf30b47f5ad41975761f9a
-
Frederic Barbier authored
Change-Id: I030205931c78dc572c68661004bafbadd32e4d71
-
Jingning Han authored
Make the motion field projection process independent of the reference frame type syntax. Change-Id: Ie5d024d76ddb990fe623c83b3f4b4b6fadc72d2c
-
Jingning Han authored
The motion vector storage location in the reference frame is set to be dependent on the relative frame position, instead of the reference frame index. Change-Id: Id8f7d1e6ba32a5ed9e182194178fd2a70094a309
-
Urvang Joshi authored
Small related fix in the test itself. BUG=aomedia:1114 Change-Id: I4a2d9c096e691e6b1a7aa9e4df93752aed8c0935
-
Urvang Joshi authored
Also, updated the reference 2D transform function for this to zero out 3/4th of the coeffs and repack the 1/4th non-zeros. BUG=aomedia:1114 Change-Id: I3dd091689a080e45db0ac4bb2595e705b63f9649
-
Urvang Joshi authored
BUG=aomedia:1114 Change-Id: I4f9ae1bbc44517313494aeba68d7aab8596e92d0
-
Rupert Swarbrick authored
At both callsites, the "rsi" parameter is the rst_info field from cm, which is already passed. Change-Id: I837ac655a03ebf0de6fbdaece4f4910f750e4898
-
Rupert Swarbrick authored
This is done at the two call sites (where it's needed to avoid saving lines unnecessarily for striped loop restoration context), so there's no need to repeat it here. Change-Id: I11e1ed5f50711fe1b4e8cb2101d3bfb4d16cda57
-