[gst-cvs] gst-plugins-bad: mpegtsparse: Make sure that the buffer metadata is writable before setting caps

Sebastian Dröge slomo at kemper.freedesktop.org
Fri Apr 2 10:19:47 PDT 2010


Module: gst-plugins-bad
Branch: master
Commit: 129042b65c6e2f0f110ee1b64b71ca6af21ac109
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=129042b65c6e2f0f110ee1b64b71ca6af21ac109

Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date:   Fri Apr  2 19:19:23 2010 +0200

mpegtsparse: Make sure that the buffer metadata is writable before setting caps

Fixes bug #614349.

---

 gst/mpegdemux/mpegtsparse.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gst/mpegdemux/mpegtsparse.c b/gst/mpegdemux/mpegtsparse.c
index 36608fb..139b29c 100644
--- a/gst/mpegdemux/mpegtsparse.c
+++ b/gst/mpegdemux/mpegtsparse.c
@@ -773,7 +773,7 @@ mpegts_parse_push (MpegTSParse * parse, MpegTSPacketizerPacket * packet,
   GList *srcpads;
 
   pid = packet->pid;
-  buffer = packet->buffer;
+  buffer = gst_buffer_make_metadata_writable (packet->buffer);
   /* we have the same caps on all the src pads */
   gst_buffer_set_caps (buffer, parse->packetizer->caps);
 





More information about the Gstreamer-commits mailing list