- 13 Dec, 2017 24 commits
-
-
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 16 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
-
Rupert Swarbrick authored
This is always called with all components and no destination buffer. Change-Id: I76d1a16a87e05b8ecec387288139e846e9894384
-
Rupert Swarbrick authored
This patch fixes up av1_tx_type_cost to match the code in av1_write_tx_type. Beforehand, we wrongly assumed a 32x16 block needed to signal its transform size (with rect-tx-ext & rect-tx-ext-intra) because we were passing 16x16 to get_ext_tx_types. I've also changed av1_write_tx_type to use get_min_tx_size rather than inlining its body. No functional change, but it's probably better to use the same helper function both times. Change-Id: Iff6ee0bff2d332d5270fe0219db88c95e0b051d0
-
Cheng Chen authored
Make lpf_sb compatible with loopfilter_level, when USE_GUESS_LEVEL = 1. Filter levels will be selected based on q index and applied for filtering on Y, U, V planes separately. Current model only allows to guess one filter level. Now Y_vert = Y_horz = U = V. In the future, we need to retrain the model and get filter levels for Y_vert, Y_horz, U and V separately. When USE_GUESS_LEVEL = 0, lpf_sb can't work with loopfilter_level yet. Change-Id: Icd774a147c07a4035cf8204a8754b2a99668bbfd
-
Jingning Han authored
Remove unnecessary inter / intra condition check. Change-Id: I51b776a3df6ce45b31fe3d2f43fbf6ca7b1d14fb
-