Caps negotiations considers template caps order. This patch sets the
correct order according the feture caps: VAMemory, DMABuf and
SystemMemory.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3349>
va_caps = gst_caps_simplify (va_caps);
dma_caps = gst_caps_simplify (dma_caps);
- sys_caps = gst_caps_merge (sys_caps, va_caps);
- sys_caps = gst_caps_merge (sys_caps, dma_caps);
+ va_caps = gst_caps_merge (va_caps, dma_caps);
+ va_caps = gst_caps_merge (va_caps, sys_caps);
gst_caps_unref (caps);
- return sys_caps;
+ return va_caps;
}
gboolean