From 29c6a954172c5ffc66b820058c9a64cd76c1a360 Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Fri, 24 Dec 2010 09:50:00 +0000 Subject: [PATCH] mpegdemux: do not use the pad buffer allocation functions in demuxers https://bugzilla.gnome.org/show_bug.cgi?id=637931 --- gst/mpegdemux/gstmpegtsdemux.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/gst/mpegdemux/gstmpegtsdemux.c b/gst/mpegdemux/gstmpegtsdemux.c index 863547078a..166a246c61 100644 --- a/gst/mpegdemux/gstmpegtsdemux.c +++ b/gst/mpegdemux/gstmpegtsdemux.c @@ -1616,11 +1616,9 @@ gst_mpegts_stream_parse_private_section (GstMpegTSStream * stream, goto wrong_crc; /* just dump this down the pad */ - if (gst_pad_alloc_buffer (stream->pad, 0, datalen, NULL, &buffer) == - GST_FLOW_OK) { - memcpy (buffer->data, data, datalen); - gst_pad_push (stream->pad, buffer); - } + buffer = gst_buffer_new_and_alloc (datalen); + memcpy (buffer->data, data, datalen); + gst_pad_push (stream->pad, buffer); GST_DEBUG_OBJECT (demux, "parsing private section"); return TRUE;