Demuxers that are not streams-aware will have that handled by parsebin. This
created a difference in results downstream between streams-aware and
non-streams-aware demuxers
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2784>
gst_pad_push_event (stream->pad, gst_event_new_gap (0, 0));
}
}
+ if (stream->pad)
+ gst_pad_push_event (stream->pad,
+ gst_event_new_stream_collection (program->collection));
}
}
GST_DEBUG_OBJECT (stream->pad, "sparse stream, pushing GAP event");
gst_pad_push_event (stream->pad, gst_event_new_gap (0, 0));
}
+ if (stream->pad)
+ gst_pad_push_event (stream->pad,
+ gst_event_new_stream_collection (program->collection));
}
gst_element_no_more_pads ((GstElement *) demux);