Mercurial > libavcodec.hg
comparison mpegaudio.c @ 2124:6f44ab5ad03c libavcodec
more info about why init failed
author | michael |
---|---|
date | Wed, 14 Jul 2004 02:53:42 +0000 |
parents | fdb8244da1e5 |
children | 7b345b735ac7 |
comparison
equal
deleted
inserted
replaced
2123:ef54decf5624 | 2124:6f44ab5ad03c |
---|---|
85 if ((mpa_freq_tab[i] / 2) == freq) { | 85 if ((mpa_freq_tab[i] / 2) == freq) { |
86 s->lsf = 1; | 86 s->lsf = 1; |
87 break; | 87 break; |
88 } | 88 } |
89 } | 89 } |
90 if (i == 3) | 90 if (i == 3){ |
91 av_log(avctx, AV_LOG_ERROR, "Sampling rate %d is not allowed in mp2\n", freq); | |
91 return -1; | 92 return -1; |
93 } | |
92 s->freq_index = i; | 94 s->freq_index = i; |
93 | 95 |
94 /* encoding bitrate & frequency */ | 96 /* encoding bitrate & frequency */ |
95 for(i=0;i<15;i++) { | 97 for(i=0;i<15;i++) { |
96 if (mpa_bitrate_tab[s->lsf][1][i] == bitrate) | 98 if (mpa_bitrate_tab[s->lsf][1][i] == bitrate) |
97 break; | 99 break; |
98 } | 100 } |
99 if (i == 15) | 101 if (i == 15){ |
102 av_log(avctx, AV_LOG_ERROR, "bitrate %d is not allowed in mp2\n", bitrate); | |
100 return -1; | 103 return -1; |
104 } | |
101 s->bitrate_index = i; | 105 s->bitrate_index = i; |
102 | 106 |
103 /* compute total header size & pad bit */ | 107 /* compute total header size & pad bit */ |
104 | 108 |
105 a = (float)(bitrate * 1000 * MPA_FRAME_SIZE) / (freq * 8.0); | 109 a = (float)(bitrate * 1000 * MPA_FRAME_SIZE) / (freq * 8.0); |