v4l2codecs: decoder: Add method to get the pic_buf
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Tue, 30 Nov 2021 22:05:22 +0000 (17:05 -0500)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Tue, 30 Nov 2021 22:11:59 +0000 (17:11 -0500)
This helper will be needed for VP9 frame duplication.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1402>

subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.c
subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.h

index 20077be..8f5050c 100644 (file)
@@ -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);
+}
index ce50c09..342017e 100644 (file)
@@ -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__ */