Definition: xine_internal.h:80
xine_stream_t * stream
Definition: xine_mpeg2_decoder.c:51
int32_t size
Definition: buffer.h:343
static void mpeg2dec_dispose(video_decoder_t *this_gen)
Definition: xine_mpeg2_decoder.c:103
Definition: video_decoder.h:73
Definition: xine_internal.h:123
static const decoder_info_t dec_info_mpeg2
Definition: xine_mpeg2_decoder.c:162
mpeg2dec_t mpeg2
Definition: xine_mpeg2_decoder.c:50
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: xine_mpeg2_decoder.c:167
uint32_t decoder_info[5]
Definition: buffer.h:353
static void * init_plugin(xine_t *xine, const void *data)
Definition: xine_mpeg2_decoder.c:142
void mpeg2_find_sequence_header(mpeg2dec_t *mpeg2dec, uint8_t *current, uint8_t *end)
Definition: decode.c:871
static void mpeg2dec_reset(video_decoder_t *this_gen)
Definition: xine_mpeg2_decoder.c:91
#define lprintf(...)
Definition: xineutils.h:620
Definition: libmpeg2_accel.h:32
Definition: vdpau_mpeg12.c:113
int64_t pts
Definition: buffer.h:345
NULL
Definition: xine_plugin.c:78
video_decoder_t video_decoder
Definition: xine_mpeg2_decoder.c:49
void mpeg2_init(mpeg2dec_t *mpeg2dec, xine_video_port_t *output)
Definition: decode.c:57
Definition: xine_plugin.h:77
void mpeg2_flush(mpeg2dec_t *mpeg2dec)
Definition: decode.c:789
#define XINE_VERSION_CODE
Definition: xine_internal.h:57
void xvmc_setup_scan_ptable(void)
Definition: slice_xvmc.c:75
#define BUF_FLAG_SPECIAL
Definition: buffer.h:395
int mpeg2_decode_data(mpeg2dec_t *mpeg2dec, uint8_t *current, uint8_t *end, uint64_t pts)
Definition: decode.c:691
const uint32_t * supported_types
Definition: xine_plugin.h:78
static video_decoder_t * open_plugin(video_decoder_class_t *class_gen, xine_stream_t *stream)
Definition: xine_mpeg2_decoder.c:116
#define PLUGIN_VIDEO_DECODER
Definition: xine_plugin.h:33
static void mpeg2dec_decode_data(video_decoder_t *this_gen, buf_element_t *buf)
Definition: xine_mpeg2_decoder.c:54
xine_video_port_t *volatile video_out
Definition: xine_internal.h:135
char code
Definition: xmllexer.c:606
Definition: video_decoder.h:41
void(* open)(xine_video_port_t *self, xine_stream_t *stream)
Definition: video_out.h:183
void mpeg2_xvmc_slice(mpeg2dec_accel_t *accel, picture_t *picture, int code, uint8_t *buffer)
Definition: slice_xvmc.c:1663
Definition: xine_mpeg2_decoder.c:48
struct mpeg2dec_decoder_s mpeg2dec_decoder_t
#define BUF_VIDEO_MPEG
Definition: buffer.h:90
void mpeg2_reset(mpeg2dec_t *mpeg2dec)
Definition: decode.c:741
unsigned char * content
Definition: buffer.h:341
#define PLUGIN_NONE
Definition: xine_plugin.h:29
void mpeg2_discontinuity(mpeg2dec_t *mpeg2dec)
Definition: decode.c:723
#define BUF_SPECIAL_ASPECT
Definition: buffer.h:479
uint32_t decoder_flags
Definition: buffer.h:350
static const uint32_t supported_types[]
Definition: xine_mpeg2_decoder.c:160
void mpeg2_close(mpeg2dec_t *mpeg2dec)
Definition: decode.c:811
static void mpeg2dec_flush(video_decoder_t *this_gen)
Definition: xine_mpeg2_decoder.c:83
video_decoder_t *(* open_plugin)(video_decoder_class_t *this_gen, xine_stream_t *stream)
Definition: video_decoder.h:46
Definition: xine_plugin.h:55
#define N_(String)
Definition: xineintl.h:47
static void mpeg2dec_discontinuity(video_decoder_t *this_gen)
Definition: xine_mpeg2_decoder.c:97
#define BUF_FLAG_PREVIEW
Definition: buffer.h:380