[gstreamer-bugs] [Bug 319110] [PATCH] oggdemux chain finding is slow

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Tue Oct 18 14:39:24 PDT 2005


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=319110
 GStreamer | gst-plugins-base | Ver: HEAD CVS





------- Additional Comments From Alessandro Decina  2005-10-18 21:39 -------
Created an attachment (id=53627)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=53627&action=view)
proposed fix (2)

This is basically the same patch as above.
It makes gst_ogg_demux_read_end_chain stop when the last page of the *chain* is
found.
The current approach is to stop when the last page of *each logical bitstream*
in a chain is found. This approach is slow with oggs that have logical
bitstreams that end early in the phisycal bitstream, e.g. annodex files (where
the skeleton ends before the first data page).

Moreover this patch makes the chain finding work when there are logical
bitstreams that can't be decoded (that is when pad->elem_pad is NULL and the
pad->first_time can't be calculated).

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




More information about the Gstreamer-bugs mailing list