Don't expose GstVaapiContext APIs and make them totally private to
libgstvaapi core library. That API would also tend to disappear in
a future revision. Likewise, don't expose GstVaapiDisplayCache API
but keep symbols visible so that the various render backends could
share a common display cache implementation in libgstvaapi.
Try to clean-up the documentation from any stale entry too.
<xi:include href="xml/gstvaapivideopool.xml"/>
<xi:include href="xml/gstvaapisurfacepool.xml"/>
<xi:include href="xml/gstvaapiimagepool.xml"/>
<xi:include href="xml/gstvaapivideopool.xml"/>
<xi:include href="xml/gstvaapisurfacepool.xml"/>
<xi:include href="xml/gstvaapiimagepool.xml"/>
- <xi:include href="xml/gstvaapivideobuffer.xml"/>
- <xi:include href="xml/gstvaapivideometa.xml"/>
- <xi:include href="xml/gstvaapicontext.xml"/>
<xi:include href="xml/gstvaapidecoder.xml"/>
<xi:include href="xml/gstvaapidecoder_jpeg.xml"/>
<xi:include href="xml/gstvaapidecoder_mpeg2.xml"/>
<xi:include href="xml/gstvaapidecoder.xml"/>
<xi:include href="xml/gstvaapidecoder_jpeg.xml"/>
<xi:include href="xml/gstvaapidecoder_mpeg2.xml"/>
-<FILE>gstvaapicontext</FILE>
-<TITLE>GstVaapiContext</TITLE>
-GstVaapiContext
-gst_vaapi_context_new
-gst_vaapi_context_reset
-gst_vaapi_context_get_id
-gst_vaapi_context_get_profile
-gst_vaapi_context_set_profile
-gst_vaapi_context_get_entrypoint
-gst_vaapi_context_get_size
-gst_vaapi_context_get_surface_proxy
-gst_vaapi_context_get_surface_count
-gst_vaapi_context_apply_composition
-<SUBSECTION Standard>
-GST_VAAPI_CONTEXT
-</SECTION>
-
-<SECTION>
<FILE>gstvaapidecoder</FILE>
GstVaapiDecoderStatus
<TITLE>GstVaapiDecoder</TITLE>
<FILE>gstvaapidecoder</FILE>
GstVaapiDecoderStatus
<TITLE>GstVaapiDecoder</TITLE>
$(NULL)
libgstvaapi_source_h = \
$(NULL)
libgstvaapi_source_h = \
gstvaapidecoder.h \
gstvaapidecoder_h264.h \
gstvaapidecoder_mpeg2.h \
gstvaapidecoder_mpeg4.h \
gstvaapidecoder_vc1.h \
gstvaapidisplay.h \
gstvaapidecoder.h \
gstvaapidecoder_h264.h \
gstvaapidecoder_mpeg2.h \
gstvaapidecoder_mpeg4.h \
gstvaapidecoder_vc1.h \
gstvaapidisplay.h \
- gstvaapidisplaycache.h \
gstvaapiimage.h \
gstvaapiimagepool.h \
gstvaapiobject.h \
gstvaapiimage.h \
gstvaapiimagepool.h \
gstvaapiobject.h \
gstcompat.h \
gstvaapicodec_objects.h \
gstvaapicompat.h \
gstcompat.h \
gstvaapicodec_objects.h \
gstvaapicompat.h \
gstvaapidebug.h \
gstvaapidecoder_dpb.h \
gstvaapidecoder_objects.h \
gstvaapidecoder_priv.h \
gstvaapidecoder_unit.h \
gstvaapidisplay_priv.h \
gstvaapidebug.h \
gstvaapidecoder_dpb.h \
gstvaapidecoder_objects.h \
gstvaapidecoder_priv.h \
gstvaapidecoder_unit.h \
gstvaapidisplay_priv.h \
+ gstvaapidisplaycache.h \
gstvaapiimage_priv.h \
gstvaapiminiobject.h \
gstvaapiobject_priv.h \
gstvaapiimage_priv.h \
gstvaapiminiobject.h \
gstvaapiobject_priv.h \
GstVaapiContext *
gst_vaapi_context_new(
GstVaapiDisplay *display,
GstVaapiContext *
gst_vaapi_context_new(
GstVaapiDisplay *display,
GstVaapiContext *
gst_vaapi_context_new_full(GstVaapiDisplay *display,
const GstVaapiContextInfo *cip);
GstVaapiContext *
gst_vaapi_context_new_full(GstVaapiDisplay *display,
const GstVaapiContextInfo *cip);
gboolean
gst_vaapi_context_reset(
GstVaapiContext *context,
gboolean
gst_vaapi_context_reset(
GstVaapiContext *context,
gboolean
gst_vaapi_context_reset_full(GstVaapiContext *context,
const GstVaapiContextInfo *new_cip);
gboolean
gst_vaapi_context_reset_full(GstVaapiContext *context,
const GstVaapiContextInfo *new_cip);
GstVaapiID
gst_vaapi_context_get_id(GstVaapiContext *context);
GstVaapiID
gst_vaapi_context_get_id(GstVaapiContext *context);
GstVaapiProfile
gst_vaapi_context_get_profile(GstVaapiContext *context);
GstVaapiProfile
gst_vaapi_context_get_profile(GstVaapiContext *context);
gboolean
gst_vaapi_context_set_profile(GstVaapiContext *context, GstVaapiProfile profile);
gboolean
gst_vaapi_context_set_profile(GstVaapiContext *context, GstVaapiProfile profile);
GstVaapiEntrypoint
gst_vaapi_context_get_entrypoint(GstVaapiContext *context);
GstVaapiEntrypoint
gst_vaapi_context_get_entrypoint(GstVaapiContext *context);
void
gst_vaapi_context_get_size(
GstVaapiContext *context,
void
gst_vaapi_context_get_size(
GstVaapiContext *context,
GstVaapiSurfaceProxy *
gst_vaapi_context_get_surface_proxy(GstVaapiContext *context);
GstVaapiSurfaceProxy *
gst_vaapi_context_get_surface_proxy(GstVaapiContext *context);
guint
gst_vaapi_context_get_surface_count(GstVaapiContext *context);
guint
gst_vaapi_context_get_surface_count(GstVaapiContext *context);
gboolean
gst_vaapi_context_apply_composition(
GstVaapiContext *context,
gboolean
gst_vaapi_context_apply_composition(
GstVaapiContext *context,
typedef struct _GstVaapiDisplayCache GstVaapiDisplayCache;
typedef struct _GstVaapiDisplayCache GstVaapiDisplayCache;
GstVaapiDisplayCache *
gst_vaapi_display_cache_new(void);
GstVaapiDisplayCache *
gst_vaapi_display_cache_new(void);
void
gst_vaapi_display_cache_free(GstVaapiDisplayCache *cache);
void
gst_vaapi_display_cache_free(GstVaapiDisplayCache *cache);
guint
gst_vaapi_display_cache_get_size(GstVaapiDisplayCache *cache);
guint
gst_vaapi_display_cache_get_size(GstVaapiDisplayCache *cache);
gboolean
gst_vaapi_display_cache_add(
GstVaapiDisplayCache *cache,
GstVaapiDisplayInfo *info
);
gboolean
gst_vaapi_display_cache_add(
GstVaapiDisplayCache *cache,
GstVaapiDisplayInfo *info
);
void
gst_vaapi_display_cache_remove(
GstVaapiDisplayCache *cache,
void
gst_vaapi_display_cache_remove(
GstVaapiDisplayCache *cache,