From 67f6f64d88d5dec8cab63bb5ab32286c6a49cd46 Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Thu, 10 Nov 2011 14:18:54 +0000 Subject: [PATCH] oggdemux: do not try to write empty header buffers Those are valid, and the EOS skeleton packet is actually empty. --- ext/ogg/gstoggdemux.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/ogg/gstoggdemux.c b/ext/ogg/gstoggdemux.c index e30fac7e47..08fa66a1e5 100644 --- a/ext/ogg/gstoggdemux.c +++ b/ext/ogg/gstoggdemux.c @@ -2290,7 +2290,8 @@ gst_ogg_demux_set_header_on_caps (GstOggDemux * ogg, GstCaps * caps, ogg_packet *op = headers->data; g_assert (op); buffer = gst_buffer_new_and_alloc (op->bytes); - gst_buffer_fill (buffer, 0, op->packet, op->bytes); + if (op->bytes) + gst_buffer_fill (buffer, 0, op->packet, op->bytes); GST_BUFFER_FLAG_SET (buffer, GST_BUFFER_FLAG_IN_CAPS); g_value_init (&value, GST_TYPE_BUFFER); gst_value_take_buffer (&value, buffer);