Mercurial > libavcodec.hg
comparison motion_est.c @ 2065:9e4bebc39ade libavcodec
noise preserving sum of squares comparission function
| author | michael |
|---|---|
| date | Mon, 07 Jun 2004 03:23:31 +0000 |
| parents | c46e203dd698 |
| children | 4bfb146e701b |
comparison
equal
deleted
inserted
replaced
| 2064:b77fe059dd09 | 2065:9e4bebc39ade |
|---|---|
| 221 | 221 |
| 222 static inline int get_penalty_factor(MpegEncContext *s, int type){ | 222 static inline int get_penalty_factor(MpegEncContext *s, int type){ |
| 223 switch(type&0xFF){ | 223 switch(type&0xFF){ |
| 224 default: | 224 default: |
| 225 case FF_CMP_SAD: | 225 case FF_CMP_SAD: |
| 226 case FF_CMP_NSSE: | |
| 226 return s->lambda>>FF_LAMBDA_SHIFT; | 227 return s->lambda>>FF_LAMBDA_SHIFT; |
| 227 case FF_CMP_DCT: | 228 case FF_CMP_DCT: |
| 228 return (3*s->lambda)>>(FF_LAMBDA_SHIFT+1); | 229 return (3*s->lambda)>>(FF_LAMBDA_SHIFT+1); |
| 229 case FF_CMP_SATD: | 230 case FF_CMP_SATD: |
| 230 return (2*s->lambda)>>FF_LAMBDA_SHIFT; | 231 return (2*s->lambda)>>FF_LAMBDA_SHIFT; |
