- 24 Sep, 2013 - 20 commits
-
-
Jingning Han authored
-
Dmitry Kovalev authored
-
Yaowu Xu authored
-
Yaowu Xu authored
Also removed obselete comment Change-Id: Iae1664777d76383639c637ee786e0d50fc45819a
-
Yaowu Xu authored
The change is to better reflect the nature of the constants. Change-Id: Icabac6e9bceefbdb3f03f8218f88ef75943c30fb
-
Yaowu Xu authored
INT64_MAX may be assigned as RDCOST when RDCSOST computation is skipped for speed, this commit to prevent INT64_MAX from being used as real RDCOST in transform size decision. Change-Id: I89a945134191bbdea1f1431ade70424ac079eaac
-
Yaowu Xu authored
-
Dmitry Kovalev authored
-
Deb Mukherjee authored
-
Frank Galligan authored
-
Tom Finegan authored
The FrameRate element has been deprecated. Change-Id: I68ac496e7b33685a100a45d2772e0ff30eb6a811
-
Jingning Han authored
-
Jingning Han authored
-
Deb Mukherjee authored
Improves results a little. Change-Id: I7bcac02dbb65b43a993445cf557c520197114e5c
-
Yunqing Wang authored
-
Yaowu Xu authored
After change of MI context storage , mi_8x8[] pointer may be null for a block outside of image border. The commit changes to access the data only after validation of mi_row and mi_col. Change-Id: I039c4eb486a228ea9d8e5f35ab9ae6717d718bf3
-
A.Mahfoodh authored
Mathematically the results are the same. Change-Id: I1c5126cd3ca64e8515ca6331e0989c6f7dd651a0
-
Jingning Han authored
The probability model used to code prediction mode is conditioned on the immediate above and left 8x8 blocks' prediction modes. When the above/left block is coded in sub8x8 mode, we use the prediction mode of the bottom-right sub8x8 block as the reference to generate the context. This commit moves the update of mbmi.mode out of the sub8x8 decoding loop, hence removing redundant update steps and keeping the bottom- right block's mode for the decoding process of next blocks. Change-Id: I1e8d749684d201c1a1151697621efa5d569218b6
-
Yaowu Xu authored
Change-Id: I5759f309f94a2b5c1297e6db3735c52986d3ecb2
-
Yaowu Xu authored
Change-Id: I62550a7a883115f3ce878710cf3bb039bea54390
-
- 23 Sep, 2013 - 7 commits
-
-
Yaowu Xu authored
-
Frank Galligan authored
-
Yunqing Wang authored
Added hiding global symbols for macho32 and macho64 in x86inc.asm. This was done to fix exported symbol issue in Chrome build. Change-Id: I08d5c559b985b82f655b537469fee125615e78c0
-
Jingning Han authored
This commit enables forcing all coefficients zero per transformed block, when its rate-distortion cost is lower than regular coeff quantization. The overall performance improvement (including its parent patch on calculating rd cost per transformed block) at speed 1: derf: 0.298% yt: 0.452% hd: 0.741% stdhd: 0.006% Change-Id: I66005fe0fd7af192c3eba32e02fd6d77952accb5
-
Jingning Han authored
-
Deb Mukherjee authored
Adds modeled functions to decide the qp for altref frames in constant q mode similar to other functions in use in bitrate mode. Also turns on the constrained quality mode (end-usage=2) option which was turned off before. Basic testing shows the mode works in principle, to cap bitrate to the target-bitrate specified, while allowing lower bitrate depending on the cq-level specified. The mode will need to be improved over time. Results for constant quality vs bitrate control mode: derfraw300/fullderfraw: +3.0% at constant quality over bitrate control. fullstdhdraw: +4.341% stdhdraw250: +5.361% Change-Id: If5027c9ec66c8e88d33e47062c6cb84a07b1cda9
-
- 21 Sep, 2013 - 2 commits
-
-
Dmitry Kovalev authored
-
James Zern authored
-
- 20 Sep, 2013 - 6 commits
-
-
Johann authored
The iOS compiler does not recognize BLE: bad instruction `BLE idct32_transpose_pair_loop' Change-Id: I7426694c66bc31caf939a2d5000968da1222c15b
-
Jingning Han authored
This commit makes the rate-distortion optimization loop evaluate the rd costs of regular quantization and all zero coeffs, per transformed block. It improves speed 1 compression performance: derf: 0.245% yt: 0.515% For a large partition that consists multiple transformed blocks, this allows more flexibility to selectively force a portion of them coded as all zero coeffs, as well be continued in the next patches. Change-Id: I211518be4179747b57375696f017d1160cc91851
-
Dmitry Kovalev authored
Change-Id: I584fe50f73879f6a72fada45714ef80893b6d549
-
Dmitry Kovalev authored
Converting vp9_mv_bit_cost, mv_err_cost, and mvsad_err_cost functions for now. Change-Id: I60e3cc20daef773c2adf9a18e30bc85b1c2eb211
-
Dmitry Kovalev authored
Change-Id: Ie47f53e76bc9530475c8c6d24e9b7a5a0189de56
-
Dmitry Kovalev authored
-
- 19 Sep, 2013 - 5 commits
-
-
Jingning Han authored
The sub8x8 blocks has its own motion vector reference scheme. The mv_pred is only used blocks of sizes 8x8 and above, to find the starting point for motion search. This change does not change any coding behavior. It makes the encoding process slightly faster. (0.5% speed-up for local test on speed 1.) Change-Id: I746ee6ef0eac19aa3621be014afa12be8d82cbb9
-
Jingning Han authored
-
Yaowu Xu authored
-
Yaowu Xu authored
The fake token EOSB may cause invaild memory read in pack token, this commit reworked the loop to avoid such invalid read. Change-Id: I37fdfce869b44a7f90003f82a02f84c45472a457
-
Yaowu Xu authored
Change-Id: I76f440a917832c02d7a727697b225bac66b99f56
-