2007-05-15 Wim Taymans <wim@fluendo.com>
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
+ (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
+ Some more chained streaming ogg timestamp fixes.
+
+2007-05-15 Wim Taymans <wim@fluendo.com>
+
+ * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
(gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
(gst_ogg_demux_handle_page):
Add some FIXMEs.
current_time = ogg->segment.last_stop;
if (current_chain) {
- GstClockTime duration;
-
- /* this was the duration of the previous chain */
- duration = current_time - current_chain->segment_start;
- /* the new chain time starts at duration + begin_time */
- chain_time = duration + current_chain->begin_time;
-
/* remove existing pads */
gst_ogg_demux_deactivate_current_chain (ogg);
- } else {
- /* non previous chain, start at configured current time */
- chain_time = current_time;
}
+ /* time of new chain is current time */
+ chain_time = current_time;
+
if (ogg->building_chain == NULL) {
GstOggChain *newchain;