diff options
author | Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> | 2011-01-14 14:48:49 +0100 |
---|---|---|
committer | Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> | 2011-01-14 16:24:32 +0100 |
commit | a49a248fff74f4a87bdecd8975f6a136055d1109 (patch) | |
tree | 296cd803c3fdf5f0a6cd401873e4537a49aef4ea | |
parent | 9dcb60822f2befa8d5eeee7d927681a7406427fc (diff) |
avimux: set src pad caps when starting file
Fixes #639516.
-rw-r--r-- | gst/avi/gstavimux.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gst/avi/gstavimux.c b/gst/avi/gstavimux.c index 83dbbbd2f..6a92a2b16 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)); |