Mercurial > mplayer.hg
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; |