Mercurial > libavcodec.hg
comparison bitstream_filter.c @ 5032:d47ee2d1d7da libavcodec
add proper prefix to extern mpeg audio data tables
| author | aurel |
|---|---|
| date | Sat, 19 May 2007 00:13:35 +0000 |
| parents | 70f194a2ee53 |
| children | 3c034e71667f |
comparison
equal
deleted
inserted
replaced
| 5031:70f194a2ee53 | 5032:d47ee2d1d7da |
|---|---|
| 209 header= AV_RB32(avctx->extradata+11) & MP3_MASK; | 209 header= AV_RB32(avctx->extradata+11) & MP3_MASK; |
| 210 | 210 |
| 211 lsf = sample_rate < (24000+32000)/2; | 211 lsf = sample_rate < (24000+32000)/2; |
| 212 mpeg25 = sample_rate < (12000+16000)/2; | 212 mpeg25 = sample_rate < (12000+16000)/2; |
| 213 sample_rate_index= (header>>10)&3; | 213 sample_rate_index= (header>>10)&3; |
| 214 sample_rate= mpa_freq_tab[sample_rate_index] >> (lsf + mpeg25); //in case sample rate is a little off | 214 sample_rate= ff_mpa_freq_tab[sample_rate_index] >> (lsf + mpeg25); //in case sample rate is a little off |
| 215 | 215 |
| 216 for(bitrate_index=2; bitrate_index<30; bitrate_index++){ | 216 for(bitrate_index=2; bitrate_index<30; bitrate_index++){ |
| 217 frame_size = mpa_bitrate_tab[lsf][2][bitrate_index>>1]; | 217 frame_size = ff_mpa_bitrate_tab[lsf][2][bitrate_index>>1]; |
| 218 frame_size = (frame_size * 144000) / (sample_rate << lsf) + (bitrate_index&1); | 218 frame_size = (frame_size * 144000) / (sample_rate << lsf) + (bitrate_index&1); |
| 219 if(frame_size == buf_size + 4) | 219 if(frame_size == buf_size + 4) |
| 220 break; | 220 break; |
| 221 if(frame_size == buf_size + 6) | 221 if(frame_size == buf_size + 6) |
| 222 break; | 222 break; |
