- Jan 18, 2018
-
-
Cheng Chen authored
When it is the last coeff, we don't have to search for the cost of making it as the last signficant coeff. Reset has_nz_tail when new eob is found. Speed impact: ~2% improvement PSNR: 0.01% Change-Id: I0429d3506be30431c3e7108fb1d011930a52c419
-
Yaowu Xu authored
Negative distortion is used in trellis quant process for RDcost computation, this change avoids compiler warning on "left shift of negative values". Change-Id: Iaea0ffebb6c9236e779e36301fbc69b180be1f3d
-
Yaowu Xu authored
Change-Id: I8bb21fbbc3366690ccc13a9b31a6726dfbfa2ff4
-
Deb Mukherjee authored
Initialize all the 3 planes even if the video is monochrome. There were some unintended consequences with initializing only the luma plane for monochrome videos, which will be resolved subsequently. Change-Id: Id57445e3a5a62605511220600e749e662d080b49
-
Jingning Han authored
Skip the quantization and reconstruction process when the best selected intra mode goes with skip mode. Tested on a few 1080p key frame coding at mid to high bit-rate range, the encoding speed is up by 3% - 5%. The compression for hdres key frame coding is improved from neutural to 0.3% gains. Change-Id: Id6b7131e82cdb45e53db65e2b92d8ccfcf00f47e
-
Jingning Han authored
Reduce the context model size from 3 sets to 1 set for motion vector difference coding in opt-ref-mv. Change-Id: Iece1e01bb44f6a445c13787aa948400b8feef118
-
Zoe Liu authored
Change-Id: I51a751cd656846e6f3db6c15e320bdc7f1c868fe
-
Yunqing Wang authored
Removed compressed header related code that is not used anymore. Change-Id: I8e4881ecf9a4e0a25bd59a456eab9815d4bdd418
-
Deb Mukherjee authored
The x0 parameter can now be chosen on the encoder side independently of the dq offset. Change-Id: I4a63bae6ae81d5a7f65c53efe1b1ecd713355b01
-
Yaowu Xu authored
This fix build errors with MSVC. Change-Id: I40c7de57247cc33920df2cc59cfeb933ac755023
-
Yunqing Wang authored
Currently, OBU doesn't work with EXT_TILE. Temporally disable EXT_TILE unit tests now, and will enable them once the issue is resolved. BUG=aomedia:1242 Change-Id: I9ade6546f2f4546eccf73246e868a06f6f4d6a67
-
Hui Su authored
Change-Id: I6cd366d929d689217f292db07cbeaf1fd35c2055
-
- Jan 17, 2018
-
-
Hui Su authored
The tx size cost should be included in the total rate cost. Change-Id: Ib8fe9cc67cf712ba1c7c8f539b390909c7e6be7b
-
Linfeng Zhang authored
to process width 4 case separately Change-Id: I18f5e026927c4d3d705586e9e0f8a6315931951c
-
David Michael Barr authored
DECLARE_ALIGNED is not guaranteed by Visual Studio 2013/2015. Unaligned buffers result in segmentation faults in the SSSE3 HBD implementation, so alignment is still required. Change-Id: Ic4cf0719c2d260470e263851970c360b517d25c4
-
Dominic Symes authored
This change reverts to signalling an error on illegal intrabc motion vectors as discussed in the following bug: BUG=aommedia:1229 Change-Id: Idbd4e43141b885eaa76d50247a196a1305518e32
-
Imdad Sardharwalla authored
Improvements have been made to calc_ab for both the SSE4.1 and AVX2 versions of the self-guided filter. These result in an increase in the speed of between 3% and 5% depending on the bit depth. Change-Id: I83a12ba452fcbb61cce5066801ae213e23c609cd
-
Imdad Sardharwalla authored
The ref_mv_idx offset of 1 was not taken into account for the NEAR_MV mode. Change-Id: I0939cfd8cf2496f6d4f0dbac67b2e03942318195
-
Imdad Sardharwalla authored
SSE4.1 implementations of av1_convolve_horiz_rs and av1_highbd_convolve_horiz_rs have been added, along with the corresponding speed and correctness tests. The interp_taps argument was defunct and has now been removed and replaced with the UPSCALE_NORMATIVE_TAPS macro. Code associated with values of UPSCALE_NORMATIVE_TAPS that are no longer used has been removed. Change-Id: Ie74d8ca479a70c8d473ac12883cfe4f10b37a66d
-
Hui Su authored
Fix tx type as the default type and search for the best prediction mode; then do a final search for the best tx type. When it's enabled at speed 0, encoding speed increases to 3x with 2% compression loss on keyframes. It's currently turned on for speed 2 and above. Change-Id: Ic9ca1479da10d467a88a4d692d9c75da40d2798d
-
Yunqing Wang authored
This patch made several changes. 1. Removed writing large_scale_tile bit to bitstream. 2. Created SET_TILE_MODE API in decoder to pass in tile coding mode information. 3. Modified related unit tests. BUG=aomedia:1204 Change-Id: I2d729afba8b1b9278543a5da154be7ae6c99d184
-
Imdad Sardharwalla authored
Order of IF statement reversed to ensure that we don't attempt to access an element outside the ref_mv_stack array. Change-Id: I9568420ade271f11fe960b8ecddf9a2ea849a603
-
David Barker authored
BUG=aomedia:1233 Change-Id: Ib740ee063b87003cf8c6cbd8f2ae4b917892e41c
-
Hui Su authored
Change-Id: I0156df138342be1f4ffa867a5e293887ff83e251
-
Frederic Barbier authored
Change-Id: Ic357ba36525101310fa612916e04b5d46b513d54
-
Zoe Liu authored
Remove untouched code due to the differentiation on handling leaf node and unifiy the duplicate code. Change-Id: I93337a1a8a84dfd04c35b085d51ce40bbf1ecb60
-
Deb Mukherjee authored
Change-Id: I5100bce92f904e09b6067f5060dee5fdb3118933
-
David Barker authored
In the decoder, the function get_tx_size_context() is called by read_selected_tx_size(), *before* mbmi->ref_frame is set up. This means that mbmi->ref_frame still holds the ref frames from the previous block, and does not indicate if the current block is inter or not. Fortunately, all of the other functions called by read_selected_tx_size() have an explicit "is_inter" parameter, which is set correctly. So we can just plumb this through into get_tx_size_context(). Change-Id: I00f0f3704937f592ccc5d304ed20ee25196dd520
-
Angie Chiang authored
Change-Id: Ie9a331facd12a9d762ede09451f6d44b6b3ef795
-
Hui Su authored
BUG=aomedia:1231 Change-Id: Ibddf60bfbdd6ac037ca4d2fa9bbc2eb30841991b
-
Deb Mukherjee authored
Change-Id: I5e205150c62f07049187ddd61b670ad5197c1645
-
Neil Birkbeck authored
The auto-regressive model allows for different window shapes and different lag sizes. Although most likely to be used as a reference for modeling noise in AV1, the model is currently parameterized more generally than AV1 needs. I will add an example (hopefully with a denoiser) in future commits. Change-Id: I1ba1067543601c2c01db4970d42766bb35da77f0
-
Hui Su authored
BUG=aomedia:1230 Change-Id: I8a66b6303752b77a09cca1fe6890137146c50d1e
-
Yue Chen authored
BUG=aomedia:1236 Change-Id: I72c1e5ba7f0090c0831ca9aaccbc32dc4f1fdf4f
-
Deb Mukherjee authored
Change-Id: I25ae95ee7a02f5bd76e2bf91c41e7cdb87de0d85
-
Frank Bossen authored
Reduces cache misses in the decoder and hence reduces run time. Run time reduction has been measured to be about 15% for HD (1080p) content. Change-Id: Ic42de04e0943c0f89c856b61fe174dcea96af5e5
-
Urvang Joshi authored
Change-Id: Ic68c6e8d54782f47fe9d1d1775b861edeb52bf35
-
Luc Trudeau authored
This change does affect encoder nor the bitstream Change-Id: I516e4750c5df6cb0e288365f78dd4875510548f4
-
- Jan 16, 2018
-
-
Deb Mukherjee authored
Change-Id: I861ccc09454606ce4172db02a52550f9b7a7800c
-
Cheng Chen authored
Static local functions. Remove av1_ prefix for local functions. Change-Id: I91cda7b6a1e09683ed70cd74e724db88ddf124dc
-