Go to the documentation of this file.
21 #ifndef __COMBINED_VDR_H
22 #define __COMBINED_VDR_H
static void spucc_do_init(spucc_decoder_t *this)
Definition: xine_cc_decoder.c:105
Definition: xine_internal.h:80
int32_t size
Definition: buffer.h:343
static void spucc_font_change(void *this_gen, xine_cfg_entry_t *value)
Definition: xine_cc_decoder.c:155
Definition: xine_internal.h:123
int32_t y
Definition: combined_vdr.h:28
void * vdr_audio_init_plugin(xine_t *xine, const void *data)
Definition: post_vdr_audio.c:76
#define PLUGIN_SPU_DECODER
Definition: xine_plugin.h:34
#define XINE_POST_TYPE_AUDIO_FILTER
Definition: xine.h:818
Definition: cc_decoder.c:417
Definition: xine_cc_decoder.c:46
Definition: xine_plugin.h:83
static void spucc_num_change(void *this_gen, xine_cfg_entry_t *value)
Definition: xine_cc_decoder.c:174
static void spucc_cfg_enable_change(void *this_gen, xine_cfg_entry_t *value)
Definition: xine_cc_decoder.c:127
#define XINE_POST_TYPE_VIDEO_FILTER
Definition: xine.h:815
char * str_value
Definition: xine.h:1646
int cc_open
Definition: xine_cc_decoder.c:54
static void spucc_cfg_scheme_change(void *this_gen, xine_cfg_entry_t *value)
Definition: xine_cc_decoder.c:141
cc_decoder_t * cc_decoder_open(cc_state_t *cc_state)
Definition: cc_decoder.c:1488
static const uint32_t supported_types[]
Definition: xine_cc_decoder.c:357
static const char *const cc_schemes[2+1]
Definition: xine_cc_decoder.c:40
int32_t h
Definition: combined_vdr.h:30
static const decoder_info_t spudec_info
Definition: xine_cc_decoder.c:359
int(* register_enum)(config_values_t *self, const char *key, int def_value, char **values, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition: configfile.h:135
xine_event_queue_t * xine_event_new_queue(xine_stream_t *s)
Definition: events.c:330
int32_t h_ref
Definition: combined_vdr.h:32
double r
Definition: combined_vdr.h:43
static void spudec_discontinuity(spu_decoder_t *this_gen)
Definition: xine_cc_decoder.c:299
static void * init_spu_decoder_plugin(xine_t *xine, const void *data)
Definition: xine_cc_decoder.c:336
int config_version
Definition: cc_decoder.h:45
int video_width
Definition: xine_cc_decoder.c:62
static void spudec_decode_data(spu_decoder_t *this_gen, buf_element_t *buf)
Definition: xine_cc_decoder.c:255
xine_event_t * xine_event_get(xine_event_queue_t *queue)
Definition: events.c:56
Definition: spu_decoder.h:74
struct spucc_decoder_s spucc_decoder_t
int cc_enabled
Definition: cc_decoder.h:37
int32_t w
Definition: combined_vdr.h:29
int config_version
Definition: xine_cc_decoder.c:59
char *(* register_string)(config_values_t *self, const char *key, const char *def_value, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition: configfile.h:106
#define PLUGIN_INPUT
Definition: xine_plugin.h:30
static spu_decoder_t * spudec_open_plugin(spu_decoder_class_t *class, xine_stream_t *stream)
Definition: xine_cc_decoder.c:312
cc_renderer_t * cc_renderer_open(osd_renderer_t *osd_renderer, metronom_t *metronom, cc_state_t *cc_state, int video_width, int video_height)
Definition: cc_decoder.c:959
int(* register_num)(config_values_t *self, const char *key, int def_value, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition: configfile.h:145
void * vdr_input_init_plugin(xine_t *xine, const void *data)
Definition: input_vdr.c:2725
Definition: cc_decoder.h:53
void cc_renderer_close(cc_renderer_t *this_obj)
Definition: cc_decoder.c:980
int32_t h
Definition: combined_vdr.h:42
static void spucc_update_intrinsics(spucc_decoder_t *this)
Definition: xine_cc_decoder.c:82
Definition: cc_decoder.h:36
Definition: combined_vdr.h:38
int64_t pts
Definition: buffer.h:345
char font[256]
Definition: cc_decoder.h:38
int32_t w_ref
Definition: combined_vdr.h:31
NULL
Definition: xine_plugin.c:78
uint8_t channels
Definition: combined_vdr.h:50
void xine_event_dispose_queue(xine_event_queue_t *queue)
Definition: events.c:379
struct vdr_frame_size_changed_data_s vdr_frame_size_changed_data_t
#define NUM_CC_PALETTES
Definition: cc_decoder.h:33
static void copy_str(char *d, const char *s, size_t maxbytes)
Definition: xine_cc_decoder.c:73
input_plugin_t * input_plugin
Definition: xine_internal.h:132
Definition: xine_plugin.h:77
config_values_t * config
Definition: xine_internal.h:82
int cc_scheme
Definition: cc_decoder.h:43
int center
Definition: cc_decoder.h:41
unsigned int width
Definition: gfontrle.c:4
#define XINE_VERSION_CODE
Definition: xine_internal.h:57
void * data
Definition: xine.h:1926
#define _(String)
Definition: vcdplayer.h:39
static void spucc_notify_frame_change(spucc_decoder_t *this, int width, int height)
Definition: xine_cc_decoder.c:241
Definition: configfile.h:83
const uint32_t * supported_types
Definition: xine_plugin.h:78
char italic_font[256]
Definition: cc_decoder.h:40
#define BUF_SPU_CC
Definition: buffer.h:288
Definition: xine_internal.h:107
cc_state_t cc_state
Definition: xine_cc_decoder.c:57
Definition: spu_decoder.h:42
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: xine_cc_decoder.c:364
struct vdr_select_audio_data_s vdr_select_audio_data_t
int font_size
Definition: cc_decoder.h:39
Definition: cc_decoder.h:48
void decode_cc(cc_decoder_t *this, uint8_t *buffer, uint32_t buf_len, int64_t pts)
Definition: cc_decoder.c:1375
#define default_spu_decoder_class_dispose
Definition: spu_decoder.h:72
static void spucc_register_cfg_vars(spucc_class_t *this, config_values_t *xine_cfg)
Definition: xine_cc_decoder.c:193
unsigned int height
Definition: gfontrle.c:5
int num_value
Definition: xine.h:1653
int32_t w
Definition: combined_vdr.h:41
Definition: combined_vdr.h:26
int32_t y
Definition: combined_vdr.h:40
void cc_decoder_close(cc_decoder_t *this)
Definition: cc_decoder.c:1517
Definition: combined_vdr.h:49
static int vdr_is_vdr_stream(xine_stream_t *stream)
Definition: combined_vdr.h:56
unsigned char * content
Definition: buffer.h:341
static void spudec_reset(spu_decoder_t *this_gen)
Definition: xine_cc_decoder.c:295
#define PLUGIN_NONE
Definition: xine_plugin.h:29
static void spucc_do_close(spucc_decoder_t *this)
Definition: xine_cc_decoder.c:93
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: combined_vdr.c:39
const char * key
Definition: xine.h:1633
cc_decoder_t * ccdec
Definition: xine_cc_decoder.c:52
xine_stream_t * stream
Definition: xine_cc_decoder.c:49
#define PLUGIN_POST
Definition: xine_plugin.h:37
void cc_renderer_update_cfg(cc_renderer_t *this_obj, int video_width, int video_height)
Definition: cc_decoder.c:991
uint32_t decoder_flags
Definition: buffer.h:350
void * vdr_video_init_plugin(xine_t *xine, const void *data)
Definition: post_vdr_video.c:99
spu_decoder_t spu_decoder
Definition: xine_cc_decoder.c:47
int type
Definition: xine.h:1929
static void spudec_dispose(spu_decoder_t *this_gen)
Definition: xine_cc_decoder.c:303
static const post_info_t vdr_audio_special_info
Definition: combined_vdr.c:36
xine_event_queue_t * queue
Definition: xine_cc_decoder.c:66
struct vdr_set_video_window_data_s vdr_set_video_window_data_t
static const post_info_t vdr_video_special_info
Definition: combined_vdr.c:35
int32_t x
Definition: combined_vdr.h:39
void xine_event_free(xine_event_t *event)
Definition: events.c:175
int32_t x
Definition: combined_vdr.h:27
Definition: xine_plugin.h:55
#define CC_FONT_MAX
Definition: cc_decoder.h:34
int video_height
Definition: xine_cc_decoder.c:63
#define N_(String)
Definition: xineintl.h:47
#define XINE_EVENT_FRAME_FORMAT_CHANGE
Definition: xine.h:1818
#define BUF_FLAG_PREVIEW
Definition: buffer.h:380
int(* register_bool)(config_values_t *self, const char *key, int def_value, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition: configfile.h:154