xine-lib 1.2.13-20230125hg15249
|
Data Fields | ||
vo_driver_t | vo_driver | |
VdpDevice | vdp_device | |
VdpPresentationQueue | vdp_queue | |
VdpPresentationQueueTarget | vdp_queue_target | |
VdpGetProcAddress * | vdp_get_proc_address | |
union { | ||
void * funcs [46] | ||
struct { | ||
VdpPreemptionCallbackRegister * preemption_callback_register | ||
struct { | ||
VdpDeviceDestroy * destroy | ||
} device | ||
struct { | ||
VdpGetErrorString * error_string | ||
VdpGetApiVersion * api_version | ||
VdpGetInformationString * information_string | ||
} get | ||
struct { | ||
VdpVideoSurfaceQueryCapabilities * query_capabilities | ||
VdpVideoSurfaceQueryGetPutBitsYCbCrCapabilities * query_get_put_bits_ycbcr_capabilities | ||
VdpVideoSurfaceCreate * create | ||
VdpVideoSurfaceDestroy * destroy | ||
VdpVideoSurfacePutBitsYCbCr * putbits_ycbcr | ||
VdpVideoSurfaceGetBitsYCbCr * getbits_ycbcr | ||
VdpVideoSurfaceGetParameters * get_parameters | ||
} video_surface | ||
struct { | ||
VdpOutputSurfaceQueryCapabilities * query_capabilities | ||
VdpOutputSurfaceQueryGetPutBitsNativeCapabilities * query_get_put_bits_native_capabilities | ||
VdpOutputSurfaceQueryPutBitsYCbCrCapabilities * query_put_bits_ycbcr_capabilities | ||
VdpOutputSurfaceCreate * create | ||
VdpOutputSurfaceDestroy * destroy | ||
VdpOutputSurfaceRenderOutputSurface * render_output_surface | ||
VdpOutputSurfacePutBitsNative * put_bits | ||
VdpOutputSurfacePutBitsYCbCr * put_bits_ycbcr | ||
VdpOutputSurfaceGetBitsNative * get_bits | ||
} output_surface | ||
struct { | ||
VdpVideoMixerCreate * create | ||
VdpVideoMixerDestroy * destroy | ||
VdpVideoMixerRender * render | ||
VdpVideoMixerSetAttributeValues * set_attribute_values | ||
VdpVideoMixerSetFeatureEnables * set_feature_enables | ||
VdpVideoMixerGetFeatureEnables * get_feature_enables | ||
VdpVideoMixerQueryFeatureSupport * query_feature_support | ||
VdpVideoMixerQueryParameterSupport * query_parameter_support | ||
VdpVideoMixerQueryAttributeSupport * query_attribute_support | ||
VdpVideoMixerQueryParameterValueRange * query_parameter_value_range | ||
VdpVideoMixerQueryAttributeValueRange * query_attribute_value_range | ||
} video_mixer | ||
VdpGenerateCSCMatrix * generate_csc_matrix | ||
struct { | ||
VdpPresentationQueueTargetCreateX11 * target_create_x11 | ||
VdpPresentationQueueTargetDestroy * target_destroy | ||
VdpPresentationQueueCreate * create | ||
VdpPresentationQueueDestroy * destroy | ||
VdpPresentationQueueDisplay * display | ||
VdpPresentationQueueBlockUntilSurfaceIdle * block | ||
VdpPresentationQueueSetBackgroundColor * set_background_color | ||
VdpPresentationQueueGetTime * get_time | ||
VdpPresentationQueueQuerySurfaceStatus * query_surface_status | ||
} queue | ||
struct { | ||
VdpDecoderQueryCapabilities * query_capabilities | ||
VdpDecoderCreate * create | ||
VdpDecoderDestroy * destroy | ||
VdpDecoderRender * render | ||
} decoder | ||
} vdp | ||
} | a | |
vo_scale_t | sc | |
Display * | display | |
int | screen | |
Drawable | drawable | |
pthread_mutex_t | drawable_lock | |
uint32_t | display_width | |
uint32_t | display_height | |
int | ovl_changed | |
int | num_ovls | |
int | old_num_ovls | |
vdpau_overlay_t | overlays [XINE_VORAW_MAX_OVL] | |
uint32_t * | ovl_pixmap | |
int | ovl_pixmap_size | |
VdpOutputSurface | ovl_layer_surface | |
VdpRect | ovl_src_rect | |
VdpRect | ovl_dest_rect | |
VdpRect | ovl_video_dest_rect | |
vdpau_output_surface_t | ovl_main_render_surface | |
vdpau_video_surface_t | soft_surface | |
int | soft_surface_format | |
vdpau_output_surface_t | output_surface_buffer [25] | |
int | output_surface_buffer_size | |
int | num_big_output_surfaces_created | |
pthread_mutex_t | os_mutex | |
vdpau_output_surface_t | output_surfaces [8] | |
uint8_t | init_queue | |
uint8_t | queue_user_length | |
uint8_t | queue_length | |
uint8_t | current_output_surface | |
vdpau_grab_video_frame_t * | pending_grab_request | |
pthread_mutex_t | grab_lock | |
pthread_cond_t | grab_cond | |
struct { | ||
VdpVideoMixer handle | ||
VdpChromaType chroma | ||
int layer_bug | ||
uint32_t width | ||
uint32_t height | ||
uint32_t max_width | ||
uint32_t max_height | ||
uint32_t max_layers [4] | ||
} | video_mixer | |
const char * | deinterlacers_name [5+1] | |
int | deinterlacers_method [5] | |
int | scaling_level_max | |
int | scaling_level_current | |
VdpColor | back_color | |
vdpau_frame_t * | back_frame [1] | |
uint32_t | capabilities | |
uint32_t | features | |
xine_t * | xine | |
uint32_t | prop_changed | |
int | transform | |
int | hue | |
int | saturation | |
int | brightness | |
int | contrast | |
int | sharpness | |
int | noise | |
int | deinterlace | |
int | deinterlace_method_hd | |
int | deinterlace_method_sd | |
int | enable_inverse_telecine | |
int | honor_progressive | |
int | skip_chroma | |
int | sd_only_properties | |
int | background | |
int | vdp_runtime_nr | |
int | reinit_needed | |
int | surface_cleared_nr | |
int | allocated_surfaces | |
int | zoom_x | |
int | zoom_y | |
int | color_matrix | |
int | cm_state | |
uint8_t | cm_lut [32] | |
union { ... } vdpau_driver_t::a |
int vdpau_driver_t::allocated_surfaces |
VdpGetApiVersion* vdpau_driver_t::api_version |
VdpColor vdpau_driver_t::back_color |
vdpau_frame_t* vdpau_driver_t::back_frame[ 1] |
int vdpau_driver_t::background |
VdpPresentationQueueBlockUntilSurfaceIdle* vdpau_driver_t::block |
int vdpau_driver_t::brightness |
uint32_t vdpau_driver_t::capabilities |
VdpChromaType vdpau_driver_t::chroma |
uint8_t vdpau_driver_t::cm_lut[32] |
int vdpau_driver_t::cm_state |
int vdpau_driver_t::color_matrix |
int vdpau_driver_t::contrast |
VdpVideoSurfaceCreate* vdpau_driver_t::create |
VdpOutputSurfaceCreate* vdpau_driver_t::create |
VdpVideoMixerCreate* vdpau_driver_t::create |
VdpPresentationQueueCreate* vdpau_driver_t::create |
VdpDecoderCreate* vdpau_driver_t::create |
uint8_t vdpau_driver_t::current_output_surface |
struct { ... } vdpau_driver_t::decoder |
int vdpau_driver_t::deinterlace |
int vdpau_driver_t::deinterlace_method_hd |
int vdpau_driver_t::deinterlace_method_sd |
int vdpau_driver_t::deinterlacers_method[5] |
const char* vdpau_driver_t::deinterlacers_name[5+1] |
VdpDeviceDestroy* vdpau_driver_t::destroy |
VdpVideoSurfaceDestroy* vdpau_driver_t::destroy |
VdpOutputSurfaceDestroy* vdpau_driver_t::destroy |
VdpVideoMixerDestroy* vdpau_driver_t::destroy |
VdpPresentationQueueDestroy* vdpau_driver_t::destroy |
VdpDecoderDestroy* vdpau_driver_t::destroy |
struct { ... } vdpau_driver_t::device |
VdpPresentationQueueDisplay* vdpau_driver_t::display |
Display* vdpau_driver_t::display |
uint32_t vdpau_driver_t::display_height |
uint32_t vdpau_driver_t::display_width |
Drawable vdpau_driver_t::drawable |
pthread_mutex_t vdpau_driver_t::drawable_lock |
int vdpau_driver_t::enable_inverse_telecine |
VdpGetErrorString* vdpau_driver_t::error_string |
uint32_t vdpau_driver_t::features |
void* vdpau_driver_t::funcs[46] |
VdpGenerateCSCMatrix* vdpau_driver_t::generate_csc_matrix |
struct { ... } vdpau_driver_t::get |
VdpOutputSurfaceGetBitsNative* vdpau_driver_t::get_bits |
VdpVideoMixerGetFeatureEnables* vdpau_driver_t::get_feature_enables |
VdpVideoSurfaceGetParameters* vdpau_driver_t::get_parameters |
VdpPresentationQueueGetTime* vdpau_driver_t::get_time |
VdpVideoSurfaceGetBitsYCbCr* vdpau_driver_t::getbits_ycbcr |
pthread_cond_t vdpau_driver_t::grab_cond |
pthread_mutex_t vdpau_driver_t::grab_lock |
VdpVideoMixer vdpau_driver_t::handle |
uint32_t vdpau_driver_t::height |
int vdpau_driver_t::honor_progressive |
int vdpau_driver_t::hue |
VdpGetInformationString* vdpau_driver_t::information_string |
uint8_t vdpau_driver_t::init_queue |
int vdpau_driver_t::layer_bug |
Referenced by vdpau_set_layer_bug().
uint32_t vdpau_driver_t::max_height |
uint32_t vdpau_driver_t::max_layers[4] |
uint32_t vdpau_driver_t::max_width |
int vdpau_driver_t::noise |
int vdpau_driver_t::num_big_output_surfaces_created |
int vdpau_driver_t::num_ovls |
int vdpau_driver_t::old_num_ovls |
pthread_mutex_t vdpau_driver_t::os_mutex |
struct { ... } vdpau_driver_t::output_surface |
vdpau_output_surface_t vdpau_driver_t::output_surface_buffer[25] |
int vdpau_driver_t::output_surface_buffer_size |
vdpau_output_surface_t vdpau_driver_t::output_surfaces[8] |
vdpau_overlay_t vdpau_driver_t::overlays[XINE_VORAW_MAX_OVL] |
int vdpau_driver_t::ovl_changed |
VdpRect vdpau_driver_t::ovl_dest_rect |
VdpOutputSurface vdpau_driver_t::ovl_layer_surface |
vdpau_output_surface_t vdpau_driver_t::ovl_main_render_surface |
uint32_t* vdpau_driver_t::ovl_pixmap |
int vdpau_driver_t::ovl_pixmap_size |
VdpRect vdpau_driver_t::ovl_src_rect |
VdpRect vdpau_driver_t::ovl_video_dest_rect |
vdpau_grab_video_frame_t* vdpau_driver_t::pending_grab_request |
VdpPreemptionCallbackRegister* vdpau_driver_t::preemption_callback_register |
uint32_t vdpau_driver_t::prop_changed |
VdpOutputSurfacePutBitsNative* vdpau_driver_t::put_bits |
VdpOutputSurfacePutBitsYCbCr* vdpau_driver_t::put_bits_ycbcr |
VdpVideoSurfacePutBitsYCbCr* vdpau_driver_t::putbits_ycbcr |
VdpVideoMixerQueryAttributeSupport* vdpau_driver_t::query_attribute_support |
VdpVideoMixerQueryAttributeValueRange* vdpau_driver_t::query_attribute_value_range |
VdpVideoSurfaceQueryCapabilities* vdpau_driver_t::query_capabilities |
VdpOutputSurfaceQueryCapabilities* vdpau_driver_t::query_capabilities |
VdpDecoderQueryCapabilities* vdpau_driver_t::query_capabilities |
VdpVideoMixerQueryFeatureSupport* vdpau_driver_t::query_feature_support |
VdpOutputSurfaceQueryGetPutBitsNativeCapabilities* vdpau_driver_t::query_get_put_bits_native_capabilities |
VdpVideoSurfaceQueryGetPutBitsYCbCrCapabilities* vdpau_driver_t::query_get_put_bits_ycbcr_capabilities |
VdpVideoMixerQueryParameterSupport* vdpau_driver_t::query_parameter_support |
VdpVideoMixerQueryParameterValueRange* vdpau_driver_t::query_parameter_value_range |
VdpOutputSurfaceQueryPutBitsYCbCrCapabilities* vdpau_driver_t::query_put_bits_ycbcr_capabilities |
VdpPresentationQueueQuerySurfaceStatus* vdpau_driver_t::query_surface_status |
struct { ... } vdpau_driver_t::queue |
uint8_t vdpau_driver_t::queue_length |
uint8_t vdpau_driver_t::queue_user_length |
int vdpau_driver_t::reinit_needed |
VdpVideoMixerRender* vdpau_driver_t::render |
VdpDecoderRender* vdpau_driver_t::render |
VdpOutputSurfaceRenderOutputSurface* vdpau_driver_t::render_output_surface |
int vdpau_driver_t::saturation |
vo_scale_t vdpau_driver_t::sc |
int vdpau_driver_t::scaling_level_current |
int vdpau_driver_t::scaling_level_max |
int vdpau_driver_t::screen |
int vdpau_driver_t::sd_only_properties |
VdpVideoMixerSetAttributeValues* vdpau_driver_t::set_attribute_values |
VdpPresentationQueueSetBackgroundColor* vdpau_driver_t::set_background_color |
VdpVideoMixerSetFeatureEnables* vdpau_driver_t::set_feature_enables |
int vdpau_driver_t::sharpness |
int vdpau_driver_t::skip_chroma |
vdpau_video_surface_t vdpau_driver_t::soft_surface |
int vdpau_driver_t::soft_surface_format |
int vdpau_driver_t::surface_cleared_nr |
VdpPresentationQueueTargetCreateX11* vdpau_driver_t::target_create_x11 |
VdpPresentationQueueTargetDestroy* vdpau_driver_t::target_destroy |
int vdpau_driver_t::transform |
struct { ... } vdpau_driver_t::vdp |
VdpDevice vdpau_driver_t::vdp_device |
VdpGetProcAddress* vdpau_driver_t::vdp_get_proc_address |
VdpPresentationQueue vdpau_driver_t::vdp_queue |
VdpPresentationQueueTarget vdpau_driver_t::vdp_queue_target |
int vdpau_driver_t::vdp_runtime_nr |
struct { ... } vdpau_driver_t::video_mixer |
struct { ... } vdpau_driver_t::video_mixer |
struct { ... } vdpau_driver_t::video_surface |
vo_driver_t vdpau_driver_t::vo_driver |
uint32_t vdpau_driver_t::width |
xine_t* vdpau_driver_t::xine |
int vdpau_driver_t::zoom_x |
int vdpau_driver_t::zoom_y |