Browse Source

postproc: Removed unecessary if/else branch when getting QP.

There's still an if, as QP needs to be modified if isColor=0, but it
still removes a unecessary branch.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.7
Tucker DiNapoli Michael Niedermayer 10 years ago
parent
commit
303c3dada2
1 changed files with 4 additions and 8 deletions
  1. +4
    -8
      libpostproc/postprocess_template.c

+ 4
- 8
libpostproc/postprocess_template.c View File

@@ -3529,16 +3529,12 @@ static void RENAME(postProcess)(const uint8_t src[], int srcStride, uint8_t dst[

for(x = startx; x < endx; x+=BLOCK_SIZE){
const int stride= dstStride;

if(isColor){
QP= QPptr[x>>qpHShift];
c.nonBQP= nonBQPptr[x>>qpHShift];
}else{
QP= QPptr[x>>4];
QP = QPptr[x>>qpHShift];
c.nonBQP = nonBQPptr[x>>qpHShift];
if(!isColor){
QP= (QP* QPCorrecture + 256*128)>>16;
c.nonBQP= nonBQPptr[x>>4];
c.nonBQP= (c.nonBQP* QPCorrecture + 256*128)>>16;
yHistogram[ srcBlock[srcStride*12 + 4] ]++;
yHistogram[srcBlock[srcStride*12 + 4]]++;
}
c.QP= QP;
#if TEMPLATE_PP_MMX


Loading…
Cancel
Save