mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-08 06:09:50 +00:00
avcodec/utils: unbreak BINKAUDIO_DCT duration calculation
This commit is contained in:
parent
5765149392
commit
89e2fbceee
1 changed files with 4 additions and 8 deletions
|
|
@ -1668,14 +1668,10 @@ static int get_audio_frame_duration(enum AVCodecID id, int sr, int ch, int ba,
|
||||||
return 256 * sr / 245;
|
return 256 * sr / 245;
|
||||||
else if (id == AV_CODEC_ID_DST)
|
else if (id == AV_CODEC_ID_DST)
|
||||||
return 588 * sr / 44100;
|
return 588 * sr / 44100;
|
||||||
|
else if (id == AV_CODEC_ID_BINKAUDIO_DCT) {
|
||||||
if (ch > 0) {
|
if (sr / 22050 > 22)
|
||||||
/* calc from sample rate and channels */
|
return 0;
|
||||||
if (id == AV_CODEC_ID_BINKAUDIO_DCT) {
|
return (480 << (sr / 22050));
|
||||||
if (sr / 22050 > 22)
|
|
||||||
return 0;
|
|
||||||
return (480 << (sr / 22050)) / ch;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (id == AV_CODEC_ID_MP3)
|
if (id == AV_CODEC_ID_MP3)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue