gstreamer/ext
Wim Taymans 7e43c10754 oggdemux: fix abuse of ogg API, handle broken oggs
When we feed the ogg sync layer, we need to feed it contiguous data even if the
sync layer did not consume all of it yet. This makes sure that it always finds
the next page even for more corrupted files. Use a different read_offset for
this purpose. since we now keep track of the sync layer, we don't have to reset
after finding a start of a page.

Add some more debug info for the error paths.

Only reset the sync layer when we perform a seek operation.

Avoid failure when the next chain has no bos pages but instead simply ignore it.

when we receive unknown page serial numbers mid stream, don't fail but post a
warning and hope that we get back on track later.

Fixes #579642
2009-05-12 10:44:17 +02:00
..
alsa alsamixer: don't forget to release locks in a few places 2009-04-02 10:44:25 +01:00
cdparanoia Don't install static libs for plugins. Fixes #550851 for base. 2008-10-16 15:07:00 +00:00
gio gio: Use correct format modifier for size_t 2009-02-28 19:37:53 +01:00
gnomevfs Add plugin dependency for the gnomevfs modules. 2009-01-07 18:32:33 +00:00
libvisual Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477). 2009-01-06 18:03:51 +00:00
ogg oggdemux: fix abuse of ogg API, handle broken oggs 2009-05-12 10:44:17 +02:00
pango textrender: Correctly initialize the background for ARGB too 2009-05-12 09:03:24 +02:00
theora theoradec: fix buffer overrun on 422 decode. 2009-05-10 18:08:13 -07:00
vorbis vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment 2009-05-06 13:19:34 +01:00
Makefile.am Add gio in a few more places. 2008-02-07 23:22:23 +00:00