- Jan 08, 2018
-
- Jan 06, 2018
-
-
Yunqing Wang authored
Removed unused macro USE_TEMPORALFILTER_12TAP as well as related unused functions. Change-Id: I547ec4b6d6e7e21fb38043cfd53f7f2dc0e63e1c
-
Hui Su authored
At this point, av1_adapt_inter_frame_probs() can be removed. Change-Id: Ic8f9cc4f6b874aeec84a57fb7dbfacdb33309b51
-
Hui Su authored
Change-Id: I7c09b63aadefef3350d713e03b822447c9472509
-
Sebastien Alaiwan authored
And deduplicate the call to decode_tiles Change-Id: I527e77e3f7ec36cbc1ce723455d0fa31c6646515
-
Hui Su authored
Change-Id: Iede0e0eaccfd4c4751a35056efeba0c7578c3dac
-
Yunqing Wang authored
Removed unused macro USE_EXTRA_FILTER. Change-Id: Ief6c31c3a9a2e0845e0777e1dcef23f15cbcc898
-
Hui Su authored
Change-Id: Ib4b83335ba9c61435f774136bc57638d8b88e963
-
Hui Su authored
Change-Id: Ief392ac07ee23f1a4bf10b35f670e92d7b2c6e28
-
Thomas Daede authored
Change-Id: Ic832f1eb2f881f7f57944f4e472be0083f072288
-
Thomas Daede authored
Change-Id: Ic803d86bae707e9728f819d4c7098f8971facbc4
-
- Jan 05, 2018
-
-
Yushin Cho authored
Remove the asserts in rd_pick_partition(), which check whether the sum of distortions of sub8x8 partitions matches to the 8x8 distortion measured in final reconstructed 8x8 pixels, because the sum of the sub8x8 distortions returned from rd_pick_sb_modes() is sometimes different from what is measured with final reconstructed 8x8 pixels. The asserts have been provided for the purpose of sanity check with PSNR and triggered with "--enable-dist-8x8=1" encoder option. Change-Id: I08e331900b19077cbb325ef5117688f05095dcc7
-
Jingning Han authored
Properly store and update the luma component result in the key frame rate distortion optimization process for chroma component prediction. The txk-sel provides 0.15% gains for key frame coding on top of lv-map/multi and all other default experiments. Change-Id: I694860607b318d0a84333ed928d3de85c7676623
-
Jingning Han authored
The cfl route needs the reconstructed luma pixels in the chroma RD search. Replace an extra route of txfm_rd_in_plane with the use of av1_encode_intra_block_plane to directly write out the needed luma pixels in the key frame rate-distortion optimization process. The compression stats remain identical. The key frame encoding speed is on average 3% faster for a few tested 1080p clips. Change-Id: I65760b657a6d4b45bed9c4f1eca0cff1a2c274a1
-
Jingning Han authored
If the transform block selects a transform kernel type that makes it all zero coefficients and hits the best rd cost, store such decision and force the transform block to be coded as all zero block in the final coding pass. This makes txk-sel improve the kf coding performance by 0.15% now. Change-Id: I4bc3c185b9c68daefb856276da45bbf9e317d02e
-
Sebastien Alaiwan authored
This reverts commit 2944f9d1. Reason for revert: it breaks encode+decode with error message: "Warning: Failed to decode frame 1: Bitstream not supported by this decoder". BUG=aomedia:1193 Change-Id: I43e0adae0f000982455ed4d838c0f8e841f77af0
-
Frederic Barbier authored
Change-Id: I8b9fcb995116068fdaed26f3a7b084b154ea3bc1
-
Zoe Liu authored
For partition types pruning in ext-partition-types, horz_rd and vert_rd are used to store the RD costs for the two blocks in horizontal partition and vertical partition. Hence array size of 2 is sufficient for either array. Change-Id: I3471ac573665410af4c5b4af3c54bc60fe8c0195
-
Frederic Barbier authored
This experiment has been adopted, we can simplify the code by dropping the associated preprocessor conditionals. Change-Id: I09423f67995ea4bea6f1de71bfeef7f6f1c2ae19
-
Deb Mukherjee authored
All test pass with --enable-coeffecient-range-checking. Change-Id: I89fecfcbaabb37f7cf89bceaf3c3caaa5d704e55
-
Deb Mukherjee authored
Change-Id: Idfb819b0500aa8a7f451fc57dc35ccdba63dd836
-
- Jan 04, 2018
-
-
Hui Su authored
Change-Id: I3064152e2c37ed330adc388e62acc2948a5cea82
-
Hui Su authored
Change-Id: Iffb34846d890091a5e659c3087414317c30e1415
-
Hui Su authored
-Use the CDF values to calculate the cost for ref frame signaling -Update the cost per superblock -Fix some errors in the default CDF Test on midres speed-1 30 frames shows ~0.1% coding gain. Change-Id: I6f3e5896ef1cae9b515fc8287bc7565d68d05a57
-
Urvang Joshi authored
Change-Id: I1ab96b52f7f6e812d1c04f4bb15cc81eb463e7fe
-
Sarah Parker authored
The quantize_b functions for the new-quant experiment currently do not use the zbin_ptr used in the baseline quantize_b functions. This fixes the new-quant functions to improve performance of the optimize=2 setting. Change-Id: I46f40e2080ddd3c60c85cc3337a76d883cc8c3d6
-
Scott LaVarnway authored
Change-Id: I1d20d97b21710ef6d70bb310643324fd99fc4bb5
-
Sean Purser-Haskell authored
Change-Id: Ic903832dc922e708469e14b97d7a811021ab99bd
-
Angie Chiang authored
Change-Id: I80a1618be0b83edd3170aaf5e8da8783c02a1a55
-
Ryan authored
when 5 tap filter(filter6) was introduced for chroma plane, it reads 6 pixel lines/columns and modify 4 pixels. However, for the filter mask calculation, it still use the original filter mask calculation function for 7 tap filter(filter8), i.e, read 8 pixel lines/columns to check whether the edge sould be filtered or not. This change updates the filter mask calculation to make it consistent with the filering operation to only read 6 pixels for filter mask calculation. AWCY low latency test result show no noticable quality impact as below RLDeblockUpdateFilterMaskBaselineLL@2018-01-02T18:42:02.782Z -> RLDeblockUpdateFilterMaskNewLL@2018-01-02T18:43:46.627Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0206 | -0.0226 | -0.0412 | -0.0226 | -0.0671 | -0.0398 | 0.0370 https://arewecompressedyet.com/?job=RLDeblockUpdateFilterMaskBaselineLL%402018-01-02T18%3A42%3A02.782Z&job=RLDeblockUpdateFilterMaskNewLL%402018-01-02T18%3A43%3A46.627Z BUG=aomedia:1183 Change-Id: Iec434e48161e1bc2e67b38ea33c46e9c73774ce2
-
Yunqing Wang authored
To calculate wmmat[2] to wmmat[5], we don't need the absolute coordinates which include the global offset components. Hence, while finding samples, we only need to gather the relative coordinates that are the neighbor block center point's coordinates relative to the left-top pixel of current block. This patch won't change bitstream. Change-Id: Ifbe7769effe6253b27cf97ea9c942a3a29eb7f50
-
Yue Chen authored
The cos bits and 2d tx algorithms are also adjusted accordingly to meet the 32-bit limit. Change-Id: I9048f3d3689ff1ef1bb84888ed9f43cdc4371411
-
Yaowu Xu authored
Now 1179 is resolved. BUG=aomedia:1179 Change-Id: Ia8c4ed36026c17760cc046f8969ff7015b836333
-
Yaowu Xu authored
1. reduce the scope of low_qc_cost in encodetxb.c 2. add initialization of signs[] in decodetxb.c Change-Id: I8dfb9f69c064ec3d23752df7aaec95249f270c22
-
Frederic Barbier authored
Change-Id: I657e43999f45ec173dd169b511eb96c6dae1f981
-
Jingning Han authored
When the last coeff is at level 1, do not overwrite the low_qc with qc. This avoids the use of a wrong value to compute rd_eob_low later in the same function. Change-Id: I44bdd8e39cf669593bc734c6557761498ad4f67f
-
Sebastien Alaiwan authored
Change-Id: Ia2d3475ec05f75a829dac41c4461306b98c162bb
-
Yunqing Wang authored
The original sample selection process involves finding best 8 sorted samples according to motion vector difference(MVD) between neighbor block and current block, and then trimming samples. To reduce the complexity, use the current block width/height as the MVD threshold, and trim the samples without sorting. This gives slightly less gain than the original method. AWCY result: PSNR PSNR HVS SSIM Average -0.07 -0.13 -0.12 Borg test result: avg_psnr ovr_psnr ssim cam_lowres: -0.112 -0.112 -0.180 lowres: -0.068 -0.073 -0.125 Change-Id: Ic2f79a170441d5bcb04ea87dddf490ef7fbba8bc
-
Deb Mukherjee authored
Change-Id: If6358c7e86d45b517e213c4fbb49a63cf816089f
-
Hui Su authored
Change-Id: I7c7f193dea8e99be31d048b3fe2b198887a52822
-