mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-19 12:45:54 +00:00
videobuffer: mark video buffer creation routines as deprecated.
The vdeo buffer creation routines shall actually be internal to gstreamer-vaapi plugin elements. So deprecate any explicit creation routines that are not the new *_typed_new*() variants.
This commit is contained in:
parent
e12ef8e6a2
commit
809a85433d
2 changed files with 22 additions and 0 deletions
|
@ -85,24 +85,35 @@ struct _GstVaapiVideoBufferClass {
|
||||||
GType
|
GType
|
||||||
gst_vaapi_video_buffer_get_type(void) G_GNUC_CONST;
|
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 *
|
GstBuffer *
|
||||||
gst_vaapi_video_buffer_new(GstVaapiDisplay *display);
|
gst_vaapi_video_buffer_new(GstVaapiDisplay *display);
|
||||||
|
|
||||||
|
G_GNUC_DEPRECATED
|
||||||
GstBuffer *
|
GstBuffer *
|
||||||
gst_vaapi_video_buffer_new_from_pool(GstVaapiVideoPool *pool);
|
gst_vaapi_video_buffer_new_from_pool(GstVaapiVideoPool *pool);
|
||||||
|
|
||||||
|
G_GNUC_DEPRECATED
|
||||||
GstBuffer *
|
GstBuffer *
|
||||||
gst_vaapi_video_buffer_new_from_buffer(GstBuffer *buffer);
|
gst_vaapi_video_buffer_new_from_buffer(GstBuffer *buffer);
|
||||||
|
|
||||||
|
G_GNUC_DEPRECATED
|
||||||
GstBuffer *
|
GstBuffer *
|
||||||
gst_vaapi_video_buffer_new_with_image(GstVaapiImage *image);
|
gst_vaapi_video_buffer_new_with_image(GstVaapiImage *image);
|
||||||
|
|
||||||
|
G_GNUC_DEPRECATED
|
||||||
GstBuffer *
|
GstBuffer *
|
||||||
gst_vaapi_video_buffer_new_with_surface(GstVaapiSurface *surface);
|
gst_vaapi_video_buffer_new_with_surface(GstVaapiSurface *surface);
|
||||||
|
|
||||||
|
G_GNUC_DEPRECATED
|
||||||
GstBuffer *
|
GstBuffer *
|
||||||
gst_vaapi_video_buffer_new_with_surface_proxy(GstVaapiSurfaceProxy *proxy);
|
gst_vaapi_video_buffer_new_with_surface_proxy(GstVaapiSurfaceProxy *proxy);
|
||||||
|
|
||||||
|
#endif /* GST_VAAPI_DISABLE_DEPRECATED */
|
||||||
|
|
||||||
GstVaapiDisplay *
|
GstVaapiDisplay *
|
||||||
gst_vaapi_video_buffer_get_display(GstVaapiVideoBuffer *buffer);
|
gst_vaapi_video_buffer_get_display(GstVaapiVideoBuffer *buffer);
|
||||||
|
|
||||||
|
|
|
@ -79,10 +79,21 @@ struct _GstVaapiVideoBufferGLXClass {
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_vaapi_video_buffer_glx_get_type (void) G_GNUC_CONST;
|
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);
|
GstBuffer *gst_vaapi_video_buffer_glx_new (GstVaapiDisplayGLX * display);
|
||||||
|
|
||||||
|
G_GNUC_DEPRECATED
|
||||||
GstBuffer *gst_vaapi_video_buffer_glx_new_from_pool (GstVaapiVideoPool * pool);
|
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);
|
GstBuffer *gst_vaapi_video_buffer_glx_new_from_buffer (GstBuffer * buffer);
|
||||||
|
|
||||||
|
#endif /* GST_VAAPI_DISABLE_DEPRECATED */
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif /* GST_VAAPI_VIDEO_BUFFER_GLX_H */
|
#endif /* GST_VAAPI_VIDEO_BUFFER_GLX_H */
|
||||||
|
|
Loading…
Reference in a new issue