- 14 Dec, 2017 1 commit
-
-
Urvang Joshi authored
Usage of CPU by round_shift_array goes from 2.01% to 1.04%. Overall encoding is slightly faster (~0.05%). This means some of the intermediate array have to be aligned. Also, these functions were moved to common header/source files. BUG=aomedia:1106 Change-Id: I492c9b1f2e7339c6cb83cfe68a61218642654d1b
-
- 13 Dec, 2017 29 commits
-
-
Luc Trudeau authored
Now that the maximum partition size for CfL is 32X32, only one average needs to be computed by partition. This greatly simplifies the the cfl_subtract_average() function. This does not change the bitstream, nor the encoder behavior. Change-Id: Ib4866442154e4029f2d863e78a8d68d793b83d93
-
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 10 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
-