xine-lib 1.2.13-20230125hg15249
Data Fields
xine_video_port_s Struct Reference

#include <video_out.h>

Data Fields

uint32_t(* get_capabilities )(xine_video_port_t *self)
 
void(* open )(xine_video_port_t *self, xine_stream_t *stream)
 
vo_frame_t *(* get_frame )(xine_video_port_t *self, uint32_t width, uint32_t height, double ratio, int format, int flags)
 
xine_grab_video_frame_t *(* new_grab_video_frame )(xine_video_port_t *self)
 
vo_frame_t *(* get_last_frame )(xine_video_port_t *self)
 
void(* enable_ovl )(xine_video_port_t *self, int ovl_enable)
 
video_overlay_manager_t *(* get_overlay_manager )(xine_video_port_t *self)
 
void(* flush )(xine_video_port_t *self)
 
void(* trigger_drawing )(xine_video_port_t *self)
 
int(* get_property )(xine_video_port_t *self, int property)
 
int(* set_property )(xine_video_port_t *self, int property, int value)
 
int(* status )(xine_video_port_t *self, xine_stream_t *stream, int *width, int *height, int64_t *img_duration)
 
void(* close )(xine_video_port_t *self, xine_stream_t *stream)
 
void(* exit )(xine_video_port_t *self)
 
vo_driver_tdriver
 

Field Documentation

◆ close

void(* xine_video_port_s::close) (xine_video_port_t *self, xine_stream_t *stream)

◆ driver

vo_driver_t* xine_video_port_s::driver

◆ enable_ovl

void(* xine_video_port_s::enable_ovl) (xine_video_port_t *self, int ovl_enable)

◆ exit

void(* xine_video_port_s::exit) (xine_video_port_t *self)

◆ flush

void(* xine_video_port_s::flush) (xine_video_port_t *self)

◆ get_capabilities

uint32_t(* xine_video_port_s::get_capabilities) (xine_video_port_t *self)

◆ get_frame

vo_frame_t *(* xine_video_port_s::get_frame) (xine_video_port_t *self, uint32_t width, uint32_t height, double ratio, int format, int flags)

◆ get_last_frame

vo_frame_t *(* xine_video_port_s::get_last_frame) (xine_video_port_t *self)

◆ get_overlay_manager

video_overlay_manager_t *(* xine_video_port_s::get_overlay_manager) (xine_video_port_t *self)

◆ get_property

int(* xine_video_port_s::get_property) (xine_video_port_t *self, int property)

◆ new_grab_video_frame

xine_grab_video_frame_t *(* xine_video_port_s::new_grab_video_frame) (xine_video_port_t *self)

◆ open

void(* xine_video_port_s::open) (xine_video_port_t *self, xine_stream_t *stream)

◆ set_property

int(* xine_video_port_s::set_property) (xine_video_port_t *self, int property, int value)

◆ status

int(* xine_video_port_s::status) (xine_video_port_t *self, xine_stream_t *stream, int *width, int *height, int64_t *img_duration)

◆ trigger_drawing

void(* xine_video_port_s::trigger_drawing) (xine_video_port_t *self)

The documentation for this struct was generated from the following file: