|
xine-lib
1.2.9
|
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include <math.h>#include <errno.h>#include <ctype.h>#include <pthread.h>#include <xine.h>#include <xine/video_out.h>#include <xine/vo_scale.h>#include <xine/xine_internal.h>#include <xine/xineutils.h>#include <vdpau/vdpau_x11.h>#include "accel_vdpau.h"#include "color_matrix.c"Data Structures | |
| struct | vdpau_output_surface_t |
| struct | vdpau_grab_video_frame_t |
| struct | vdpau_frame_t |
| struct | vdpau_overlay_t |
| struct | vdpau_driver_t |
| struct | vdpau_class_t |
Macros | |
| #define | LOG_MODULE "video_out_vdpau" |
| #define | NUM_FRAMES_BACK 1 |
| #define | LOCKDISPLAY /*define this if you have a buggy libX11/xcb*/ |
| #define | DEINT_BOB 1 |
| #define | DEINT_HALF_TEMPORAL 2 |
| #define | DEINT_HALF_TEMPORAL_SPATIAL 3 |
| #define | DEINT_TEMPORAL 4 |
| #define | DEINT_TEMPORAL_SPATIAL 5 |
| #define | NUMBER_OF_DEINTERLACERS 5 |
| #define | DO_LOCKDISPLAY XLockDisplay(guarded_display) |
| #define | DO_UNLOCKDISPLAY XUnlockDisplay(guarded_display) |
| #define | NOUTPUTSURFACEBUFFER 25 |
| #define | NOUTPUTSURFACE 8 |
| #define | CM_LUT |
| #define | CM_HAVE_YCGCO_SUPPORT 1 |
| #define | CM_DRIVER_T vdpau_driver_t |
Functions | |
| static void | vdp_preemption_callback (VdpDevice device, void *context) |
| static void | vdpau_reinit (vo_driver_t *this_gen) |
| static VdpStatus | guarded_vdp_video_surface_putbits_ycbcr (VdpVideoSurface surface, VdpYCbCrFormat source_ycbcr_format, void const *const *source_data, uint32_t const *source_pitches) |
| static VdpStatus | guarded_vdp_video_surface_create (VdpDevice device, VdpChromaType chroma_type, uint32_t width, uint32_t height, VdpVideoSurface *surface) |
| static VdpStatus | guarded_vdp_video_surface_destroy (VdpVideoSurface surface) |
| static VdpStatus | guarded_vdp_output_surface_create (VdpDevice device, VdpChromaType chroma_type, uint32_t width, uint32_t height, VdpVideoSurface *surface) |
| static VdpStatus | guarded_vdp_output_surface_destroy (VdpVideoSurface surface) |
| static VdpStatus | guarded_vdp_decoder_create (VdpDevice device, VdpDecoderProfile profile, uint32_t width, uint32_t height, uint32_t max_references, VdpDecoder *decoder) |
| static VdpStatus | guarded_vdp_decoder_destroy (VdpDecoder decoder) |
| static VdpStatus | guarded_vdp_decoder_render (VdpDecoder decoder, VdpVideoSurface target, VdpPictureInfo const *picture_info, uint32_t bitstream_buffer_count, VdpBitstreamBuffer const *bitstream_buffers) |
| static VdpStatus | vdpau_get_output_surface (vdpau_driver_t *this, uint32_t width, uint32_t height, vdpau_output_surface_t *r) |
| static void | vdpau_free_output_surface (vdpau_driver_t *this, vdpau_output_surface_t *os) |
| static void | vdpau_overlay_begin (vo_driver_t *this_gen, vo_frame_t *frame_gen, int changed) |
| static void | vdpau_overlay_blend (vo_driver_t *this_gen, vo_frame_t *frame_gen, vo_overlay_t *voovl) |
| static void | vdpau_overlay_end (vo_driver_t *this_gen, vo_frame_t *frame_gen) |
| static void | vdpau_process_overlays (vdpau_driver_t *this) |
| static void | vdpau_frame_proc_slice (vo_frame_t *vo_img, uint8_t **src) |
| static void | vdpau_frame_field (vo_frame_t *vo_img, int which_field) |
| static void | vdpau_frame_dispose (vo_frame_t *vo_img) |
| static vo_frame_t * | vdpau_alloc_frame (vo_driver_t *this_gen) |
| static void | vdpau_provide_standard_frame_data (vo_frame_t *this, xine_current_frame_data_t *data) |
| static void | vdpau_duplicate_frame_data (vo_frame_t *this_gen, vo_frame_t *original) |
| static void | vdpau_update_frame_format (vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags) |
| static int | vdpau_redraw_needed (vo_driver_t *this_gen) |
| static int | vdpau_release_back_frames (vo_driver_t *this_gen) |
| static void | vdpau_backup_frame (vo_driver_t *this_gen, vo_frame_t *frame_gen) |
| static void | vdpau_set_deinterlace (vo_driver_t *this_gen) |
| static void | vdpau_set_inverse_telecine (vo_driver_t *this_gen) |
| static void | vdpau_update_deinterlace_method_sd (void *this_gen, xine_cfg_entry_t *entry) |
| static void | vdpau_update_deinterlace_method_hd (void *this_gen, xine_cfg_entry_t *entry) |
| static void | vdpau_set_scaling_level (vo_driver_t *this_gen) |
| static void | vdpau_update_scaling_level (void *this_gen, xine_cfg_entry_t *entry) |
| static void | vdpau_update_enable_inverse_telecine (void *this_gen, xine_cfg_entry_t *entry) |
| static void | vdpau_honor_progressive_flag (void *this_gen, xine_cfg_entry_t *entry) |
| static void | vdpau_update_noise (vdpau_driver_t *this_gen) |
| static void | vdpau_update_sharpness (vdpau_driver_t *this_gen) |
| static void | vdpau_update_sd_only_properties (void *this_gen, xine_cfg_entry_t *entry) |
| static void | vdpau_update_csc_matrix (vdpau_driver_t *that, vdpau_frame_t *frame) |
| static void | vdpau_update_skip_chroma (vdpau_driver_t *this_gen) |
| static void | vdpau_set_skip_chroma (void *this_gen, xine_cfg_entry_t *entry) |
| static void | vdpau_update_background (vdpau_driver_t *this_gen) |
| static void | vdpau_set_background (void *this_gen, xine_cfg_entry_t *entry) |
| static void | vdpau_shift_queue (vo_driver_t *this_gen) |
| static void | vdpau_check_output_size (vo_driver_t *this_gen) |
| static void | vdpau_grab_current_output_surface (vdpau_driver_t *this, int64_t vpts) |
| static void | vdpau_display_frame (vo_driver_t *this_gen, vo_frame_t *frame_gen) |
| static int | vdpau_get_property (vo_driver_t *this_gen, int property) |
| static int | vdpau_set_property (vo_driver_t *this_gen, int property, int value) |
| static void | vdpau_get_property_min_max (vo_driver_t *this_gen, int property, int *min, int *max) |
| static void | vdpau_dispose_grab_video_frame (xine_grab_video_frame_t *frame_gen) |
| static int | vdpau_grab_grab_video_frame (xine_grab_video_frame_t *frame_gen) |
| static xine_grab_video_frame_t * | vdpau_new_grab_video_frame (vo_driver_t *this) |
| static int | vdpau_gui_data_exchange (vo_driver_t *this_gen, int data_type, void *data) |
| static uint32_t | vdpau_get_capabilities (vo_driver_t *this_gen) |
| static void | vdpau_dispose (vo_driver_t *this_gen) |
| static void | vdpau_update_display_dimension (vdpau_driver_t *this) |
| static int | vdpau_reinit_error (VdpStatus st, const char *msg) |
| static int | vdpau_init_error (VdpStatus st, const char *msg, vo_driver_t *driver, int error_string) |
| static vo_driver_t * | vdpau_open_plugin (video_driver_class_t *class_gen, const void *visual_gen) |
| static void * | vdpau_init_class (xine_t *xine, void *visual_gen) |
Variables | |
| static const char *const | vdpau_deinterlacer_name [] |
| static const char *const | vdpau_deinterlacer_description [] |
| static const char *const | vdpau_sd_only_properties [] |
| static const VdpOutputSurfaceRenderBlendState | blend |
| VdpDevice | vdp_device |
| VdpPresentationQueue | vdp_queue |
| VdpPresentationQueueTarget | vdp_queue_target |
| VdpDeviceDestroy * | vdp_device_destroy |
| VdpGetProcAddress * | vdp_get_proc_address |
| VdpGetApiVersion * | vdp_get_api_version |
| VdpGetInformationString * | vdp_get_information_string |
| VdpGetErrorString * | vdp_get_error_string |
| VdpVideoSurfaceQueryCapabilities * | vdp_video_surface_query_capabilities |
| VdpVideoSurfaceQueryGetPutBitsYCbCrCapabilities * | vdp_video_surface_query_get_put_bits_ycbcr_capabilities |
| VdpVideoSurfaceCreate * | vdp_video_surface_create |
| VdpVideoSurfaceDestroy * | vdp_video_surface_destroy |
| VdpVideoSurfacePutBitsYCbCr * | vdp_video_surface_putbits_ycbcr |
| VdpVideoSurfaceGetBitsYCbCr * | vdp_video_surface_getbits_ycbcr |
| VdpVideoSurfaceGetParameters * | vdp_video_surface_get_parameters |
| VdpOutputSurfaceQueryCapabilities * | vdp_output_surface_query_capabilities |
| VdpOutputSurfaceQueryGetPutBitsNativeCapabilities * | vdp_output_surface_query_get_put_bits_native_capabilities |
| VdpOutputSurfaceQueryPutBitsYCbCrCapabilities * | vdp_output_surface_query_put_bits_ycbcr_capabilities |
| VdpOutputSurfaceCreate * | vdp_output_surface_create |
| VdpOutputSurfaceDestroy * | vdp_output_surface_destroy |
| VdpOutputSurfaceRenderOutputSurface * | vdp_output_surface_render_output_surface |
| VdpOutputSurfaceGetBitsNative * | vdp_output_surface_get_bits |
| VdpOutputSurfacePutBitsNative * | vdp_output_surface_put_bits |
| VdpOutputSurfacePutBitsYCbCr * | vdp_output_surface_put_bits_ycbcr |
| VdpVideoMixerCreate * | vdp_video_mixer_create |
| VdpVideoMixerDestroy * | vdp_video_mixer_destroy |
| VdpVideoMixerRender * | vdp_video_mixer_render |
| VdpVideoMixerSetAttributeValues * | vdp_video_mixer_set_attribute_values |
| VdpVideoMixerSetFeatureEnables * | vdp_video_mixer_set_feature_enables |
| VdpVideoMixerGetFeatureEnables * | vdp_video_mixer_get_feature_enables |
| VdpVideoMixerQueryFeatureSupport * | vdp_video_mixer_query_feature_support |
| VdpVideoMixerQueryParameterSupport * | vdp_video_mixer_query_parameter_support |
| VdpVideoMixerQueryAttributeSupport * | vdp_video_mixer_query_attribute_support |
| VdpVideoMixerQueryParameterValueRange * | vdp_video_mixer_query_parameter_value_range |
| VdpVideoMixerQueryAttributeValueRange * | vdp_video_mixer_query_attribute_value_range |
| VdpGenerateCSCMatrix * | vdp_generate_csc_matrix |
| VdpPresentationQueueTargetCreateX11 * | vdp_queue_target_create_x11 |
| VdpPresentationQueueTargetDestroy * | vdp_queue_target_destroy |
| VdpPresentationQueueCreate * | vdp_queue_create |
| VdpPresentationQueueDestroy * | vdp_queue_destroy |
| VdpPresentationQueueDisplay * | vdp_queue_display |
| VdpPresentationQueueBlockUntilSurfaceIdle * | vdp_queue_block |
| VdpPresentationQueueSetBackgroundColor * | vdp_queue_set_background_color |
| VdpPresentationQueueGetTime * | vdp_queue_get_time |
| VdpPresentationQueueQuerySurfaceStatus * | vdp_queue_query_surface_status |
| VdpDecoderQueryCapabilities * | vdp_decoder_query_capabilities |
| VdpDecoderCreate * | vdp_decoder_create |
| VdpDecoderDestroy * | vdp_decoder_destroy |
| VdpDecoderRender * | vdp_decoder_render |
| VdpPreemptionCallbackRegister * | vdp_preemption_callback_register |
| static VdpVideoSurfaceCreate * | orig_vdp_video_surface_create |
| static VdpVideoSurfaceDestroy * | orig_vdp_video_surface_destroy |
| static VdpOutputSurfaceCreate * | orig_vdp_output_surface_create |
| static VdpOutputSurfaceDestroy * | orig_vdp_output_surface_destroy |
| static VdpVideoSurfacePutBitsYCbCr * | orig_vdp_video_surface_putbits_ycbcr |
| static VdpDecoderCreate * | orig_vdp_decoder_create |
| static VdpDecoderDestroy * | orig_vdp_decoder_destroy |
| static VdpDecoderRender * | orig_vdp_decoder_render |
| static Display * | guarded_display |
| static const vo_info_t | vo_info_vdpau |
| const plugin_info_t xine_plugin_info [] | EXPORTED |
| #define CM_DRIVER_T vdpau_driver_t |
| #define CM_HAVE_YCGCO_SUPPORT 1 |
| #define CM_LUT |
| #define DEINT_BOB 1 |
Referenced by vdpau_open_plugin(), and vdpau_set_deinterlace().
| #define DEINT_HALF_TEMPORAL 2 |
Referenced by vdpau_display_frame(), vdpau_open_plugin(), and vdpau_set_deinterlace().
| #define DEINT_HALF_TEMPORAL_SPATIAL 3 |
Referenced by vdpau_display_frame(), vdpau_open_plugin(), and vdpau_set_deinterlace().
| #define DEINT_TEMPORAL 4 |
Referenced by vdpau_open_plugin(), and vdpau_set_deinterlace().
| #define DEINT_TEMPORAL_SPATIAL 5 |
Referenced by vdpau_open_plugin(), and vdpau_set_deinterlace().
| #define DO_LOCKDISPLAY XLockDisplay(guarded_display) |
Referenced by guarded_vdp_decoder_create(), guarded_vdp_decoder_destroy(), guarded_vdp_decoder_render(), guarded_vdp_output_surface_create(), guarded_vdp_output_surface_destroy(), guarded_vdp_video_surface_create(), guarded_vdp_video_surface_putbits_ycbcr(), vdpau_display_frame(), vdpau_gui_data_exchange(), and vdpau_reinit().
| #define DO_UNLOCKDISPLAY XUnlockDisplay(guarded_display) |
Referenced by guarded_vdp_decoder_create(), guarded_vdp_decoder_destroy(), guarded_vdp_decoder_render(), guarded_vdp_output_surface_create(), guarded_vdp_output_surface_destroy(), guarded_vdp_video_surface_create(), guarded_vdp_video_surface_putbits_ycbcr(), vdpau_display_frame(), vdpau_gui_data_exchange(), and vdpau_reinit().
| #define LOCKDISPLAY /*define this if you have a buggy libX11/xcb*/ |
| #define LOG_MODULE "video_out_vdpau" |
| #define NOUTPUTSURFACE 8 |
Referenced by vdpau_open_plugin().
| #define NOUTPUTSURFACEBUFFER 25 |
Referenced by vdpau_open_plugin().
| #define NUM_FRAMES_BACK 1 |
Referenced by vdpau_backup_frame(), vdpau_dispose(), vdpau_open_plugin(), and vdpau_release_back_frames().
| #define NUMBER_OF_DEINTERLACERS 5 |
|
static |
References DO_LOCKDISPLAY, DO_UNLOCKDISPLAY, height, orig_vdp_decoder_create, and width.
Referenced by vdpau_open_plugin().
|
static |
References DO_LOCKDISPLAY, DO_UNLOCKDISPLAY, and orig_vdp_decoder_destroy.
Referenced by vdpau_open_plugin().
|
static |
References DO_LOCKDISPLAY, DO_UNLOCKDISPLAY, and orig_vdp_decoder_render.
Referenced by vdpau_open_plugin().
|
static |
References DO_LOCKDISPLAY, DO_UNLOCKDISPLAY, height, orig_vdp_output_surface_create, and width.
Referenced by vdpau_open_plugin().
|
static |
References DO_LOCKDISPLAY, DO_UNLOCKDISPLAY, and orig_vdp_output_surface_destroy.
Referenced by vdpau_open_plugin().
|
static |
References DO_LOCKDISPLAY, DO_UNLOCKDISPLAY, height, orig_vdp_video_surface_create, and width.
Referenced by vdpau_open_plugin().
|
static |
References orig_vdp_video_surface_destroy.
Referenced by vdpau_open_plugin().
|
static |
References DO_LOCKDISPLAY, DO_UNLOCKDISPLAY, and orig_vdp_video_surface_putbits_ycbcr.
Referenced by vdpau_open_plugin().
|
static |
Referenced by vdpau_open_plugin(), and vdpau_reinit().
|
static |
References vo_frame_s::accel_data, vo_frame_s::base, vdpau_accel_t::chroma, vdpau_accel_t::current_vdp_runtime_nr, vo_frame_s::dispose, vo_frame_s::driver, vo_frame_s::field, vdpau_frame_t::flags, vdpau_frame_t::format, vdpau_frame_t::height, lprintf, vo_frame_s::mutex, NULL, vo_frame_s::proc_duplicate_frame_data, vo_frame_s::proc_frame, vo_frame_s::proc_slice, vdpau_accel_t::surface, vdpau_frame_t::surface_cleared_nr, vdpau_accel_t::vdp_decoder_create, vdp_decoder_create, vdpau_accel_t::vdp_decoder_destroy, vdp_decoder_destroy, vdpau_accel_t::vdp_decoder_render, vdp_decoder_render, vdpau_accel_t::vdp_device, vdp_device, vdpau_accel_t::vdp_get_error_string, vdp_get_error_string, vdpau_accel_t::vdp_runtime_nr, vdpau_frame_t::vdpau_accel_data, vdpau_frame_dispose(), vdpau_frame_field(), vdpau_frame_proc_slice(), vdpau_accel_t::vo_frame, vdpau_frame_t::vo_frame, and vdpau_frame_t::width.
Referenced by vdpau_open_plugin().
|
static |
References vo_frame_s::free, and NUM_FRAMES_BACK.
Referenced by vdpau_display_frame().
|
static |
References lprintf, vdp_device, vdp_get_error_string, vdp_output_surface_create, and vdp_output_surface_destroy.
Referenced by vdpau_display_frame().
|
static |
References vo_frame_s::base, vo_frame_s::crop_bottom, vo_frame_s::crop_left, vo_frame_s::crop_right, vo_frame_s::crop_top, DEINT_HALF_TEMPORAL, DEINT_HALF_TEMPORAL_SPATIAL, DO_LOCKDISPLAY, DO_UNLOCKDISPLAY, vo_frame_s::duration, vo_frame_s::flags, vdpau_frame_t::format, vo_frame_s::free, vo_frame_s::future_frame, vdpau_frame_t::height, lprintf, NULL, vo_frame_s::pitches, vo_frame_s::progressive_frame, vo_frame_s::pts, vdpau_frame_t::ratio, vo_frame_s::stream, vdpau_accel_t::surface, vo_frame_s::top_field_first, vdp_device, vdp_get_error_string, vdp_queue, vdp_queue_block, vdp_queue_display, vdp_queue_get_time, vdp_video_mixer_create, vdp_video_mixer_destroy, vdp_video_mixer_render, vdp_video_surface_create, vdp_video_surface_destroy, vdp_video_surface_putbits_ycbcr, vdpau_frame_t::vdpau_accel_data, vdpau_backup_frame(), vdpau_check_output_size(), vdpau_grab_current_output_surface(), vdpau_process_overlays(), vdpau_redraw_needed(), vdpau_reinit(), vdpau_release_back_frames(), vdpau_set_deinterlace(), vdpau_set_inverse_telecine(), vdpau_set_scaling_level(), vdpau_shift_queue(), vdpau_update_background(), vdpau_update_csc_matrix(), vdpau_update_noise(), vdpau_update_sharpness(), vdpau_update_skip_chroma(), VO_CHROMA_422, vdpau_frame_t::vo_frame, VO_STILL_IMAGE, vo_frame_s::vpts, vdpau_frame_t::width, XINE_FINE_SPEED_NORMAL, xine_get_param(), XINE_IMGFMT_VDPAU, XINE_IMGFMT_YUY2, XINE_IMGFMT_YV12, and XINE_PARAM_FINE_SPEED.
Referenced by vdpau_open_plugin().
|
static |
References NUM_FRAMES_BACK, vdpau_overlay_t::render_surface, vdpau_output_surface_t::surface, vdp_device, vdp_device_destroy, vdp_output_surface_destroy, vdp_queue, vdp_queue_destroy, vdp_queue_target, vdp_queue_target_destroy, vdp_video_mixer_destroy, and vdp_video_surface_destroy.
Referenced by vdpau_init_error(), and vdpau_open_plugin().
|
static |
References vdpau_grab_video_frame_t::grab_frame, xine_grab_video_frame_s::img, and vdpau_grab_video_frame_t::rgba.
Referenced by vdpau_new_grab_video_frame().
|
static |
References vdpau_frame_t::flags, vo_frame_s::format, vo_frame_s::height, vdpau_accel_t::surface, vdp_get_error_string, vdpau_accel_t::vdp_runtime_nr, vdp_video_surface_getbits_ycbcr, vdp_video_surface_putbits_ycbcr, vdpau_frame_t::vdpau_accel_data, VO_CHROMA_422, vdpau_frame_t::vo_frame, vo_frame_s::width, xine_freep_aligned, XINE_IMGFMT_VDPAU, and xine_mallocz_aligned().
Referenced by vdpau_update_frame_format().
|
static |
References vo_frame_s::base, vo_frame_s::mutex, vdpau_accel_t::surface, vdp_video_surface_destroy, vdpau_frame_t::vdpau_accel_data, vdpau_frame_t::vo_frame, and xine_free_aligned().
Referenced by vdpau_alloc_frame().
|
static |
Referenced by vdpau_alloc_frame(), and vdpau_update_frame_format().
|
static |
References vo_frame_s::proc_called.
Referenced by vdpau_alloc_frame().
|
static |
References lprintf, NULL, vdpau_output_surface_t::size, vdpau_output_surface_t::surface, vdp_get_error_string, and vdp_output_surface_destroy.
Referenced by vdpau_grab_current_output_surface(), vdpau_overlay_end(), and vdpau_process_overlays().
|
static |
Referenced by vdpau_open_plugin().
|
static |
References height, vdpau_output_surface_t::height, lprintf, NULL, vdpau_output_surface_t::size, vdpau_output_surface_t::surface, vdp_device, vdp_get_error_string, vdp_output_surface_create, vdp_output_surface_destroy, width, and vdpau_output_surface_t::width.
Referenced by vdpau_grab_current_output_surface(), vdpau_overlay_end(), and vdpau_process_overlays().
|
static |
References contrast, noise(), VO_PROP_ASPECT_RATIO, VO_PROP_BRIGHTNESS, VO_PROP_CONTRAST, VO_PROP_HUE, VO_PROP_MAX_NUM_FRAMES, VO_PROP_NOISE_REDUCTION, VO_PROP_OUTPUT_HEIGHT, VO_PROP_OUTPUT_WIDTH, VO_PROP_OUTPUT_XOFFSET, VO_PROP_OUTPUT_YOFFSET, VO_PROP_SATURATION, VO_PROP_SHARPNESS, VO_PROP_WINDOW_HEIGHT, VO_PROP_WINDOW_WIDTH, VO_PROP_ZOOM_X, and VO_PROP_ZOOM_Y.
Referenced by vdpau_open_plugin().
|
static |
References VO_PROP_BRIGHTNESS, VO_PROP_CONTRAST, VO_PROP_HUE, VO_PROP_NOISE_REDUCTION, VO_PROP_SATURATION, and VO_PROP_SHARPNESS.
Referenced by vdpau_open_plugin().
|
static |
References xine_grab_video_frame_s::crop_bottom, xine_grab_video_frame_s::crop_left, xine_grab_video_frame_s::crop_right, xine_grab_video_frame_s::crop_top, vdpau_grab_video_frame_t::grab_frame, height, vdpau_grab_video_frame_t::height, xine_grab_video_frame_s::height, xine_grab_video_frame_s::img, lprintf, NULL, vdpau_grab_video_frame_t::render_surface, vdpau_grab_video_frame_t::rgba, vdpau_output_surface_t::surface, vdp_get_error_string, vdp_output_surface_get_bits, vdp_output_surface_render_output_surface, vdpau_free_output_surface(), vdpau_get_output_surface(), xine_grab_video_frame_s::vpts, width, vdpau_grab_video_frame_t::width, and xine_grab_video_frame_s::width.
Referenced by vdpau_display_frame().
|
static |
References vdpau_grab_video_frame_t::grab_frame, vdpau_grab_video_frame_t::height, xine_grab_video_frame_s::img, NULL, vdpau_grab_video_frame_t::rgba, xine_grab_video_frame_s::timeout, timeradd, vdpau_grab_video_frame_t::vo_driver, xine_grab_video_frame_s::vpts, and vdpau_grab_video_frame_t::width.
Referenced by vdpau_new_grab_video_frame().
|
static |
References _x_vo_scale_translate_gui2video(), DO_LOCKDISPLAY, DO_UNLOCKDISPLAY, x11_rectangle_t::h, vdp_device, vdp_queue, vdp_queue_create, vdp_queue_destroy, vdp_queue_display, vdp_queue_set_background_color, vdp_queue_target, vdp_queue_target_create_x11, vdp_queue_target_destroy, x11_rectangle_t::w, x11_rectangle_t::x, XINE_GUI_SEND_COMPLETION_EVENT, XINE_GUI_SEND_DRAWABLE_CHANGED, XINE_GUI_SEND_EXPOSE_EVENT, XINE_GUI_SEND_TRANSLATE_GUI_TO_VIDEO, and x11_rectangle_t::y.
Referenced by vdpau_open_plugin().
|
static |
References lprintf, and xine_cfg_entry_s::num_value.
Referenced by vdpau_open_plugin().
|
static |
|
static |
References vdp_get_error_string, and vdpau_dispose().
Referenced by vdpau_open_plugin().
|
static |
References xine_grab_video_frame_s::dispose, xine_grab_video_frame_s::grab, vdpau_grab_video_frame_t::grab_frame, vdpau_grab_video_frame_t::render_surface, vdpau_output_surface_t::surface, xine_grab_video_frame_s::timeout, vdpau_dispose_grab_video_frame(), vdpau_grab_grab_video_frame(), vdpau_grab_video_frame_t::vo_driver, xine_grab_video_frame_s::vpts, and XINE_GRAB_VIDEO_FRAME_DEFAULT_TIMEOUT.
Referenced by vdpau_open_plugin().
|
static |
References _, _x_vo_scale_init(), contrast, DEINT_BOB, DEINT_HALF_TEMPORAL, DEINT_HALF_TEMPORAL_SPATIAL, DEINT_TEMPORAL, DEINT_TEMPORAL_SPATIAL, guarded_display, guarded_vdp_decoder_create(), guarded_vdp_decoder_destroy(), guarded_vdp_decoder_render(), guarded_vdp_output_surface_create(), guarded_vdp_output_surface_destroy(), guarded_vdp_video_surface_create(), guarded_vdp_video_surface_destroy(), guarded_vdp_video_surface_putbits_ycbcr(), noise(), NOUTPUTSURFACE, NOUTPUTSURFACEBUFFER, NULL, NUM_FRAMES_BACK, orig_vdp_decoder_create, orig_vdp_decoder_destroy, orig_vdp_decoder_render, orig_vdp_output_surface_create, orig_vdp_output_surface_destroy, orig_vdp_video_surface_create, orig_vdp_video_surface_destroy, orig_vdp_video_surface_putbits_ycbcr, config_values_s::register_bool, config_values_s::register_enum, config_values_s::register_num, config_values_s::register_range, config_values_s::update_num, vdp_decoder_create, vdp_decoder_destroy, vdp_decoder_query_capabilities, vdp_decoder_render, vdp_device, vdp_device_destroy, vdp_generate_csc_matrix, vdp_get_api_version, vdp_get_error_string, vdp_get_information_string, vdp_get_proc_address, vdp_output_surface_create, vdp_output_surface_destroy, vdp_output_surface_get_bits, vdp_output_surface_put_bits, vdp_output_surface_put_bits_ycbcr, vdp_output_surface_query_capabilities, vdp_output_surface_query_get_put_bits_native_capabilities, vdp_output_surface_query_put_bits_ycbcr_capabilities, vdp_output_surface_render_output_surface, vdp_preemption_callback(), vdp_preemption_callback_register, vdp_queue, vdp_queue_block, vdp_queue_create, vdp_queue_destroy, vdp_queue_display, vdp_queue_get_time, vdp_queue_query_surface_status, vdp_queue_set_background_color, vdp_queue_target, vdp_queue_target_create_x11, vdp_queue_target_destroy, vdp_video_mixer_create, vdp_video_mixer_destroy, vdp_video_mixer_get_feature_enables, vdp_video_mixer_query_attribute_support, vdp_video_mixer_query_attribute_value_range, vdp_video_mixer_query_feature_support, vdp_video_mixer_query_parameter_support, vdp_video_mixer_query_parameter_value_range, vdp_video_mixer_render, vdp_video_mixer_set_attribute_values, vdp_video_mixer_set_feature_enables, vdp_video_surface_create, vdp_video_surface_destroy, vdp_video_surface_get_parameters, vdp_video_surface_getbits_ycbcr, vdp_video_surface_putbits_ycbcr, vdp_video_surface_query_capabilities, vdp_video_surface_query_get_put_bits_ycbcr_capabilities, vdpau_alloc_frame(), vdpau_deinterlacer_description, vdpau_deinterlacer_name, vdpau_display_frame(), vdpau_dispose(), vdpau_get_capabilities(), vdpau_get_property(), vdpau_get_property_min_max(), vdpau_gui_data_exchange(), vdpau_honor_progressive_flag(), vdpau_init_error(), vdpau_new_grab_video_frame(), vdpau_overlay_begin(), vdpau_overlay_blend(), vdpau_overlay_end(), vdpau_redraw_needed(), vdpau_sd_only_properties, vdpau_set_background(), vdpau_set_property(), vdpau_set_skip_chroma(), vdpau_update_deinterlace_method_hd(), vdpau_update_deinterlace_method_sd(), vdpau_update_display_dimension(), vdpau_update_enable_inverse_telecine(), vdpau_update_frame_format(), vdpau_update_scaling_level(), vdpau_update_sd_only_properties(), VO_CAP_ARGB_LAYER_OVERLAY, VO_CAP_BRIGHTNESS, VO_CAP_COLOR_MATRIX, VO_CAP_CONTRAST, VO_CAP_CROP, VO_CAP_CUSTOM_EXTENT_OVERLAY, VO_CAP_FULLRANGE, VO_CAP_HUE, VO_CAP_NOISE_REDUCTION, VO_CAP_SATURATION, VO_CAP_SHARPNESS, VO_CAP_UNSCALED_OVERLAY, VO_CAP_VDPAU_H264, VO_CAP_VDPAU_MPEG12, VO_CAP_VDPAU_MPEG4, VO_CAP_VDPAU_VC1, VO_CAP_VIDEO_WINDOW_OVERLAY, VO_CAP_YUY2, VO_CAP_YV12, vdpau_class_t::xine, XINE_IMGFMT_YV12, XINE_VERBOSITY_LOG, XINE_VO_ASPECT_AUTO, and xprintf.
Referenced by vdpau_init_class().
|
static |
References lprintf.
Referenced by vdpau_open_plugin().
|
static |
References vo_overlay_s::argb_layer, argb_layer_s::buffer, vdpau_overlay_t::extent_height, vo_overlay_s::extent_height, vdpau_overlay_t::extent_width, vo_overlay_s::extent_width, vdpau_overlay_t::height, vo_overlay_s::height, vo_overlay_s::hili_bottom, vo_overlay_s::hili_left, vo_overlay_s::hili_rgb_clut, vo_overlay_s::hili_right, vo_overlay_s::hili_top, lprintf, vdpau_overlay_t::ovl, vdpau_overlay_t::render_surface, vo_overlay_s::rgb_clut, vo_overlay_s::rle, vdpau_output_surface_t::surface, vdpau_overlay_t::unscaled, vo_overlay_s::unscaled, vdpau_overlay_t::use_dirty_rect, vdpau_overlay_t::video_window_height, vo_overlay_s::video_window_height, vdpau_overlay_t::video_window_width, vo_overlay_s::video_window_width, vdpau_overlay_t::video_window_x, vo_overlay_s::video_window_x, vdpau_overlay_t::video_window_y, vo_overlay_s::video_window_y, vdpau_overlay_t::width, vo_overlay_s::width, vdpau_overlay_t::x, vo_overlay_s::x, argb_layer_s::x1, argb_layer_s::x2, XINE_VORAW_MAX_OVL, vdpau_overlay_t::y, vo_overlay_s::y, argb_layer_s::y1, and argb_layer_s::y2.
Referenced by vdpau_open_plugin().
|
static |
References _x_overlay_clut_yuv2rgb(), _x_overlay_to_argb32(), vo_overlay_s::argb_layer, argb_layer_s::buffer, vdpau_overlay_t::height, vo_overlay_s::hili_rgb_clut, lprintf, argb_layer_s::mutex, vdpau_overlay_t::ovl, vdpau_overlay_t::render_surface, vo_overlay_s::rgb_clut, vo_overlay_s::rle, vdpau_output_surface_t::surface, vdpau_overlay_t::use_dirty_rect, vdp_get_error_string, vdp_output_surface_put_bits, vdpau_free_output_surface(), vdpau_get_output_surface(), vdpau_overlay_t::width, argb_layer_s::x1, argb_layer_s::x2, argb_layer_s::y1, and argb_layer_s::y2.
Referenced by vdpau_open_plugin().
|
static |
References blend, vdpau_overlay_t::extent_height, vdpau_overlay_t::extent_width, vdpau_overlay_t::height, lprintf, NULL, vdpau_overlay_t::render_surface, vdpau_output_surface_t::surface, vdpau_overlay_t::unscaled, vdp_get_error_string, vdp_output_surface_put_bits, vdp_output_surface_render_output_surface, vdpau_free_output_surface(), vdpau_get_output_surface(), vdpau_overlay_t::video_window_height, vdpau_overlay_t::video_window_width, vdpau_overlay_t::video_window_x, vdpau_overlay_t::video_window_y, vdpau_overlay_t::width, vdpau_overlay_t::x, XINE_VORAW_MAX_OVL, and vdpau_overlay_t::y.
Referenced by vdpau_display_frame().
|
static |
References vdpau_accel_t::chroma, vdpau_accel_t::current_vdp_runtime_nr, xine_current_frame_data_t::format, height, xine_current_frame_data_t::img, xine_current_frame_data_t::img_size, vdpau_accel_t::surface, vdp_get_error_string, vdpau_accel_t::vdp_runtime_nr, vdp_video_surface_getbits_ycbcr, vdpau_accel_t::vo_frame, width, XINE_IMGFMT_VDPAU, XINE_IMGFMT_YUY2, and XINE_IMGFMT_YV12.
Referenced by vdpau_update_frame_format().
|
static |
References _x_vo_scale_compute_ideal_size(), _x_vo_scale_compute_output_size(), and _x_vo_scale_redraw_needed().
Referenced by vdpau_display_frame(), and vdpau_open_plugin().
|
static |
References DO_LOCKDISPLAY, DO_UNLOCKDISPLAY, orig_vdp_video_surface_create, orig_vdp_video_surface_destroy, vdp_device, vdp_get_proc_address, vdp_output_surface_create, vdp_output_surface_destroy, vdp_preemption_callback(), vdp_preemption_callback_register, vdp_queue, vdp_queue_create, vdp_queue_set_background_color, vdp_queue_target, vdp_queue_target_create_x11, vdp_video_mixer_create, vdp_video_surface_destroy, vdpau_reinit_error(), vdpau_release_back_frames(), vdpau_set_deinterlace(), vdpau_set_inverse_telecine(), vdpau_set_scaling_level(), vdpau_update_background(), vdpau_update_display_dimension(), vdpau_update_noise(), vdpau_update_sharpness(), and vdpau_update_skip_chroma().
Referenced by vdpau_display_frame().
|
static |
References vdp_get_error_string.
Referenced by vdpau_reinit().
|
static |
References NULL, and NUM_FRAMES_BACK.
Referenced by vdpau_display_frame(), vdpau_reinit(), and vdpau_set_property().
|
static |
References xine_cfg_entry_s::num_value, and vdpau_update_background().
Referenced by vdpau_open_plugin().
|
static |
References DEINT_BOB, DEINT_HALF_TEMPORAL, DEINT_HALF_TEMPORAL_SPATIAL, DEINT_TEMPORAL, DEINT_TEMPORAL_SPATIAL, lprintf, and vdp_video_mixer_set_feature_enables.
Referenced by vdpau_display_frame(), vdpau_reinit(), vdpau_set_property(), vdpau_update_deinterlace_method_hd(), and vdpau_update_deinterlace_method_sd().
|
static |
References lprintf, vdp_video_mixer_get_feature_enables, and vdp_video_mixer_set_feature_enables.
Referenced by vdpau_display_frame(), vdpau_reinit(), and vdpau_update_enable_inverse_telecine().
|
static |
References _x_vo_scale_compute_ideal_size(), contrast, lprintf, noise(), vdpau_release_back_frames(), vdpau_set_deinterlace(), vdpau_update_noise(), vdpau_update_sharpness(), VO_PROP_ASPECT_RATIO, VO_PROP_BRIGHTNESS, VO_PROP_CONTRAST, VO_PROP_DISCARD_FRAMES, VO_PROP_HUE, VO_PROP_INTERLACED, VO_PROP_NOISE_REDUCTION, VO_PROP_SATURATION, VO_PROP_SHARPNESS, VO_PROP_ZOOM_X, VO_PROP_ZOOM_Y, XINE_VO_ASPECT_AUTO, XINE_VO_ASPECT_NUM_RATIOS, XINE_VO_ZOOM_MAX, XINE_VO_ZOOM_MIN, and XINE_VO_ZOOM_STEP.
Referenced by vdpau_open_plugin().
|
static |
References lprintf, and vdp_video_mixer_set_feature_enables.
Referenced by vdpau_display_frame(), vdpau_reinit(), and vdpau_update_scaling_level().
|
static |
References xine_cfg_entry_s::num_value, and vdpau_update_skip_chroma().
Referenced by vdpau_open_plugin().
|
static |
Referenced by vdpau_display_frame().
|
static |
References vdpau_driver_t::background, vdpau_driver_t::background_is_supported, lprintf, vdp_video_mixer_set_attribute_values, and vdpau_driver_t::video_mixer.
Referenced by vdpau_display_frame(), vdpau_reinit(), and vdpau_set_background().
|
static |
References vdpau_driver_t::brightness, cm_names, vdpau_driver_t::color_matrix, contrast, vdpau_driver_t::contrast, vdpau_driver_t::hue, vdpau_driver_t::saturation, vdpau_driver_t::update_csc, vdp_video_mixer_set_attribute_values, vdpau_driver_t::video_mixer, vdpau_frame_t::vo_frame, vdpau_driver_t::xine, XINE_VERBOSITY_LOG, and xprintf.
Referenced by vdpau_display_frame().
|
static |
References lprintf, xine_cfg_entry_s::num_value, and vdpau_set_deinterlace().
Referenced by vdpau_open_plugin().
|
static |
References lprintf, xine_cfg_entry_s::num_value, and vdpau_set_deinterlace().
Referenced by vdpau_open_plugin().
|
static |
Referenced by vdpau_open_plugin(), and vdpau_reinit().
|
static |
References lprintf, xine_cfg_entry_s::num_value, and vdpau_set_inverse_telecine().
Referenced by vdpau_open_plugin().
|
static |
References vo_frame_s::base, vdpau_accel_t::chroma, vo_frame_s::crop_bottom, vo_frame_s::crop_right, vdpau_frame_t::flags, vdpau_frame_t::format, vo_frame_s::future_frame, height, vo_frame_s::height, vdpau_frame_t::height, lprintf, NULL, vo_frame_s::pitches, vo_frame_s::proc_duplicate_frame_data, vo_frame_s::proc_provide_standard_frame_data, vdpau_frame_t::ratio, vdpau_accel_t::surface, vdpau_frame_t::surface_cleared_nr, vdpau_accel_t::vdp_device, vdp_device, vdp_get_error_string, vdpau_accel_t::vdp_runtime_nr, vdp_video_surface_create, vdp_video_surface_destroy, vdp_video_surface_get_parameters, vdp_video_surface_putbits_ycbcr, vdpau_frame_t::vdpau_accel_data, vdpau_duplicate_frame_data(), vdpau_frame_field(), vdpau_provide_standard_frame_data(), VO_CHROMA_422, vdpau_frame_t::vo_frame, VO_NEW_SEQUENCE_FLAG, width, vo_frame_s::width, vdpau_frame_t::width, xine_freep_aligned, XINE_IMGFMT_VDPAU, XINE_IMGFMT_YUY2, XINE_IMGFMT_YV12, xine_malloc_aligned(), and xine_mallocz_aligned().
Referenced by vdpau_open_plugin().
|
static |
References lprintf, vdpau_driver_t::noise, vdpau_driver_t::noise_reduction_is_supported, vdpau_driver_t::sd_only_properties, vdp_video_mixer_set_attribute_values, vdp_video_mixer_set_feature_enables, vdpau_driver_t::video_mixer, and vdpau_driver_t::video_mixer_width.
Referenced by vdpau_display_frame(), vdpau_reinit(), vdpau_set_property(), and vdpau_update_sd_only_properties().
|
static |
References lprintf, xine_cfg_entry_s::num_value, and vdpau_set_scaling_level().
Referenced by vdpau_open_plugin().
|
static |
References lprintf, xine_cfg_entry_s::num_value, vdpau_update_noise(), and vdpau_update_sharpness().
Referenced by vdpau_open_plugin().
|
static |
References lprintf, vdpau_driver_t::sd_only_properties, vdpau_driver_t::sharpness, vdpau_driver_t::sharpness_is_supported, vdp_video_mixer_set_attribute_values, vdp_video_mixer_set_feature_enables, vdpau_driver_t::video_mixer, and vdpau_driver_t::video_mixer_width.
Referenced by vdpau_display_frame(), vdpau_reinit(), vdpau_set_property(), and vdpau_update_sd_only_properties().
|
static |
|
static |
Referenced by vdpau_process_overlays().
| const plugin_info_t xine_plugin_info [] EXPORTED |
|
static |
Referenced by vdpau_open_plugin().
|
static |
Referenced by guarded_vdp_decoder_create(), and vdpau_open_plugin().
|
static |
Referenced by guarded_vdp_decoder_destroy(), and vdpau_open_plugin().
|
static |
Referenced by guarded_vdp_decoder_render(), and vdpau_open_plugin().
|
static |
Referenced by guarded_vdp_output_surface_create(), and vdpau_open_plugin().
|
static |
Referenced by guarded_vdp_output_surface_destroy(), and vdpau_open_plugin().
|
static |
Referenced by guarded_vdp_video_surface_create(), vdpau_open_plugin(), and vdpau_reinit().
|
static |
Referenced by guarded_vdp_video_surface_destroy(), vdpau_open_plugin(), and vdpau_reinit().
|
static |
Referenced by guarded_vdp_video_surface_putbits_ycbcr(), and vdpau_open_plugin().
| VdpDecoderCreate* vdp_decoder_create |
Referenced by vdpau_alloc_frame(), and vdpau_open_plugin().
| VdpDecoderDestroy* vdp_decoder_destroy |
Referenced by vdpau_alloc_frame(), and vdpau_open_plugin().
| VdpDecoderQueryCapabilities* vdp_decoder_query_capabilities |
Referenced by vdpau_open_plugin().
| VdpDecoderRender* vdp_decoder_render |
Referenced by vdpau_alloc_frame(), and vdpau_open_plugin().
| VdpDevice vdp_device |
| VdpDeviceDestroy* vdp_device_destroy |
Referenced by vdpau_dispose(), and vdpau_open_plugin().
| VdpGenerateCSCMatrix* vdp_generate_csc_matrix |
Referenced by vdpau_open_plugin().
| VdpGetApiVersion* vdp_get_api_version |
Referenced by vdpau_open_plugin().
| VdpGetErrorString* vdp_get_error_string |
Referenced by vdpau_alloc_frame(), vdpau_check_output_size(), vdpau_display_frame(), vdpau_duplicate_frame_data(), vdpau_free_output_surface(), vdpau_get_output_surface(), vdpau_grab_current_output_surface(), vdpau_init_error(), vdpau_open_plugin(), vdpau_overlay_end(), vdpau_process_overlays(), vdpau_provide_standard_frame_data(), vdpau_reinit_error(), and vdpau_update_frame_format().
| VdpGetInformationString* vdp_get_information_string |
Referenced by vdpau_open_plugin().
| VdpGetProcAddress* vdp_get_proc_address |
Referenced by vdpau_open_plugin(), and vdpau_reinit().
| VdpOutputSurfaceCreate* vdp_output_surface_create |
Referenced by vdpau_check_output_size(), vdpau_get_output_surface(), vdpau_open_plugin(), and vdpau_reinit().
| VdpOutputSurfaceDestroy* vdp_output_surface_destroy |
| VdpOutputSurfaceGetBitsNative* vdp_output_surface_get_bits |
Referenced by vdpau_grab_current_output_surface(), and vdpau_open_plugin().
| VdpOutputSurfacePutBitsNative* vdp_output_surface_put_bits |
Referenced by vdpau_open_plugin(), vdpau_overlay_end(), and vdpau_process_overlays().
| VdpOutputSurfacePutBitsYCbCr* vdp_output_surface_put_bits_ycbcr |
Referenced by vdpau_open_plugin().
| VdpOutputSurfaceQueryCapabilities* vdp_output_surface_query_capabilities |
Referenced by vdpau_open_plugin().
| VdpOutputSurfaceQueryGetPutBitsNativeCapabilities* vdp_output_surface_query_get_put_bits_native_capabilities |
Referenced by vdpau_open_plugin().
| VdpOutputSurfaceQueryPutBitsYCbCrCapabilities* vdp_output_surface_query_put_bits_ycbcr_capabilities |
Referenced by vdpau_open_plugin().
| VdpOutputSurfaceRenderOutputSurface* vdp_output_surface_render_output_surface |
Referenced by vdpau_grab_current_output_surface(), vdpau_open_plugin(), and vdpau_process_overlays().
| VdpPreemptionCallbackRegister* vdp_preemption_callback_register |
Referenced by vdpau_open_plugin(), and vdpau_reinit().
| VdpPresentationQueue vdp_queue |
Referenced by vdpau_display_frame(), vdpau_dispose(), vdpau_gui_data_exchange(), vdpau_open_plugin(), and vdpau_reinit().
| VdpPresentationQueueBlockUntilSurfaceIdle* vdp_queue_block |
Referenced by vdpau_display_frame(), and vdpau_open_plugin().
| VdpPresentationQueueCreate* vdp_queue_create |
Referenced by vdpau_gui_data_exchange(), vdpau_open_plugin(), and vdpau_reinit().
| VdpPresentationQueueDestroy* vdp_queue_destroy |
Referenced by vdpau_dispose(), vdpau_gui_data_exchange(), and vdpau_open_plugin().
| VdpPresentationQueueDisplay* vdp_queue_display |
Referenced by vdpau_display_frame(), vdpau_gui_data_exchange(), and vdpau_open_plugin().
| VdpPresentationQueueGetTime* vdp_queue_get_time |
Referenced by vdpau_display_frame(), and vdpau_open_plugin().
| VdpPresentationQueueQuerySurfaceStatus* vdp_queue_query_surface_status |
Referenced by vdpau_open_plugin().
| VdpPresentationQueueSetBackgroundColor* vdp_queue_set_background_color |
Referenced by vdpau_gui_data_exchange(), vdpau_open_plugin(), and vdpau_reinit().
| VdpPresentationQueueTarget vdp_queue_target |
Referenced by vdpau_dispose(), vdpau_gui_data_exchange(), vdpau_open_plugin(), and vdpau_reinit().
| VdpPresentationQueueTargetCreateX11* vdp_queue_target_create_x11 |
Referenced by vdpau_gui_data_exchange(), vdpau_open_plugin(), and vdpau_reinit().
| VdpPresentationQueueTargetDestroy* vdp_queue_target_destroy |
Referenced by vdpau_dispose(), vdpau_gui_data_exchange(), and vdpau_open_plugin().
| VdpVideoMixerCreate* vdp_video_mixer_create |
Referenced by vdpau_display_frame(), vdpau_open_plugin(), and vdpau_reinit().
| VdpVideoMixerDestroy* vdp_video_mixer_destroy |
Referenced by vdpau_display_frame(), vdpau_dispose(), and vdpau_open_plugin().
| VdpVideoMixerGetFeatureEnables* vdp_video_mixer_get_feature_enables |
Referenced by vdpau_open_plugin(), and vdpau_set_inverse_telecine().
| VdpVideoMixerQueryAttributeSupport* vdp_video_mixer_query_attribute_support |
Referenced by vdpau_open_plugin().
| VdpVideoMixerQueryAttributeValueRange* vdp_video_mixer_query_attribute_value_range |
Referenced by vdpau_open_plugin().
| VdpVideoMixerQueryFeatureSupport* vdp_video_mixer_query_feature_support |
Referenced by vdpau_open_plugin().
| VdpVideoMixerQueryParameterSupport* vdp_video_mixer_query_parameter_support |
Referenced by vdpau_open_plugin().
| VdpVideoMixerQueryParameterValueRange* vdp_video_mixer_query_parameter_value_range |
Referenced by vdpau_open_plugin().
| VdpVideoMixerRender* vdp_video_mixer_render |
Referenced by vdpau_display_frame(), and vdpau_open_plugin().
| VdpVideoMixerSetAttributeValues* vdp_video_mixer_set_attribute_values |
| VdpVideoMixerSetFeatureEnables* vdp_video_mixer_set_feature_enables |
| VdpVideoSurfaceCreate* vdp_video_surface_create |
Referenced by vdpau_display_frame(), vdpau_open_plugin(), and vdpau_update_frame_format().
| VdpVideoSurfaceDestroy* vdp_video_surface_destroy |
| VdpVideoSurfaceGetParameters* vdp_video_surface_get_parameters |
Referenced by vdpau_open_plugin(), and vdpau_update_frame_format().
| VdpVideoSurfaceGetBitsYCbCr* vdp_video_surface_getbits_ycbcr |
Referenced by vdpau_duplicate_frame_data(), vdpau_open_plugin(), and vdpau_provide_standard_frame_data().
| VdpVideoSurfacePutBitsYCbCr* vdp_video_surface_putbits_ycbcr |
Referenced by vdpau_display_frame(), vdpau_duplicate_frame_data(), vdpau_open_plugin(), and vdpau_update_frame_format().
| VdpVideoSurfaceQueryCapabilities* vdp_video_surface_query_capabilities |
Referenced by vdpau_open_plugin().
| VdpVideoSurfaceQueryGetPutBitsYCbCrCapabilities* vdp_video_surface_query_get_put_bits_ycbcr_capabilities |
Referenced by vdpau_open_plugin().
|
static |
Referenced by vdpau_open_plugin().
|
static |
Referenced by vdpau_open_plugin().
|
static |
Referenced by vdpau_open_plugin().
|
static |
1.8.14