v4l2: encoder: Add dynamic framerate support
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Tue, 13 Aug 2024 20:38:37 +0000 (16:38 -0400)
committerBackport Bot <gitlab-backport-bot@gstreamer-foundation.org>
Wed, 18 Sep 2024 23:29:23 +0000 (00:29 +0100)
commit81934a7fb4bb21305c1b9f5e266490d95e80706f
treecabad341f92899e25e90b7306e92d352c1001584
parent2c145b18b77d58ed8928cfee480f48c731953c6d
v4l2: encoder: Add dynamic framerate support

This is not trully supported in V4L2, but we can emulate this similar to
what other elements do. In this patch we ensure that 0/1 is supported by
encoders (caps query),and uses a default of 30fps whenever we need to
set a framerate into the driver.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7545>
subprojects/gst-plugins-good/sys/v4l2/gstv4l2object.c
subprojects/gst-plugins-good/sys/v4l2/gstv4l2videoenc.c