[gstreamer-bugs] [Bug 311486] New: [oggmux] theora bos must come before any audio bos pages

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Mon Jul 25 06:46:18 PDT 2005


Please DO NOT reply to this by email. All additional comments should be made in
the comments box of this bug report.

 http://bugzilla.gnome.org/show_bug.cgi?id=311486
 GStreamer | gst-plugins | Ver: HEAD CVS

           Summary: [oggmux] theora bos must come before any audio bos pages
           Product: GStreamer
           Version: HEAD CVS
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: t.i.m at zen.co.uk
         QAContact: gstreamer-bugs at lists.sourceforge.net
                CC: all-bugs at bugzilla.gnome.org


According to the Theora I spec:


"A.3.2 - Grouped Streams

At the beginning of a multiplexed stream, the 'beginning of stream' pages for
each logical bitstream will be grouped together. Within these, the first page to
occur MUST be the Theora page. This facilitates identification of Ogg Theora
files among other Ogg-encapsulated content. ..."


It looks like oggmux doesn't always put the theora bos packets first (at least
not in 0.8, haven't checked 0.9). This seems to prevent KDE from detecting
theora files properly (arguably that's something that should be fixed as well,
but still, spec is spec).

Packet dump of a thoggen-produced theora/ogg file:

00:00:00.000: serialno 1925053367, granulepos 0, packetno 0 *** bos: 30 bytes
    0000: 0176 6f72 6269 7300 0000 0002 44ac 0000  .vorbis.....D...
    0010: ffff ffff 00f4 0100 ffff ffff b801       ..............

00:00:00.000: serialno 1551176531, granulepos 0|0, packetno 0 *** bos: 42 bytes
    0000: 8074 6865 6f72 6103 0200 001e 0018 0001  .theora.........
    0010: e000 0180 0000 0000 0019 0000 0001 0000  ................
    0020: 4000 002d 000c 5ff8 00c0                 @..-. _...


 Cheers
  -Tim

------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.




More information about the Gstreamer-bugs mailing list