xine-lib 1.2.11
Data Structures | Macros | Typedefs | Functions | Variables
mosaico.c File Reference
#include <pthread.h>
#include <xine/xine_internal.h>
#include <xine/post.h>

Data Structures

struct  mosaico_parameters_s
 
struct  post_mosaico_s
 

Macros

#define LOG_MODULE   "mosaico"
 
#define LOG_VERBOSE
 

Typedefs

typedef struct mosaico_parameters_s mosaico_parameters_t
 

Functions

 PARAM_ITEM (PARAM_ITEM(POST_PARAM_TYPE_INT, pip_num, PARAM_ITEM(NULL, 1, PARAM_ITEM(INT_MAX, 1, "which picture slots settings are being edited")
 
static xine_post_api_descr_tmosaico_get_param_descr (void)
 
static int mosaico_set_parameters (xine_post_t *this_gen, const void *param_gen)
 
static int mosaico_get_parameters (xine_post_t *this_gen, void *param_gen)
 
static char * mosaico_get_help (void)
 
static void mosaico_close (xine_video_port_t *port_gen, xine_stream_t *stream)
 
static int mosaico_intercept_frame (post_video_port_t *port, vo_frame_t *frame)
 
static void frame_copy_content (vo_frame_t *to, vo_frame_t *from)
 
static void frame_paste (post_mosaico_t *this, vo_frame_t *background, int pip_num)
 
static int mosaico_draw_background (vo_frame_t *frame, xine_stream_t *stream)
 
static int mosaico_draw (vo_frame_t *frame, xine_stream_t *stream)
 
static void mosaico_dispose (post_plugin_t *this_gen)
 
static post_plugin_tmosaico_open_plugin (post_class_t *class_gen, int inputs, xine_audio_port_t **audio_target, xine_video_port_t **video_target)
 
static void * mosaico_init_plugin (xine_t *xine, const void *data)
 

Variables

static const post_info_t mosaico_special_info
 
const plugin_info_t xine_plugin_info[] EXPORTED
 

Macro Definition Documentation

◆ LOG_MODULE

#define LOG_MODULE   "mosaico"

◆ LOG_VERBOSE

#define LOG_VERBOSE

Typedef Documentation

◆ mosaico_parameters_t

Function Documentation

◆ frame_copy_content()

static void frame_copy_content ( vo_frame_t to,
vo_frame_t from 
)
static

◆ frame_paste()

static void frame_paste ( post_mosaico_t *  this,
vo_frame_t background,
int  pip_num 
)
static

◆ mosaico_close()

static void mosaico_close ( xine_video_port_t port_gen,
xine_stream_t stream 
)
static

◆ mosaico_dispose()

static void mosaico_dispose ( post_plugin_t this_gen)
static

References _x_post_dispose().

Referenced by mosaico_open_plugin().

◆ mosaico_draw()

static int mosaico_draw ( vo_frame_t frame,
xine_stream_t stream 
)
static

◆ mosaico_draw_background()

static int mosaico_draw_background ( vo_frame_t frame,
xine_stream_t stream 
)
static

◆ mosaico_get_help()

static char * mosaico_get_help ( void  )
static

References _.

Referenced by mosaico_open_plugin().

◆ mosaico_get_param_descr()

static xine_post_api_descr_t * mosaico_get_param_descr ( void  )
static

Referenced by mosaico_open_plugin().

◆ mosaico_get_parameters()

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

◆ mosaico_init_plugin()

static void * mosaico_init_plugin ( xine_t xine,
const void *  data 
)
static

◆ mosaico_intercept_frame()

static int mosaico_intercept_frame ( post_video_port_t port,
vo_frame_t frame 
)
static

◆ mosaico_open_plugin()

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

◆ mosaico_set_parameters()

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

◆ PARAM_ITEM()

PARAM_ITEM ( PARAM_ITEM(  POST_PARAM_TYPE_INT,
pip_num  ,
PARAM_ITEM(  NULL,
,
PARAM_ITEM(  INT_MAX,
,
"which picture slots settings are being edited"   
)

Variable Documentation

◆ EXPORTED

const plugin_info_t xine_plugin_info [] EXPORTED
Initial value:
= {
{ PLUGIN_NONE, 0, NULL, 0, NULL, NULL }
}
static const post_info_t mosaico_special_info
Definition: mosaico.c:459
static void * mosaico_init_plugin(xine_t *xine, const void *data)
Definition: mosaico.c:443
#define XINE_VERSION_CODE
Definition: xine_internal.h:57
NULL
Definition: xine_plugin.c:78
#define PLUGIN_NONE
Definition: xine_plugin.h:29
#define PLUGIN_POST
Definition: xine_plugin.h:37

◆ mosaico_special_info

const post_info_t mosaico_special_info
static
Initial value:
= {
}
#define XINE_POST_TYPE_VIDEO_COMPOSE
Definition: xine.h:817