From e3a1e489d2dd7d0ca83175902801008d64bfeabc Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Fri, 12 Oct 2012 12:28:44 -0700 Subject: [PATCH] audioparse: Set framesize and properties correctly when taking format from caps. --- gst/rawparse/gstaudioparse.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gst/rawparse/gstaudioparse.c b/gst/rawparse/gstaudioparse.c index 696fa96265..9465297123 100644 --- a/gst/rawparse/gstaudioparse.c +++ b/gst/rawparse/gstaudioparse.c @@ -373,8 +373,14 @@ gst_audio_parse_get_caps (GstRawParse * rp) GstCaps *caps = gst_pad_get_current_caps (rp->sinkpad); gst_audio_info_from_caps (&info, caps); + ap->format = GST_AUDIO_PARSE_FORMAT_RAW; + ap->raw_format = GST_AUDIO_INFO_FORMAT (&info); + ap->channels = GST_AUDIO_INFO_CHANNELS (&info); + ap->interleaved = info.layout == GST_AUDIO_LAYOUT_INTERLEAVED; + rate = GST_AUDIO_INFO_RATE (&info); gst_raw_parse_set_fps (GST_RAW_PARSE (ap), rate, 1); + gst_audio_parse_update_frame_size (ap); return caps; }