Mercurial > libavcodec.hg
comparison h263.c @ 4001:34fdffe98bd0 libavcodec
Rename ABS macro to FFABS.
author | diego |
---|---|
date | Wed, 11 Oct 2006 23:17:58 +0000 |
parents | c8c591fe26f8 |
children | daae66c03857 |
comparison
equal
deleted
inserted
replaced
4000:eeab02251056 | 4001:34fdffe98bd0 |
---|---|
210 if(s->h263_plus){ | 210 if(s->h263_plus){ |
211 for(i=0; i<2; i++){ | 211 for(i=0; i<2; i++){ |
212 int div, error; | 212 int div, error; |
213 div= (s->avctx->time_base.num*1800000LL + 500LL*s->avctx->time_base.den) / ((1000LL+i)*s->avctx->time_base.den); | 213 div= (s->avctx->time_base.num*1800000LL + 500LL*s->avctx->time_base.den) / ((1000LL+i)*s->avctx->time_base.den); |
214 div= clip(1, div, 127); | 214 div= clip(1, div, 127); |
215 error= ABS(s->avctx->time_base.num*1800000LL - (1000LL+i)*s->avctx->time_base.den*div); | 215 error= FFABS(s->avctx->time_base.num*1800000LL - (1000LL+i)*s->avctx->time_base.den*div); |
216 if(error < best_error){ | 216 if(error < best_error){ |
217 best_error= error; | 217 best_error= error; |
218 best_divisor= div; | 218 best_divisor= div; |
219 best_clock_code= i; | 219 best_clock_code= i; |
220 } | 220 } |
4931 SKIP_COUNTER(re, &s->gb, 1+12+1); | 4931 SKIP_COUNTER(re, &s->gb, 1+12+1); |
4932 } | 4932 } |
4933 | 4933 |
4934 #if 0 | 4934 #if 0 |
4935 if(s->error_resilience >= FF_ER_COMPLIANT){ | 4935 if(s->error_resilience >= FF_ER_COMPLIANT){ |
4936 const int abs_level= ABS(level); | 4936 const int abs_level= FFABS(level); |
4937 if(abs_level<=MAX_LEVEL && run<=MAX_RUN){ | 4937 if(abs_level<=MAX_LEVEL && run<=MAX_RUN){ |
4938 const int run1= run - rl->max_run[last][abs_level] - 1; | 4938 const int run1= run - rl->max_run[last][abs_level] - 1; |
4939 if(abs_level <= rl->max_level[last][run]){ | 4939 if(abs_level <= rl->max_level[last][run]){ |
4940 av_log(s->avctx, AV_LOG_ERROR, "illegal 3. esc, vlc encoding possible\n"); | 4940 av_log(s->avctx, AV_LOG_ERROR, "illegal 3. esc, vlc encoding possible\n"); |
4941 return -1; | 4941 return -1; |