From 747774ece9b0cdb4e67118408a1bb244f29d1d75 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Thu, 16 Aug 2012 02:57:11 +0200 Subject: [PATCH] av_get_audio_frame_duration: fix ra144 Fixes Ticket1612 Signed-off-by: Michael Niedermayer --- libavcodec/utils.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavcodec/utils.c b/libavcodec/utils.c index 7608551036..53759f2e6f 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -2187,7 +2187,6 @@ int av_get_audio_frame_duration(AVCodecContext *avctx, int frame_bytes) case AV_CODEC_ID_AMR_NB: case AV_CODEC_ID_GSM: case AV_CODEC_ID_QCELP: - case AV_CODEC_ID_RA_144: case AV_CODEC_ID_RA_288: return 160; case AV_CODEC_ID_IMC: return 256; case AV_CODEC_ID_AMR_WB: @@ -2235,6 +2234,8 @@ int av_get_audio_frame_duration(AVCodecContext *avctx, int frame_bytes) return 240 * (frame_bytes / 32); if (id == AV_CODEC_ID_NELLYMOSER) return 256 * (frame_bytes / 64); + if (id == AV_CODEC_ID_RA_144) + return 160 * (frame_bytes / 20); if (bps > 0) { /* calc from frame_bytes and bits_per_coded_sample */