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

#include <post.h>

Data Fields

xine_video_port_t new_port
 
xine_video_port_toriginal_port
 
int(* intercept_frame )(post_video_port_t *self, vo_frame_t *frame)
 
vo_frame_tnew_frame
 
int(* route_preprocessing_procs )(post_video_port_t *self, vo_frame_t *frame)
 
int(* intercept_ovl )(post_video_port_t *self)
 
video_overlay_manager_tnew_manager
 
video_overlay_manager_toriginal_manager
 
int usage_count
 
pthread_mutex_t usage_lock
 
xine_stream_tstream
 
pthread_mutex_t * port_lock
 
pthread_mutex_t * frame_lock
 
pthread_mutex_t * manager_lock
 
post_plugin_tpost
 
void * user_data
 

Field Documentation

◆ frame_lock

pthread_mutex_t* post_video_port_s::frame_lock

◆ intercept_frame

int(* post_video_port_s::intercept_frame) (post_video_port_t *self, vo_frame_t *frame)

◆ intercept_ovl

int(* post_video_port_s::intercept_ovl) (post_video_port_t *self)

◆ manager_lock

pthread_mutex_t* post_video_port_s::manager_lock

◆ new_frame

vo_frame_t* post_video_port_s::new_frame

◆ new_manager

video_overlay_manager_t* post_video_port_s::new_manager

◆ new_port

xine_video_port_t post_video_port_s::new_port

◆ original_manager

video_overlay_manager_t* post_video_port_s::original_manager

◆ original_port

xine_video_port_t* post_video_port_s::original_port

◆ port_lock

pthread_mutex_t* post_video_port_s::port_lock

◆ post

post_plugin_t* post_video_port_s::post

◆ route_preprocessing_procs

int(* post_video_port_s::route_preprocessing_procs) (post_video_port_t *self, vo_frame_t *frame)

◆ stream

xine_stream_t* post_video_port_s::stream

◆ usage_count

int post_video_port_s::usage_count

◆ usage_lock

pthread_mutex_t post_video_port_s::usage_lock

◆ user_data

void* post_video_port_s::user_data

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