baseparse: use the enum values for 0 and don't abuse on gboolean coincidence

Fixes warning #188: enumerated type mixed with another type reported by ICC.
This commit is contained in:
Josep Torra 2011-08-25 23:26:08 +02:00
parent ab3c6173b3
commit 81794a4248

View file

@ -216,7 +216,7 @@ static const GstFormat fmtlist[] = {
GST_FORMAT_DEFAULT, GST_FORMAT_DEFAULT,
GST_FORMAT_BYTES, GST_FORMAT_BYTES,
GST_FORMAT_TIME, GST_FORMAT_TIME,
0 GST_FORMAT_UNDEFINED
}; };
#define GST_BASE_PARSE_GET_PRIVATE(obj) \ #define GST_BASE_PARSE_GET_PRIVATE(obj) \
@ -3123,7 +3123,7 @@ gst_base_parse_get_querytypes (GstPad * pad)
GST_QUERY_FORMATS, GST_QUERY_FORMATS,
GST_QUERY_SEEKING, GST_QUERY_SEEKING,
GST_QUERY_CONVERT, GST_QUERY_CONVERT,
0 GST_QUERY_NONE
}; };
return list; return list;
@ -3735,6 +3735,7 @@ gst_base_parse_handle_seek (GstBaseParse * parse, GstEvent * event)
} else { } else {
GstEvent *new_event; GstEvent *new_event;
GstBaseParseSeek *seek; GstBaseParseSeek *seek;
GstSeekFlags flags = (flush ? GST_SEEK_FLAG_FLUSH : GST_SEEK_FLAG_NONE);
/* The only thing we need to do in PUSH-mode is to send the /* The only thing we need to do in PUSH-mode is to send the
seek event (in bytes) to upstream. Segment / flush handling happens seek event (in bytes) to upstream. Segment / flush handling happens
@ -3742,7 +3743,7 @@ gst_base_parse_handle_seek (GstBaseParse * parse, GstEvent * event)
GST_DEBUG_OBJECT (parse, "seek in PUSH mode"); GST_DEBUG_OBJECT (parse, "seek in PUSH mode");
if (seekstop >= 0 && seekpos <= seekpos) if (seekstop >= 0 && seekpos <= seekpos)
seekstop = seekpos; seekstop = seekpos;
new_event = gst_event_new_seek (rate, GST_FORMAT_BYTES, flush, new_event = gst_event_new_seek (rate, GST_FORMAT_BYTES, flags,
GST_SEEK_TYPE_SET, seekpos, stop_type, seekstop); GST_SEEK_TYPE_SET, seekpos, stop_type, seekstop);
/* store segment info so its precise details can be reconstructed when /* store segment info so its precise details can be reconstructed when