comparison libmpcodecs/vf_pp7.c @ 30412:41fb4acf3df6

Support more qscale types in most post-processing filters.
author reimar
date Fri, 29 Jan 2010 19:13:07 +0000
parents 0f1b5b68af32
children a7b908875c14
comparison
equal deleted inserted replaced
30411:bf19c3502f1b 30412:41fb4acf3df6
319 319
320 if(p->qp) 320 if(p->qp)
321 qp= p->qp; 321 qp= p->qp;
322 else{ 322 else{
323 qp= qp_store[ (XMIN(x, width-1)>>qps) + (XMIN(y, height-1)>>qps) * qp_stride]; 323 qp= qp_store[ (XMIN(x, width-1)>>qps) + (XMIN(y, height-1)>>qps) * qp_stride];
324 if(p->mpeg2) qp>>=1; 324 qp=norm_qscale(qp, p->mpeg2);
325 } 325 }
326 for(; x<end; x++){ 326 for(; x<end; x++){
327 const int index= x + y*stride + (8-3)*(1+stride) + 8; //FIXME silly offset 327 const int index= x + y*stride + (8-3)*(1+stride) + 8; //FIXME silly offset
328 uint8_t *src = p_src + index; 328 uint8_t *src = p_src + index;
329 DCTELEM *tp= temp+4*x; 329 DCTELEM *tp= temp+4*x;