2 /* List the VDPAU functions used by MPlayer.
3 * Generated by vdpau_functions.py.
4 * First argument on each line is the VDPAU function type name,
5 * second macro name needed to get function address,
6 * third name MPlayer uses for the function.
9 VDP_FUNCTION(VdpGetErrorString
, VDP_FUNC_ID_GET_ERROR_STRING
, get_error_string
)
10 VDP_FUNCTION(VdpBitmapSurfaceCreate
, VDP_FUNC_ID_BITMAP_SURFACE_CREATE
, bitmap_surface_create
)
11 VDP_FUNCTION(VdpBitmapSurfaceDestroy
, VDP_FUNC_ID_BITMAP_SURFACE_DESTROY
, bitmap_surface_destroy
)
12 VDP_FUNCTION(VdpBitmapSurfacePutBitsNative
, VDP_FUNC_ID_BITMAP_SURFACE_PUT_BITS_NATIVE
, bitmap_surface_put_bits_native
)
13 VDP_FUNCTION(VdpBitmapSurfaceQueryCapabilities
, VDP_FUNC_ID_BITMAP_SURFACE_QUERY_CAPABILITIES
, bitmap_surface_query_capabilities
)
14 VDP_FUNCTION(VdpDecoderCreate
, VDP_FUNC_ID_DECODER_CREATE
, decoder_create
)
15 VDP_FUNCTION(VdpDecoderDestroy
, VDP_FUNC_ID_DECODER_DESTROY
, decoder_destroy
)
16 VDP_FUNCTION(VdpDecoderRender
, VDP_FUNC_ID_DECODER_RENDER
, decoder_render
)
17 VDP_FUNCTION(VdpDeviceDestroy
, VDP_FUNC_ID_DEVICE_DESTROY
, device_destroy
)
18 VDP_FUNCTION(VdpGenerateCSCMatrix
, VDP_FUNC_ID_GENERATE_CSC_MATRIX
, generate_csc_matrix
)
19 VDP_FUNCTION(VdpOutputSurfaceCreate
, VDP_FUNC_ID_OUTPUT_SURFACE_CREATE
, output_surface_create
)
20 VDP_FUNCTION(VdpOutputSurfaceDestroy
, VDP_FUNC_ID_OUTPUT_SURFACE_DESTROY
, output_surface_destroy
)
21 VDP_FUNCTION(VdpOutputSurfacePutBitsIndexed
, VDP_FUNC_ID_OUTPUT_SURFACE_PUT_BITS_INDEXED
, output_surface_put_bits_indexed
)
22 VDP_FUNCTION(VdpOutputSurfacePutBitsNative
, VDP_FUNC_ID_OUTPUT_SURFACE_PUT_BITS_NATIVE
, output_surface_put_bits_native
)
23 VDP_FUNCTION(VdpOutputSurfaceRenderBitmapSurface
, VDP_FUNC_ID_OUTPUT_SURFACE_RENDER_BITMAP_SURFACE
, output_surface_render_bitmap_surface
)
24 VDP_FUNCTION(VdpOutputSurfaceRenderOutputSurface
, VDP_FUNC_ID_OUTPUT_SURFACE_RENDER_OUTPUT_SURFACE
, output_surface_render_output_surface
)
25 VDP_FUNCTION(VdpPreemptionCallbackRegister
, VDP_FUNC_ID_PREEMPTION_CALLBACK_REGISTER
, preemption_callback_register
)
26 VDP_FUNCTION(VdpPresentationQueueBlockUntilSurfaceIdle
, VDP_FUNC_ID_PRESENTATION_QUEUE_BLOCK_UNTIL_SURFACE_IDLE
, presentation_queue_block_until_surface_idle
)
27 VDP_FUNCTION(VdpPresentationQueueCreate
, VDP_FUNC_ID_PRESENTATION_QUEUE_CREATE
, presentation_queue_create
)
28 VDP_FUNCTION(VdpPresentationQueueDestroy
, VDP_FUNC_ID_PRESENTATION_QUEUE_DESTROY
, presentation_queue_destroy
)
29 VDP_FUNCTION(VdpPresentationQueueDisplay
, VDP_FUNC_ID_PRESENTATION_QUEUE_DISPLAY
, presentation_queue_display
)
30 VDP_FUNCTION(VdpPresentationQueueGetTime
, VDP_FUNC_ID_PRESENTATION_QUEUE_GET_TIME
, presentation_queue_get_time
)
31 VDP_FUNCTION(VdpPresentationQueueQuerySurfaceStatus
, VDP_FUNC_ID_PRESENTATION_QUEUE_QUERY_SURFACE_STATUS
, presentation_queue_query_surface_status
)
32 VDP_FUNCTION(VdpPresentationQueueTargetCreateX11
, VDP_FUNC_ID_PRESENTATION_QUEUE_TARGET_CREATE_X11
, presentation_queue_target_create_x11
)
33 VDP_FUNCTION(VdpPresentationQueueTargetDestroy
, VDP_FUNC_ID_PRESENTATION_QUEUE_TARGET_DESTROY
, presentation_queue_target_destroy
)
34 VDP_FUNCTION(VdpVideoMixerCreate
, VDP_FUNC_ID_VIDEO_MIXER_CREATE
, video_mixer_create
)
35 VDP_FUNCTION(VdpVideoMixerDestroy
, VDP_FUNC_ID_VIDEO_MIXER_DESTROY
, video_mixer_destroy
)
36 VDP_FUNCTION(VdpVideoMixerQueryFeatureSupport
, VDP_FUNC_ID_VIDEO_MIXER_QUERY_FEATURE_SUPPORT
, video_mixer_query_feature_support
)
37 VDP_FUNCTION(VdpVideoMixerRender
, VDP_FUNC_ID_VIDEO_MIXER_RENDER
, video_mixer_render
)
38 VDP_FUNCTION(VdpVideoMixerSetAttributeValues
, VDP_FUNC_ID_VIDEO_MIXER_SET_ATTRIBUTE_VALUES
, video_mixer_set_attribute_values
)
39 VDP_FUNCTION(VdpVideoMixerSetFeatureEnables
, VDP_FUNC_ID_VIDEO_MIXER_SET_FEATURE_ENABLES
, video_mixer_set_feature_enables
)
40 VDP_FUNCTION(VdpVideoSurfaceCreate
, VDP_FUNC_ID_VIDEO_SURFACE_CREATE
, video_surface_create
)
41 VDP_FUNCTION(VdpVideoSurfaceDestroy
, VDP_FUNC_ID_VIDEO_SURFACE_DESTROY
, video_surface_destroy
)
42 VDP_FUNCTION(VdpVideoSurfacePutBitsYCbCr
, VDP_FUNC_ID_VIDEO_SURFACE_PUT_BITS_Y_CB_CR
, video_surface_put_bits_y_cb_cr
)