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;