Mercurial > libavcodec.hg
comparison mpeg12.c @ 4001:34fdffe98bd0 libavcodec
Rename ABS macro to FFABS.
author | diego |
---|---|
date | Wed, 11 Oct 2006 23:17:58 +0000 |
parents | c8c591fe26f8 |
children | ee762ee26dc2 |
comparison
equal
deleted
inserted
replaced
4000:eeab02251056 | 4001:34fdffe98bd0 |
---|---|
157 int level= i-64; | 157 int level= i-64; |
158 int run; | 158 int run; |
159 for(run=0; run<64; run++){ | 159 for(run=0; run<64; run++){ |
160 int len, bits, code; | 160 int len, bits, code; |
161 | 161 |
162 int alevel= ABS(level); | 162 int alevel= FFABS(level); |
163 int sign= (level>>31)&1; | 163 int sign= (level>>31)&1; |
164 | 164 |
165 if (alevel > rl->max_level[0][run]) | 165 if (alevel > rl->max_level[0][run]) |
166 code= 111; /*rl->n*/ | 166 code= 111; /*rl->n*/ |
167 else | 167 else |
204 for(i=1;i<14;i++) { | 204 for(i=1;i<14;i++) { |
205 int64_t n0= 1001LL/ff_frame_rate_tab[i].den*ff_frame_rate_tab[i].num*s->avctx->time_base.num; | 205 int64_t n0= 1001LL/ff_frame_rate_tab[i].den*ff_frame_rate_tab[i].num*s->avctx->time_base.num; |
206 int64_t n1= 1001LL*s->avctx->time_base.den; | 206 int64_t n1= 1001LL*s->avctx->time_base.den; |
207 if(s->avctx->strict_std_compliance > FF_COMPLIANCE_INOFFICIAL && i>=9) break; | 207 if(s->avctx->strict_std_compliance > FF_COMPLIANCE_INOFFICIAL && i>=9) break; |
208 | 208 |
209 d = ABS(n0 - n1); | 209 d = FFABS(n0 - n1); |
210 if(d < dmin){ | 210 if(d < dmin){ |
211 dmin=d; | 211 dmin=d; |
212 s->frame_rate_index= i; | 212 s->frame_rate_index= i; |
213 } | 213 } |
214 } | 214 } |
277 if(s->codec_id == CODEC_ID_MPEG1VIDEO || i <=1) | 277 if(s->codec_id == CODEC_ID_MPEG1VIDEO || i <=1) |
278 error-= 1.0/mpeg1_aspect[i]; | 278 error-= 1.0/mpeg1_aspect[i]; |
279 else | 279 else |
280 error-= av_q2d(mpeg2_aspect[i])*s->height/s->width; | 280 error-= av_q2d(mpeg2_aspect[i])*s->height/s->width; |
281 | 281 |
282 error= ABS(error); | 282 error= FFABS(error); |
283 | 283 |
284 if(error < best_aspect_error){ | 284 if(error < best_aspect_error){ |
285 best_aspect_error= error; | 285 best_aspect_error= error; |
286 s->aspect_ratio_info= i; | 286 s->aspect_ratio_info= i; |
287 } | 287 } |
804 { | 804 { |
805 int adiff, index; | 805 int adiff, index; |
806 int bits, code; | 806 int bits, code; |
807 int diff=i; | 807 int diff=i; |
808 | 808 |
809 adiff = ABS(diff); | 809 adiff = FFABS(diff); |
810 if(diff<0) diff--; | 810 if(diff<0) diff--; |
811 index = av_log2(2*adiff); | 811 index = av_log2(2*adiff); |
812 | 812 |
813 bits= vlc_dc_lum_bits[index] + index; | 813 bits= vlc_dc_lum_bits[index] + index; |
814 code= (vlc_dc_lum_code[index]<<index) + (diff & ((1 << index) - 1)); | 814 code= (vlc_dc_lum_code[index]<<index) + (diff & ((1 << index) - 1)); |