diff --git a/gst/vaapi/gstvaapivideobuffer.c b/gst/vaapi/gstvaapivideobuffer.c index 27dd1fb2b6..c6c1a0ac2c 100644 --- a/gst/vaapi/gstvaapivideobuffer.c +++ b/gst/vaapi/gstvaapivideobuffer.c @@ -152,6 +152,14 @@ new_vbuffer(GstVaapiVideoMeta *meta) return buffer; } +GstBuffer * +gst_vaapi_video_buffer_new(GstVaapiVideoMeta *meta) +{ + g_return_val_if_fail(meta != NULL, NULL); + + return new_vbuffer(gst_vaapi_video_meta_ref(meta)); +} + GstBuffer * gst_vaapi_video_buffer_new_from_pool(GstVaapiVideoPool *pool) { @@ -183,11 +191,3 @@ gst_vaapi_video_buffer_new_with_surface_proxy(GstVaapiSurfaceProxy *proxy) { return new_vbuffer(gst_vaapi_video_meta_new_with_surface_proxy(proxy)); } - -GstVaapiVideoMeta * -gst_vaapi_video_buffer_get_meta(GstVaapiVideoBuffer *buffer) -{ - g_return_val_if_fail(GST_VAAPI_IS_VIDEO_BUFFER(buffer), NULL); - - return buffer->meta; -} diff --git a/gst/vaapi/gstvaapivideobuffer.h b/gst/vaapi/gstvaapivideobuffer.h index 36bbd28abf..f4457ab606 100644 --- a/gst/vaapi/gstvaapivideobuffer.h +++ b/gst/vaapi/gstvaapivideobuffer.h @@ -29,6 +29,10 @@ G_BEGIN_DECLS typedef struct _GstVaapiVideoBuffer GstVaapiVideoBuffer; +G_GNUC_INTERNAL +GstBuffer * +gst_vaapi_video_buffer_new(GstVaapiVideoMeta *meta); + G_GNUC_INTERNAL GstBuffer * gst_vaapi_video_buffer_new_from_pool(GstVaapiVideoPool *pool); @@ -49,10 +53,6 @@ G_GNUC_INTERNAL GstBuffer * gst_vaapi_video_buffer_new_with_surface_proxy(GstVaapiSurfaceProxy *proxy); -G_GNUC_INTERNAL -GstVaapiVideoMeta * -gst_vaapi_video_buffer_get_meta(GstVaapiVideoBuffer *buffer); - G_END_DECLS #endif /* GST_VAAPI_VIDEO_BUFFER_H */