typefind: Improve handling of GAP events

There's still room for improvement though.
This commit is contained in:
Sebastian Dröge 2013-04-29 12:52:46 +02:00
parent fc4105c1f9
commit 0fda329bbb

View file

@ -623,6 +623,19 @@ gst_type_find_element_sink_event (GstPad * pad, GstObject * parent,
gst_event_unref (event); gst_event_unref (event);
break; break;
} }
case GST_EVENT_GAP:
{
GST_FIXME_OBJECT (typefind,
"GAP events during typefinding not handled properly");
/* FIXME: These would need to be inserted in the stream at
* the right position between buffers, but we combine all
* buffers with a GstAdapter. Drop the GAP event for now,
* which will only cause an implicit GAP between buffers.
*/
gst_event_unref (event);
res = TRUE;
}
case GST_EVENT_EOS: case GST_EVENT_EOS:
{ {
GST_INFO_OBJECT (typefind, "Got EOS and no type found yet"); GST_INFO_OBJECT (typefind, "Got EOS and no type found yet");