oggmux: headers should always have granpos 0
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Wed, 17 Aug 2011 16:18:47 +0000 (17:18 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 18 Aug 2011 09:13:47 +0000 (11:13 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=656775

ext/ogg/gstoggmux.c

index 083e21c..60e92a0 100644 (file)
@@ -1198,9 +1198,7 @@ gst_ogg_mux_send_headers (GstOggMux * mux)
     /* create a packet from the buffer */
     packet.packet = GST_BUFFER_DATA (buf);
     packet.bytes = GST_BUFFER_SIZE (buf);
-    packet.granulepos = GST_BUFFER_OFFSET_END (buf);
-    if (packet.granulepos == -1)
-      packet.granulepos = 0;
+    packet.granulepos = 0;
     /* mark BOS and packet number */
     packet.b_o_s = (pad->packetno == 0);
     packet.packetno = pad->packetno++;
@@ -1267,9 +1265,7 @@ gst_ogg_mux_send_headers (GstOggMux * mux)
       /* create a packet from the buffer */
       packet.packet = GST_BUFFER_DATA (buf);
       packet.bytes = GST_BUFFER_SIZE (buf);
-      packet.granulepos = GST_BUFFER_OFFSET_END (buf);
-      if (packet.granulepos == -1)
-        packet.granulepos = 0;
+      packet.granulepos = 0;
       /* mark BOS and packet number */
       packet.b_o_s = (pad->packetno == 0);
       packet.packetno = pad->packetno++;