From a49a248fff74f4a87bdecd8975f6a136055d1109 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Fri, 14 Jan 2011 14:48:49 +0100 Subject: [PATCH] avimux: set src pad caps when starting file Fixes #639516. --- gst/avi/gstavimux.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gst/avi/gstavimux.c b/gst/avi/gstavimux.c index 83dbbbd2f2..6a92a2b168 100644 --- a/gst/avi/gstavimux.c +++ b/gst/avi/gstavimux.c @@ -1673,6 +1673,7 @@ gst_avi_mux_start_file (GstAviMux * avimux) GstFlowReturn res; GstBuffer *header; GSList *node; + GstCaps *caps; avimux->total_data = 0; avimux->total_frames = 0; @@ -1715,6 +1716,10 @@ gst_avi_mux_start_file (GstAviMux * avimux) } } + caps = gst_caps_copy (gst_pad_get_pad_template_caps (avimux->srcpad)); + gst_pad_set_caps (avimux->srcpad, caps); + gst_caps_unref (caps); + /* let downstream know we think in BYTES and expect to do seeking later on */ gst_pad_push_event (avimux->srcpad, gst_event_new_new_segment (FALSE, 1.0, GST_FORMAT_BYTES, 0, -1, 0));