From 6ee5922f2f93e5e24a68f2c58859b3474920c23b Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Tue, 13 Dec 2016 09:44:09 +0000 Subject: [PATCH] audioringbuffer: do not require 4 byte multiple for encoded MPEG Bytes per frame doesn't make sense for encoded audio. https://bugzilla.gnome.org/show_bug.cgi?id=776038 --- gst-libs/gst/audio/gstaudioringbuffer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gst-libs/gst/audio/gstaudioringbuffer.c b/gst-libs/gst/audio/gstaudioringbuffer.c index a8c81a1..1302c28 100644 --- a/gst-libs/gst/audio/gstaudioringbuffer.c +++ b/gst-libs/gst/audio/gstaudioringbuffer.c @@ -277,7 +277,7 @@ gst_audio_ring_buffer_parse_caps (GstAudioRingBufferSpec * spec, GstCaps * caps) gst_structure_get_int (structure, "channels", &info.channels); spec->type = GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG; - info.bpf = 4; + info.bpf = 1; } else if (g_str_equal (mimetype, "audio/mpeg") && gst_structure_get_int (structure, "mpegversion", &i) && (i == 2 || i == 4) && @@ -290,7 +290,7 @@ gst_audio_ring_buffer_parse_caps (GstAudioRingBufferSpec * spec, GstCaps * caps) gst_structure_get_int (structure, "channels", &info.channels); spec->type = (i == 2) ? GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG2_AAC : GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG4_AAC; - info.bpf = 4; + info.bpf = 1; } else { goto parse_error; } -- 2.7.4