videoflip: Fix caps negotiation when method is selected

The caps negotiation should respect the selected method to the test pipeline below works properly.
gst-launch-1.0 videotestsrc ! video/x-raw,width=320,height=600 ! videoflip method=clockwise ! video/x-raw,width=600,height=320 ! fakesink

Signed-off-by: Adrian Fiergolski <adrian.fiergolski@fastree3d.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2803>
This commit is contained in:
Adrian Fiergolski 2022-07-27 15:44:09 +02:00 committed by GStreamer Marge Bot
parent 76cc5f88c5
commit 8e6872a36e

View file

@ -1140,6 +1140,7 @@ gst_video_flip_set_method (GstVideoFlip * videoflip,
g_type_class_unref (enum_class); g_type_class_unref (enum_class);
videoflip->proposed_method = method; videoflip->proposed_method = method;
videoflip->change_configuring_method = TRUE;
GST_OBJECT_UNLOCK (videoflip); GST_OBJECT_UNLOCK (videoflip);