diff options
author | Edward Hervey <bilboed@bilboed.com> | 2005-11-11 16:48:58 +0000 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2005-11-11 16:48:58 +0000 |
commit | ad2f2ea24b2fdea13ba5a940a38e5f978ed40770 (patch) | |
tree | 5e71c701c12ea8d426852d724bbc20be8635313f /gst/avi/gstavidemux.h | |
parent | 0c911ec4dedce2df439805370ac32066e82fbbef (diff) |
gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
(gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
(gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
(gst_avi_demux_loop):
* gst/avi/gstavidemux.h:
Yeah, implement proper seeking. Exact seeking and segment seeking.
Still need to do some checks for segment_stop.
Diffstat (limited to 'gst/avi/gstavidemux.h')
-rw-r--r-- | gst/avi/gstavidemux.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gst/avi/gstavidemux.h b/gst/avi/gstavidemux.h index e99ba637..617c7234 100644 --- a/gst/avi/gstavidemux.h +++ b/gst/avi/gstavidemux.h @@ -116,10 +116,11 @@ typedef struct _GstAviDemux { gst_riff_avih *avih; /* seeking */ - guint64 seek_offset; - guint64 last_seek; - gint seek_entry; - gboolean seek_flush; + gdouble segment_rate; + GstSeekFlags segment_flags; + /* in GST_FORMAT_TIME */ + gint64 segment_start; + gint64 segment_stop; GstEvent *seek_event; } GstAviDemux; |