diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | gst/matroska/ebml-write.c | 2 |
2 files changed, 8 insertions, 0 deletions
@@ -1,5 +1,11 @@ 2006-03-20 Jan Schmidt <thaytan@mad.scientist.com> + * gst/matroska/ebml-write.c: (gst_ebml_write_element_push): + Ensure that we set correct caps on buffers that are transferred + direct from the input. + +2006-03-20 Jan Schmidt <thaytan@mad.scientist.com> + * gst/goom/filters.c: (zoomFilterDestroy): * gst/goom/goom_core.c: (goom_close): Free filter data when cleaning up. (Fixes: #334995) diff --git a/gst/matroska/ebml-write.c b/gst/matroska/ebml-write.c index a834f8fc..e6817e46 100644 --- a/gst/matroska/ebml-write.c +++ b/gst/matroska/ebml-write.c @@ -367,6 +367,8 @@ gst_ebml_write_element_push (GstEbmlWrite * ebml, GstBuffer * buf) if (gst_pad_push_event (ebml->srcpad, ev)) ebml->need_newsegment = FALSE; } + buf = gst_buffer_make_metadata_writable (buf); + gst_buffer_set_caps (buf, GST_PAD_CAPS (ebml->srcpad)); ebml->last_write_result = gst_pad_push (ebml->srcpad, buf); } } |