[gstreamer-bugs] [Bug 320984] [oggdemux] cannot handle multiple chains

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Sun Jan 21 21:06:00 PST 2007


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=320984

  GStreamer | gst-plugins-base | Ver: HEAD CVS





------- Comment #27 from Philip Allison  2007-01-22 05:04 UTC -------
All is still not well. It's the amazing time-travelling ogg stream!

0:02:44.101017000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:938:gst_ogg_demux_chain_peer:<oggdemux0> ogg current time
0:02:47.235918366
0:02:44.223709000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:938:gst_ogg_demux_chain_peer:<oggdemux0> ogg current time
0:02:47.259138320
0:02:44.464079000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:1685:gst_ogg_demux_deactivate_current_chain:<oggdemux0>
deactivating chain 0x5fe4c0
0:02:44.464127000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:1693:gst_ogg_demux_deactivate_current_chain:<oggdemux0> removing
pad <oggdemux0:serial_24c22dfd>
0:02:44.464372000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:2664:gst_ogg_demux_handle_page:<oggdemux0> new chain, begin time
0:02:47.259138320
0:02:44.621035000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:1037:gst_ogg_pad_submit_packet:<oggdemux0> chain->begin_time:   
0:02:47.259138320
0:02:44.621044000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:1039:gst_ogg_pad_submit_packet:<oggdemux0> chain->segment_start:
0:00:00.000000000
0:02:44.621052000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:1041:gst_ogg_pad_submit_packet:<oggdemux0> chain->segment_stop: 
99:99:99.999999999
0:02:44.621772000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:938:gst_ogg_demux_chain_peer:<oggdemux0> ogg current time
0:02:47.537777775

- snip -

0:02:47.583187000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:938:gst_ogg_demux_chain_peer:<oggdemux0> ogg current time
0:02:50.486712016
0:02:47.707447000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:938:gst_ogg_demux_chain_peer:<oggdemux0> ogg current time
0:05:53.041995462
0:02:47.714028000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:1685:gst_ogg_demux_deactivate_current_chain:<oggdemux0>
deactivating chain 0x688260
0:02:47.714074000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:1693:gst_ogg_demux_deactivate_current_chain:<oggdemux0> removing
pad <oggdemux0:serial_10bb6682>
0:02:47.714320000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:2664:gst_ogg_demux_handle_page:<oggdemux0> new chain, begin time
0:05:53.041995462
0:02:47.864595000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:1037:gst_ogg_pad_submit_packet:<oggdemux0> chain->begin_time:   
0:05:53.041995462
0:02:47.864604000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:1039:gst_ogg_pad_submit_packet:<oggdemux0> chain->segment_start:
0:00:00.000000000
0:02:47.864612000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:1041:gst_ogg_pad_submit_packet:<oggdemux0> chain->segment_stop: 
99:99:99.999999999
0:02:47.865339000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:938:gst_ogg_demux_chain_peer:<oggdemux0> ogg current time
0:05:53.356916096
0:02:48.197173000  5350 0x5b7be0 DEBUG             oggdemux
gstoggdemux.c:938:gst_ogg_demux_chain_peer:<oggdemux0> ogg current time
0:05:53.681995462

The "current time" claims to jump from 2:50 to 5:53 just after the snip. This
happens in between tracks when streaming
http://www.spogbiper.com:8000/stream.ogg after having removed the dodgy
segment_start calculations; this is either messing up, or is messed up by, the 
next chain's begin_time (I'm having trouble following the flow control in
gstoggdemux). Result is a 3 minute silence before anything is next heard.
Chains in the middle of tracks - I assume triggered by new metadata - are just
fine.

Based on the fact that I either haven't fixed the bug at all, or that there's
more than one bug at work, I'll shut up now until somebody cleverer than me
chips in. :)


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email




More information about the Gstreamer-bugs mailing list