GNOME Bugzilla – Bug 607926
[oggdemux] regression with certain chained ogg stream
Last modified: 2010-01-25 14:16:40 UTC
The attached ogg stream is a dump from mpd's in-built http server. This plays fine for me with the last core/base release, but not with git: gst-launch-0.10 playbin2 uri=file:///path/to/iamfirecracker.ogg gst-launch-0.10 playbin2 uri=pushfile:///path/to/iamfirecracker.ogg With git I get this: (a) gst-launch-0.10 playbin2 uri=file:///path/to/iamfirecracker.ogg endless loop at 100% cpu at oggdemux gstoggdemux.c:1343:gst_ogg_demux_seek:<oggdemux0> seeking to 0 (b) gst-launch-0.10 playbin2 uri=pushfile:///path/to/iamfirecracker.ogg Lots of: gstoggdemux.c:2826:gst_ogg_demux_handle_page:<oggdemux0> warning: unknown ogg pad for serial eaa42c7b detected and then an error. oggz-validate shows: iamfirecracker.ogg: Error: serialno 18446744073351212155: Terminal header page contains non-header segment So looks like there's something dodgy going on with the headers handling.
Created attachment 152140 [details] ogg/vorbis stream dump with apparently dodgy headers
commit e4b68a3658b9830261194a65f09fe431051b23d6 Author: Wim Taymans <wim.taymans@collabora.co.uk> Date: Mon Jan 25 15:14:56 2010 +0100 oggdemux: use right type for the serialno Use a consistent type for the serialno to avoid problems when comparing between signed and unsigned variants. Fixes #607926