diff --git a/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.c b/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.c index 20077bef58..8f5050c7f2 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 ce50c09c18..342017e811 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__ */