summaryrefslogtreecommitdiff
path: root/gst/mpegdemux
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2010-04-02 19:19:23 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2010-04-02 19:19:23 +0200
commit129042b65c6e2f0f110ee1b64b71ca6af21ac109 (patch)
tree8801ef8c86c734dda82c6df169b2eb0146d38614 /gst/mpegdemux
parentee4baab1005dd9a12cc44e5560ef95c1360efa12 (diff)
downloadgstreamer-plugins-bad-129042b65c6e2f0f110ee1b64b71ca6af21ac109.tar.gz
mpegtsparse: Make sure that the buffer metadata is writable before setting caps
Fixes bug #614349.
Diffstat (limited to 'gst/mpegdemux')
-rw-r--r--gst/mpegdemux/mpegtsparse.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gst/mpegdemux/mpegtsparse.c b/gst/mpegdemux/mpegtsparse.c
index 36608fb20..139b29c02 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);