mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 01:00:37 +00:00
typefind: Improve handling of GAP events
There's still room for improvement though.
This commit is contained in:
parent
fc4105c1f9
commit
0fda329bbb
1 changed files with 13 additions and 0 deletions
|
@ -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");
|
||||||
|
|
Loading…
Reference in a new issue