From eee31aecb32c124c57c3e761722f349f27c78d7f Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Thu, 8 Sep 2011 17:01:27 +0200 Subject: [PATCH] asfpacket: skip empty payload packets ... which also avoids assertion failures and possible segfaults later on when possibly trying to join 2 empty buffers. --- gst/asfdemux/asfpacket.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst/asfdemux/asfpacket.c b/gst/asfdemux/asfpacket.c index b56c81a798..552a559dc3 100644 --- a/gst/asfdemux/asfpacket.c +++ b/gst/asfdemux/asfpacket.c @@ -381,7 +381,8 @@ gst_asf_demux_parse_payload (GstASFDemux * demux, AsfPacket * packet, GST_LOG_OBJECT (demux, "payload length: %u", payload_len); - if ((stream = gst_asf_demux_get_stream (demux, stream_num))) { + if ((stream = gst_asf_demux_get_stream (demux, stream_num)) + && payload_len) { payload.buf = asf_packet_create_payload_buffer (packet, p_data, p_size, payload_len);