xine-lib 1.2.11
Data Structures | Macros | Typedefs | Functions
post_vdr_video.c File Reference
#include <xine/xine_internal.h>
#include <xine/post.h>
#include "combined_vdr.h"

Data Structures

struct  vdr_video_post_plugin_s
 

Macros

#define LOG_MODULE   "vdr_video"
 

Typedefs

typedef struct vdr_video_post_plugin_s vdr_video_post_plugin_t
 

Functions

static void vdr_video_set_video_window (vdr_video_post_plugin_t *this, int32_t x, int32_t y, int32_t w, int32_t h, int32_t w_ref, int32_t h_ref)
 
static post_plugin_tvdr_video_open_plugin (post_class_t *class_gen, int inputs, xine_audio_port_t **audio_target, xine_video_port_t **video_target)
 
static void vdr_video_dispose (post_plugin_t *this_gen)
 
static int vdr_video_route_preprocessing_procs (post_video_port_t *port, vo_frame_t *frame)
 
static int vdr_video_draw (vo_frame_t *frame, xine_stream_t *stream)
 
void * vdr_video_init_plugin (xine_t *xine, const void *data)
 
static void vdr_video_scale (uint8_t *src, uint8_t *dst, int y_inc, int x_inc, int w_dst, int h_dst, int x, int y, int w, int h, int w_ref, int h_ref, int init)
 
static void vdr_video_scale_YUY2 (vdr_video_post_plugin_t *this, vo_frame_t *src, vo_frame_t *dst)
 
static void vdr_video_scale_YV12 (vdr_video_post_plugin_t *this, vo_frame_t *src, vo_frame_t *dst)
 

Macro Definition Documentation

◆ LOG_MODULE

#define LOG_MODULE   "vdr_video"

Typedef Documentation

◆ vdr_video_post_plugin_t

Function Documentation

◆ vdr_video_dispose()

static void vdr_video_dispose ( post_plugin_t this_gen)
static

◆ vdr_video_draw()

static int vdr_video_draw ( vo_frame_t frame,
xine_stream_t stream 
)
static

◆ vdr_video_init_plugin()

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

◆ vdr_video_open_plugin()

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

◆ vdr_video_route_preprocessing_procs()

static int vdr_video_route_preprocessing_procs ( post_video_port_t port,
vo_frame_t frame 
)
static

◆ vdr_video_scale()

static void vdr_video_scale ( uint8_t *  src,
uint8_t *  dst,
int  y_inc,
int  x_inc,
int  w_dst,
int  h_dst,
int  x,
int  y,
int  w,
int  h,
int  w_ref,
int  h_ref,
int  init 
)
inlinestatic

◆ vdr_video_scale_YUY2()

static void vdr_video_scale_YUY2 ( vdr_video_post_plugin_t this,
vo_frame_t src,
vo_frame_t dst 
)
static

◆ vdr_video_scale_YV12()

static void vdr_video_scale_YV12 ( vdr_video_post_plugin_t this,
vo_frame_t src,
vo_frame_t dst 
)
static

◆ vdr_video_set_video_window()

static void vdr_video_set_video_window ( vdr_video_post_plugin_t this,
int32_t  x,
int32_t  y,
int32_t  w,
int32_t  h,
int32_t  w_ref,
int32_t  h_ref 
)
static

References enabled.

Referenced by vdr_video_draw().