Age | Commit message (Collapse) | Author |
|
Making function name consistent with vp9_short_idct16x16 and
vp9_short_idct16x16_1.
Change-Id: I70e54be9e6b9a1dddab0de470686591e96d05517
|
|
|
|
This reverts commit b5242368f3800e3b658e6ee4567bd41110c80071
Change-Id: I73c7a8bd23bb67f278f86b3fd2ecdc25a39b12b9
|
|
|
|
|
|
|
|
Change-Id: I32fd813af7dd2a7d451f5fda278ea888b181fa8e
|
|
|
|
|
|
|
|
|
|
|
|
Change-Id: I302ab4603553352a84b57bc89bc9e3d037978d29
|
|
Change-Id: Ife0dd29fb4ad65c7e12ac5f1db8cea4ed81de488
|
|
Renaming txfm_stepdown_count to tx_stepdown_count and max_txfm_size to
max_tx_size.
Change-Id: Ifc173e22c78240e561a57c4c741b64b1b8fc6fef
|
|
|
|
Using best_mv[2] array instead of two separate variables.
Change-Id: Iefa0a41f5c42c42f2c66cef26750da68405f0f25
|
|
Change-Id: Ie51306689c0dc527a8aa12d3984389dd8f360dea
|
|
Change-Id: I99a1880aee015ae16311ba05a31aa307df89bef2
|
|
This fix a bug introduced by ac6093d179d8488f90bf10c6d0abcc48be327d28
Change-Id: I0700a4daf7a6a2471074f81a4596352287fb2ac9
|
|
Both first pass and mbgraph search use block size 16x16 for motion
estimation. This commit put a limit of motion vector range. The
effective range allows the entire 16x16 with required subpel
interpolation input to be completely outside image border, but
not any further away from image border.
Change-Id: Id70a5ed08be49e70959f064859d72adc7d775d08
|
|
Updating fractional_mv_step_fp and fractional_mv_step_comp_fp function
types.
Change-Id: I601c4378bc39ac3ffd4e295d9cbd8e1f74829d46
|
|
|
|
|
|
|
|
Also removed obselete comment
Change-Id: Iae1664777d76383639c637ee786e0d50fc45819a
|
|
The change is to better reflect the nature of the constants.
Change-Id: Icabac6e9bceefbdb3f03f8218f88ef75943c30fb
|
|
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
|
|
|
|
|
|
|
|
|
|
The FrameRate element has been deprecated.
Change-Id: I68ac496e7b33685a100a45d2772e0ff30eb6a811
|
|
|
|
|
|
Improves results a little.
Change-Id: I7bcac02dbb65b43a993445cf557c520197114e5c
|
|
|
|
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
|
|
Mathematically the results are the same.
Change-Id: I1c5126cd3ca64e8515ca6331e0989c6f7dd651a0
|
|
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
|
|
Change-Id: I5759f309f94a2b5c1297e6db3735c52986d3ecb2
|
|
Change-Id: I62550a7a883115f3ce878710cf3bb039bea54390
|
|
|
|
|
|
39c7b01d accidently reverted the row/col initialization, which broke
mv clamps, which is dependent on the sites for valid motion vector
range. This commit fixed the issue.
Change-Id: Ibcce0226e0360b1ef483fe760b2e33f1af4bf494
|
|
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
|
|
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
|
|
|
|
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
|
|
|