oggmux: Start a new page for every CMML buffer
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 8 Jun 2010 05:34:08 +0000 (07:34 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 8 Jun 2010 05:34:53 +0000 (07:34 +0200)
ext/ogg/gstoggmux.c

index f46a128..bab9442 100644 (file)
@@ -878,6 +878,10 @@ gst_ogg_mux_get_headers (GstOggPadData * pad)
       } else {
         GST_LOG_OBJECT (thepad, "streamheader is not fixed list");
       }
+
+      /* Start a new page for every CMML buffer */
+      if (gst_structure_has_name (structure, "text/x-cmml"))
+        pad->always_flush_page = TRUE;
     } else if (gst_structure_has_name (structure, "video/x-dirac")) {
       res = g_list_append (res, pad->buffer);
       pad->buffer = pad->next_buffer;