diff --git a/gst-libs/gst/vaapi/gstvaapivideobuffer.h b/gst-libs/gst/vaapi/gstvaapivideobuffer.h index 04c5ba4f5f..118ea35e7c 100644 --- a/gst-libs/gst/vaapi/gstvaapivideobuffer.h +++ b/gst-libs/gst/vaapi/gstvaapivideobuffer.h @@ -85,24 +85,35 @@ struct _GstVaapiVideoBufferClass { GType gst_vaapi_video_buffer_get_type(void) G_GNUC_CONST; +/* Deprecated API. Client applications shall not use the following functions */ +#ifndef GST_VAAPI_DISABLE_DEPRECATED + +G_GNUC_DEPRECATED GstBuffer * gst_vaapi_video_buffer_new(GstVaapiDisplay *display); +G_GNUC_DEPRECATED GstBuffer * gst_vaapi_video_buffer_new_from_pool(GstVaapiVideoPool *pool); +G_GNUC_DEPRECATED GstBuffer * gst_vaapi_video_buffer_new_from_buffer(GstBuffer *buffer); +G_GNUC_DEPRECATED GstBuffer * gst_vaapi_video_buffer_new_with_image(GstVaapiImage *image); +G_GNUC_DEPRECATED GstBuffer * gst_vaapi_video_buffer_new_with_surface(GstVaapiSurface *surface); +G_GNUC_DEPRECATED GstBuffer * gst_vaapi_video_buffer_new_with_surface_proxy(GstVaapiSurfaceProxy *proxy); +#endif /* GST_VAAPI_DISABLE_DEPRECATED */ + GstVaapiDisplay * gst_vaapi_video_buffer_get_display(GstVaapiVideoBuffer *buffer); diff --git a/gst-libs/gst/vaapi/gstvaapivideobuffer_glx.h b/gst-libs/gst/vaapi/gstvaapivideobuffer_glx.h index af0a05c000..fe5e0c31fc 100644 --- a/gst-libs/gst/vaapi/gstvaapivideobuffer_glx.h +++ b/gst-libs/gst/vaapi/gstvaapivideobuffer_glx.h @@ -79,10 +79,21 @@ struct _GstVaapiVideoBufferGLXClass { }; GType gst_vaapi_video_buffer_glx_get_type (void) G_GNUC_CONST; + +/* Deprecated API. Client applications shall not use the following functions */ +#ifndef GST_VAAPI_DISABLE_DEPRECATED + +G_GNUC_DEPRECATED GstBuffer *gst_vaapi_video_buffer_glx_new (GstVaapiDisplayGLX * display); + +G_GNUC_DEPRECATED GstBuffer *gst_vaapi_video_buffer_glx_new_from_pool (GstVaapiVideoPool * pool); + +G_GNUC_DEPRECATED GstBuffer *gst_vaapi_video_buffer_glx_new_from_buffer (GstBuffer * buffer); +#endif /* GST_VAAPI_DISABLE_DEPRECATED */ + G_END_DECLS #endif /* GST_VAAPI_VIDEO_BUFFER_GLX_H */