mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-24 02:31:03 +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
|
||||
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);
|
||||
|
||||
|
|
|
@ -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 */
|
||||
|
|
Loading…
Reference in a new issue