summaryrefslogtreecommitdiffstats
path: root/gst/avi/gstavidemux.h
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2006-08-24 11:21:06 +0000
committerWim Taymans <wim.taymans@gmail.com>2006-08-24 11:21:06 +0000
commitbf6a231fabc83500f201d5c329fb2f2432f4fda5 (patch)
tree3c049015e5db76d2b9c3fa602293c7ab84d75d97 /gst/avi/gstavidemux.h
parent3b826d41db635b3b8bda5d830c4fd8141c6940b2 (diff)
gst/avi/gstavidemux.*: Some more cleanups.
Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index), (gst_avi_demux_calculate_durations_from_index), (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_header_pull): * gst/avi/gstavidemux.h: Some more cleanups. Fix totalFrames parsing in ODML. Disable use of index for length calculation in case of ODML as this is broken now.
Diffstat (limited to 'gst/avi/gstavidemux.h')
-rw-r--r--gst/avi/gstavidemux.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gst/avi/gstavidemux.h b/gst/avi/gstavidemux.h
index 25a4e162..1cb52eff 100644
--- a/gst/avi/gstavidemux.h
+++ b/gst/avi/gstavidemux.h
@@ -89,10 +89,15 @@ typedef struct {
/* stream length according to index */
GstClockTime idx_duration;
+ /* stream length according to header */
+ GstClockTime hdr_duration;
+ /* stream length based on header/index */
+ GstClockTime duration;
/* VBR indicator */
gboolean is_vbr;
+ gboolean superindex;
guint64 *indexes;
GstTagList *taglist;