From 19d99dbcae4a95d1d2e2916e42c2f9527faf9230 Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Tue, 30 Nov 2021 17:05:22 -0500 Subject: [PATCH] v4l2codecs: decoder: Add method to get the pic_buf This helper will be needed for VP9 frame duplication. Part-of: --- subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.c | 6 ++++++ subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.c b/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.c index 20077be..8f5050c 100644 --- a/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.c +++ b/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.c @@ -1170,3 +1170,9 @@ gst_v4l2_request_failed (GstV4l2Request * request) { return request->failed; } + +GstBuffer * +gst_v4l2_request_dup_pic_buf (GstV4l2Request * request) +{ + return gst_buffer_ref (request->pic_buf); +} diff --git a/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.h b/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.h index ce50c09..342017e 100644 --- a/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.h +++ b/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.h @@ -136,6 +136,8 @@ gint gst_v4l2_request_set_done (GstV4l2Request * request); gboolean gst_v4l2_request_failed (GstV4l2Request * request); +GstBuffer * gst_v4l2_request_dup_pic_buf (GstV4l2Request * request); + G_END_DECLS #endif /* __GST_V4L2_DECODER_H__ */ -- 2.7.4