mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 16:50:47 +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);
|
||||
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:
|
||||
{
|
||||
GST_INFO_OBJECT (typefind, "Got EOS and no type found yet");
|
||||
|
|
Loading…
Reference in a new issue