From ba24191f2ab5e5acf29992602ccde2eaac071efc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Fri, 21 Oct 2022 10:57:39 +0200 Subject: [PATCH] vaencoder: Fix caps semantics. When using gst_va_caps_from_profiles() the semantics of sink/src caps depends if the element is an encoder or a decoder. Part-of: --- subprojects/gst-plugins-bad/sys/va/gstvaencoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subprojects/gst-plugins-bad/sys/va/gstvaencoder.c b/subprojects/gst-plugins-bad/sys/va/gstvaencoder.c index f31149ff57..50fa38fd89 100644 --- a/subprojects/gst-plugins-bad/sys/va/gstvaencoder.c +++ b/subprojects/gst-plugins-bad/sys/va/gstvaencoder.c @@ -847,7 +847,7 @@ _get_codec_caps (GstVaEncoder * self) if (!gst_va_encoder_is_open (self) && GST_IS_VA_DISPLAY_WRAPPED (self->display)) { if (gst_va_caps_from_profiles (self->display, self->available_profiles, - self->entrypoint, &sinkpad_caps, &srcpad_caps)) { + self->entrypoint, &srcpad_caps, &sinkpad_caps)) { gst_caps_replace (&self->sinkpad_caps, sinkpad_caps); gst_caps_replace (&self->srcpad_caps, srcpad_caps); gst_caps_unref (srcpad_caps);