mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-19 16:21:17 +00:00
videoaggregator: Return to parent on reconfigure
The caps negotiation is now in the parent, so need to return there if a reconfiguration is needed, otherwise it will loops forever.
This commit is contained in:
parent
06ae762211
commit
7b1235940f
1 changed files with 2 additions and 2 deletions
|
@ -1445,7 +1445,6 @@ gst_video_aggregator_aggregate (GstAggregator * agg, gboolean timeout)
|
|||
|
||||
GST_VIDEO_AGGREGATOR_LOCK (vagg);
|
||||
|
||||
restart:
|
||||
if (GST_VIDEO_INFO_FORMAT (&vagg->info) == GST_VIDEO_FORMAT_UNKNOWN) {
|
||||
if (timeout)
|
||||
gst_video_aggregator_advance_on_timeout (vagg);
|
||||
|
@ -1510,7 +1509,8 @@ restart:
|
|||
*/
|
||||
if (gst_pad_needs_reconfigure (GST_AGGREGATOR_SRC_PAD (vagg))) {
|
||||
GST_DEBUG_OBJECT (vagg, "Need reconfigure");
|
||||
goto restart;
|
||||
flow_ret = GST_AGGREGATOR_FLOW_NEED_DATA;
|
||||
goto unlock_and_return;
|
||||
}
|
||||
|
||||
GST_DEBUG_OBJECT (vagg,
|
||||
|
|
Loading…
Reference in a new issue