summaryrefslogtreecommitdiffstats
path: root/gst/avi/gstavidemux.h
diff options
context:
space:
mode:
authorEdward Hervey <bilboed@bilboed.com>2005-11-11 16:48:58 +0000
committerEdward Hervey <bilboed@bilboed.com>2005-11-11 16:48:58 +0000
commitad2f2ea24b2fdea13ba5a940a38e5f978ed40770 (patch)
tree5e71c701c12ea8d426852d724bbc20be8635313f /gst/avi/gstavidemux.h
parent0c911ec4dedce2df439805370ac32066e82fbbef (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.h9
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;