v4l2codecs: h264: Enable 1 frame delay on non-live
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Fri, 29 Jan 2021 14:43:07 +0000 (09:43 -0500)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 29 Jan 2021 19:44:48 +0000 (19:44 +0000)
commit99ebbf72ef01b5155c7e2bfa40c0beaaaabfcf52
tree79af48bca3aeab901ea26023006e3d2fee851fa4
parent241a4900842a088565db31b3913ba8ca56406042
v4l2codecs: h264: Enable 1 frame delay on non-live

When doing non-live decoding, enable 1 frame of delay. This will ensure
that we queue the next decoding job before we actually wait for the previous
to complete. This improves throughput notably on RK3399.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1881>
sys/v4l2codecs/gstv4l2codech264dec.c
sys/v4l2codecs/gstv4l2decoder.c