xine-lib 1.2.13-20230125hg15249
|
#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_t * | driver |
void(* xine_video_port_s::close) (xine_video_port_t *self, xine_stream_t *stream) |
Referenced by _x_post_intercept_video_port(), deinterlace_close(), deinterlace_open_plugin(), denoise3d_close(), denoise3d_open_plugin(), fftgraph_rewire_video(), fftscope_rewire_video(), fooviz_rewire_video(), goom_rewire_video(), mosaico_close(), mosaico_open_plugin(), oscope_rewire_video(), post_video_close(), post_video_rewire(), and tdaan_rewire_video().
vo_driver_t* xine_video_port_s::driver |
Referenced by _x_post_intercept_video_port(), xine_new_grab_video_frame(), xine_port_send_gui_data(), and xine_stream_new().
void(* xine_video_port_s::enable_ovl) (xine_video_port_t *self, int ovl_enable) |
Referenced by _x_post_intercept_video_port(), post_video_enable_ovl(), post_video_port_ref(), and post_video_port_unref().
void(* xine_video_port_s::exit) (xine_video_port_t *self) |
Referenced by _x_post_intercept_video_port(), post_video_exit(), and xine_close_video_driver().
void(* xine_video_port_s::flush) (xine_video_port_t *self) |
uint32_t(* xine_video_port_s::get_capabilities) (xine_video_port_t *self) |
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) |
Referenced by _x_post_intercept_video_port(), boxblur_draw(), decode_picture(), decode_picture(), decode_picture(), deinterlace_build_output_field(), deinterlace_draw(), denoise3d_draw(), eq2_draw(), eq_draw(), expand_get_frame(), expand_open_plugin(), ff_video_open_plugin(), fill_get_frame(), fill_open_plugin(), invert_draw(), mosaico_draw_background(), noise_draw(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), parse_chunk(), post_video_get_frame(), post_video_port_ref(), post_video_port_unref(), pp_draw(), unsharp_draw(), and vdr_video_draw().
vo_frame_t *(* xine_video_port_s::get_last_frame) (xine_video_port_t *self) |
Referenced by _x_get_current_frame_data(), _x_post_intercept_video_port(), and post_video_get_last_frame().
video_overlay_manager_t *(* xine_video_port_s::get_overlay_manager) (xine_video_port_t *self) |
int(* xine_video_port_s::get_property) (xine_video_port_t *self, int property) |
Referenced by _x_post_intercept_video_port(), _x_query_buffer_usage(), _x_query_buffers(), deinterlace_get_property(), deinterlace_open_plugin(), eq2_get_property(), eq2_open_plugin(), eq_get_property(), eq_open_plugin(), open_plugin(), post_video_get_property(), video_decoder_loop(), and xine_get_param().
xine_grab_video_frame_t *(* xine_video_port_s::new_grab_video_frame) (xine_video_port_t *self) |
Referenced by _x_post_intercept_video_port(), post_video_new_grab_video_frame(), and xine_new_grab_video_frame().
void(* xine_video_port_s::open) (xine_video_port_t *self, xine_stream_t *stream) |
Referenced by _x_post_intercept_video_port(), deinterlace_open(), deinterlace_open_plugin(), dxr3_open_plugin(), fftgraph_rewire_video(), fftscope_rewire_video(), fooviz_rewire_video(), goom_rewire_video(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), oscope_rewire_video(), post_video_open(), post_video_rewire(), stream_rewire_video(), tdaan_rewire_video(), and theora_open_plugin().
int(* xine_video_port_s::set_property) (xine_video_port_t *self, int property, int value) |
Referenced by _x_demux_flush_engine(), _x_post_intercept_video_port(), close_internal(), deinterlace_close(), deinterlace_draw(), deinterlace_intercept_frame(), deinterlace_open(), deinterlace_open_plugin(), deinterlace_set_property(), eq2_open_plugin(), eq2_set_property(), eq_open_plugin(), eq_set_property(), play_internal(), post_video_set_property(), and xine_set_param().
int(* xine_video_port_s::status) (xine_video_port_t *self, xine_stream_t *stream, int *width, int *height, int64_t *img_duration) |
Referenced by _x_post_intercept_video_port(), post_video_rewire(), and post_video_status().
void(* xine_video_port_s::trigger_drawing) (xine_video_port_t *self) |
Referenced by _x_post_intercept_video_port(), _x_query_unprocessed_osd_events(), and post_video_trigger_drawing().