xine-lib 1.2.11
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