xine-lib 1.2.13-20230125hg15249
Data Structures | Typedefs | Functions | Variables
expand.c File Reference
#include "planar.h"
#include <xine/xine_internal.h>
#include <xine/post.h>

Data Structures

struct  expand_parameters_s
 

Typedefs

typedef struct expand_parameters_s expand_parameters_t
 

Functions

 PARAM_ITEM (POST_PARAM_TYPE_BOOL, enable_automatic_shift, PARAM_ITEM(NULL, PARAM_ITEM(0, PARAM_ITEM(1, PARAM_ITEM(0, "enable automatic overlay shifting")
 
static void expand_dispose (post_plugin_t *this_gen)
 
static xine_post_api_descr_texpand_get_param_descr (void)
 
static int expand_set_parameters (xine_post_t *this_gen, const void *param_gen)
 
static int expand_get_parameters (xine_post_t *this_gen, void *param_gen)
 
static char * expand_get_help (void)
 
static int is_pixel_black (vo_frame_t *frame, int x, int y)
 
static int expand_draw (vo_frame_t *frame, xine_stream_t *stream)
 
static vo_frame_texpand_get_frame (xine_video_port_t *port_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
 
static int expand_intercept_ovl (post_video_port_t *port)
 
static int32_t expand_overlay_add_event (video_overlay_manager_t *this_gen, void *event_gen)
 
static post_plugin_texpand_open_plugin (post_class_t *class_gen, int inputs, xine_audio_port_t **audio_target, xine_video_port_t **video_target)
 
void * expand_init_plugin (xine_t *xine, const void *data)
 

Variables

 post_expand_t
 

Typedef Documentation

◆ expand_parameters_t

Function Documentation

◆ expand_dispose()

static void expand_dispose ( post_plugin_t * this_gen)
static

References _x_post_dispose(), and post_expand_t.

Referenced by expand_open_plugin().

◆ expand_draw()

static int expand_draw ( vo_frame_t * frame,
xine_stream_t * stream )
static

◆ expand_get_frame()

static vo_frame_t * expand_get_frame ( xine_video_port_t * port_gen,
uint32_t width,
uint32_t height,
double ratio,
int format,
int flags )
static

◆ expand_get_help()

static char * expand_get_help ( void )
static

References _.

Referenced by expand_open_plugin().

◆ expand_get_param_descr()

static xine_post_api_descr_t * expand_get_param_descr ( void )
static

Referenced by expand_open_plugin().

◆ expand_get_parameters()

static int expand_get_parameters ( xine_post_t * this_gen,
void * param_gen )
static

◆ expand_init_plugin()

void * expand_init_plugin ( xine_t * xine,
const void * data )

◆ expand_intercept_ovl()

static int expand_intercept_ovl ( post_video_port_t * port)
static

◆ expand_open_plugin()

static post_plugin_t * expand_open_plugin ( post_class_t * class_gen,
int inputs,
xine_audio_port_t ** audio_target,
xine_video_port_t ** video_target )
static

◆ expand_overlay_add_event()

static int32_t expand_overlay_add_event ( video_overlay_manager_t * this_gen,
void * event_gen )
static

◆ expand_set_parameters()

static int expand_set_parameters ( xine_post_t * this_gen,
const void * param_gen )
static

◆ is_pixel_black()

static int is_pixel_black ( vo_frame_t * frame,
int x,
int y )
static

◆ PARAM_ITEM()

PARAM_ITEM ( POST_PARAM_TYPE_BOOL ,
enable_automatic_shift ,
PARAM_ITEM( NULL,
PARAM_ITEM( 0,
PARAM_ITEM( 1,
PARAM_ITEM( 0,
"enable automatic overlay shifting"  )

Variable Documentation

◆ post_expand_t

post_expand_t