summaryrefslogtreecommitdiffstats
path: root/gst/avi/gstavidemux.h
diff options
context:
space:
mode:
authorEdward Hervey <bilboed@bilboed.com>2006-07-03 15:28:48 +0000
committerEdward Hervey <bilboed@bilboed.com>2006-07-03 15:28:48 +0000
commit663856a5144843cd0dcd524b4529be00d005c8c0 (patch)
tree5a4718d173da87a1f7131afc177e5b25c226c3bc /gst/avi/gstavidemux.h
parent48197ea82653a365ea1e872551c68169987d449b (diff)
gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_reset), (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream), (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow), (gst_avi_demux_process_next_entry), (push_tag_lists), (gst_avi_demux_stream_data), (gst_avi_demux_loop): * gst/avi/gstavidemux.h: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task should stop or not. Don't send inline events before pushing out a NEW_SEGMENT, more specifically for GST_TAG_EVENT. Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading sub-indexes.
Diffstat (limited to 'gst/avi/gstavidemux.h')
-rw-r--r--gst/avi/gstavidemux.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gst/avi/gstavidemux.h b/gst/avi/gstavidemux.h
index 0cb26def..0ea5123f 100644
--- a/gst/avi/gstavidemux.h
+++ b/gst/avi/gstavidemux.h
@@ -90,6 +90,8 @@ typedef struct {
GstClockTime idx_duration;
guint64 *indexes;
+
+ GstTagList *taglist;
} avi_stream_context;
typedef enum {
@@ -127,6 +129,8 @@ typedef struct _GstAviDemux {
GstSegment segment;
GstEvent *seek_event;
+ gboolean got_tags;
+
} GstAviDemux;
typedef struct _GstAviDemuxClass {