multipartmux: mark data buffer as delta-unit
authorMarc-André Lureau <mlureau@flumotion.com>
Tue, 8 Sep 2009 16:29:35 +0000 (18:29 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 8 Sep 2009 16:34:49 +0000 (18:34 +0200)
So that multifdsink always start sending header buffer first

Fixes #594520

gst/multipart/multipartmux.c

index 95080ad..0f71b46 100644 (file)
@@ -530,6 +530,7 @@ gst_multipart_mux_collected (GstCollectPads * pads, GstMultipartMux * mux)
   GST_BUFFER_OFFSET (databuf) = mux->offset;
   mux->offset += GST_BUFFER_SIZE (databuf);
   GST_BUFFER_OFFSET_END (databuf) = mux->offset;
+  GST_BUFFER_FLAG_SET (databuf, GST_BUFFER_FLAG_DELTA_UNIT);
 
   GST_DEBUG_OBJECT (mux, "pushing %u bytes data buffer",
       GST_BUFFER_SIZE (databuf));