From 60ff639cd423b794dc6cf261c309fec49f7dc61d Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 12 Dec 2012 17:01:28 +0100 Subject: [PATCH] avcodec: set bits_per_coded_sample for G726 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726 because the decoder needs this. --- ext/libav/gstavcodecmap.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ext/libav/gstavcodecmap.c b/ext/libav/gstavcodecmap.c index ed9d421..c9d3bfe 100644 --- a/ext/libav/gstavcodecmap.c +++ b/ext/libav/gstavcodecmap.c @@ -2916,6 +2916,11 @@ gst_ffmpeg_caps_with_codecid (enum CodecID codec_id, /* QCELP is always mono, no matter what the caps say */ context->channels = 1; break; + case CODEC_ID_ADPCM_G726: + if (context->sample_rate && context->bit_rate) + context->bits_per_coded_sample = + context->bit_rate / context->sample_rate; + break; default: break; } -- 2.7.4