- Feb 11, 2016
-
-
Aℓex Converse authored
Brings the following commits to vp10: 269428e3 Tie the bit cost scale to a define. d13385ce Switch to 9-bit rate cost constants built on a 256 probability denominator. ad43a738 Fix a signed overflow in vp9 motion cost. 1c9b0918 Fix some interger overflow errors fac947df Restore previous motion search bit-error scale. Change-Id: I598ba7ee7efcde18439c31dfa96b86cbf297a580
-
Yaowu Xu authored
-
Hui Su authored
-
Yaowu Xu authored
This commit adds the computation of fastSSIM for highbitdepth build, it also modifies the hbdmetric test to be more generic and applicable for fastSSIM. The 255 used for calculating ssim constants c1 and c2 is not exactly scaled by 4x and 16x to 1023 and 4095, therefore requries the metric test to have a thresold more tolerant than 0, currently at 0.03dB. Change-Id: I631829da7773de400e77fc36004156e5e126c7e0
-
- Feb 10, 2016
-
-
Yue Chen authored
obmc: We add an obmc prediction mode at superblock level. When it is enabled, predictors of the above and left blocks are used to refine the regular block-based motion compensation. Change-Id: I6310104ea3dfece16d736351e368861471dd1c9b
-
Hui Su authored
Change-Id: I6c78188bdedb52655678c63f6a767567b256a880
-
Yaowu Xu authored
-
Angie Chiang authored
-
Yaowu Xu authored
Change-Id: I61dc0f43d073b62d0eab8cd7471c2d76e03379bf
-
Jingning Han authored
-
Jingning Han authored
This commit aligns the rate-distortion metric for the recursive transform block partitioning and the super transform. It resolves the conflicts between these two experiments. The coding performance gains of the combined experiments (var-tx + super-tx) has been improved: derf 0.89% -> 1.9% hevcmr 1.06% -> 1.8% stdhd 0.29% -> 1.4% hevchr 0.80% -> 2.3% Change-Id: I7e33994ad70c1b2751435620815f867d82172f41
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
Change-Id: Ia9ccba156a8a3ada6928be53eb6258fb68b6c9f1
-
Jingning Han authored
Change-Id: Ia5a68f26c67d13d3f2dd3b3f8afabb781e2c8f73
-
Angie Chiang authored
Change-Id: I7a810323fc33fb6d373c3f5bb4d5d0d33170948c
-
- Feb 09, 2016
-
-
Angie Chiang authored
Change-Id: Ieeb458353af6c903445518eef60328c62ca5c741
-
Jingning Han authored
-
Deb Mukherjee authored
-
Geza Lore authored
This patch makes rd optimization use the same context for computing the rate cost of coding the partitioning as the packer actually uses when emitting it in write_modes_sb. Change-Id: Idb1427bb2f9c37ab80c6aa182f7ff754ef0595cb
-
Deb Mukherjee authored
Change-Id: I8a3d59378abb1dfa4e614b2975c2db05d4224bd5
-
Yaowu Xu authored
-
Yaowu Xu authored
The value of use_highbitdepth flag is used for compute the size for high bit depth buffer allocation, which should take value 0 or 1 depending on if the buffer is used for high bit depth or not. Previously, the values is set to 8 or 0, this commit fixes the issue and properly set the value for this flag to 1 or 0. This cuts the size of highbitdepth buffer memory allocation to 2/9 of the size prior to the fix. Change-Id: I401518b5a6147e5d8a973e54f7ca6bc1892065e0
-
Jingning Han authored
This commit enables entropy coding for dynamic reference motion vector modes. The probability model is contexted on the ranking categories of the reference motion vector candidates. Change-Id: I09b58d98a409d63ec1a407331e29f8945b7ef17d
-
Deb Mukherjee authored
Fixes an issue where the tx_type was not set correctly for sub8x8 inter and intra blocks. In the current syntax, for sub8x8 blocks, there is still a single tx_type that is transmitted. Ideally, this should be searched for the best rd performance, albeit at the expense of encode speed. For now, we just set it to DCT_DCT. Previously it was left incorrectly as what was used for the previous non sub8x8 block. derflr: BDRATE -0.277% Change-Id: If76ba903bfbfd4d374cf1ac7d1daee50e92f0edd
-
Jingning Han authored
-
- Feb 08, 2016
-
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
This commit does not change the computation, nor results. Change-Id: I1a7bb47050220d970f075458b507c5e55d93b22e
-
Jingning Han authored
This commit enables the dynamic reference motion vector coding mode for the compound inter blocks. Change-Id: Ibe78fd8de6989db392cd67a9d81a69d680345ba1
-
Yaowu Xu authored
Change-Id: I61ea7f63acbcfeecd3f7dba5a5a38b980efc802b
-
Yaowu Xu authored
Now set at 100.0 instead of infinite Change-Id: I41bae0c4bd95a26f9819584e7311b7945df1271a
-
Angie Chiang authored
-
Angie Chiang authored
-
Yaowu Xu authored
-
Yaowu Xu authored
There were a number of compiler warnings: 1. int16_t to uint8_t in recon_intra.c; 2. double to float conversions in psnrhvs.c 3. intptr_t to int in quantize.c 4. size_t to int32_t in decoder.c Change-Id: Id95423b17779dcfa6cf39d9a90fe8cb8b910f5df
-