Go to the documentation of this file.
21 #ifndef HAVE_GROUP_DXR3_H
22 #define HAVE_GROUP_DXR3_H
30 void *dxr3_x11_init_plugin(
xine_t *xine,
const void *visual_gen);
Definition: xine_internal.h:80
void * dxr3_spudec_init_plugin(xine_t *xine, const void *data)
Definition: dxr3_decode_spu.c:166
int pitches[3]
Definition: video_out.h:117
int priority
Definition: xine_plugin.h:67
Definition: video_out_dxr3.h:129
uint32_t oheight
Definition: video_out_dxr3.h:131
#define XFF_ALLOC_CONTEXT()
Definition: ffmpeg_compat.h:209
#define DEFAULT_BUFFER_SIZE
Definition: ffmpeg_encoder.c:58
#define PLUGIN_SPU_DECODER
Definition: xine_plugin.h:34
static int lavc_on_unneeded(dxr3_driver_t *drv)
Definition: ffmpeg_encoder.c:337
encoder_data_t * enc
Definition: video_out_dxr3.h:104
#define BUF_SPU_DVD
Definition: buffer.h:286
static int lavc_on_display_frame(dxr3_driver_t *drv, dxr3_frame_t *frame)
Definition: ffmpeg_encoder.c:256
#define XFF_AVCODEC_REGISTER_ALL()
Definition: ffmpeg_compat.h:254
encoder_data_t encoder_data
Definition: ffmpeg_encoder.c:69
void * dxr3_spudec_init_plugin(xine_t *xine, const void *data)
Definition: dxr3_decode_spu.c:166
Definition: video_out_dxr3.h:138
void * dxr3_aa_init_plugin(xine_t *xine, const void *visual_gen)
Definition: video_out_dxr3.c:167
int width
Definition: ffmpeg_encoder.c:71
AVCodecContext * context
Definition: ffmpeg_encoder.c:70
#define lprintf(...)
Definition: xineutils.h:620
int(* on_close)(dxr3_driver_t *)
Definition: video_out_dxr3.h:144
dxr3_driver_class_t * class
Definition: video_out_dxr3.h:82
void * dxr3_video_init_plugin(xine_t *xine, const void *data)
Definition: dxr3_decode_video.c:156
static const uint32_t supported_types_video[]
Definition: group_dxr3.c:46
xine_t * xine
Definition: video_out_dxr3.h:72
int height
Definition: video_out.h:138
uint8_t * out[3]
Definition: ffmpeg_encoder.c:76
uint8_t * real_base[3]
Definition: video_out_dxr3.h:134
NULL
Definition: xine_plugin.c:78
#define XINE_VERBOSITY_LOG
Definition: xine.h:425
static const vo_info_t vo_info_dxr3_aa
Definition: group_dxr3.c:63
int dxr3_lavc_init(dxr3_driver_t *drv, plugin_node_t *plugin)
Definition: ffmpeg_encoder.c:89
int bad_frame
Definition: video_out.h:111
vo_frame_t vo_frame
Definition: video_out_dxr3.h:130
#define XINE_VISUAL_TYPE_AA
Definition: xine.h:156
uint8_t * buf
Definition: ffmpeg_encoder.c:77
Definition: xine_plugin.h:77
config_values_t * config
Definition: xine_internal.h:82
#define XFF_ALLOC_FRAME()
Definition: ffmpeg_compat.h:227
unsigned int width
Definition: gfontrle.c:4
#define XINE_VERSION_CODE
Definition: xine_internal.h:57
#define _(String)
Definition: vcdplayer.h:39
int duration
Definition: video_out.h:112
Definition: video_out_dxr3.h:80
struct lavc_data_s lavc_data_t
const uint32_t * supported_types
Definition: xine_plugin.h:78
#define XFF_AVCODEC_INIT()
Definition: ffmpeg_compat.h:203
int(* register_range)(config_values_t *self, const char *key, int def_value, int min, int max, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition: configfile.h:125
uint8_t * ffmpeg_buffer
Definition: ffmpeg_encoder.c:73
#define PLUGIN_VIDEO_DECODER
Definition: xine_plugin.h:33
Definition: ffmpeg_encoder.c:68
int(* on_unneeded)(dxr3_driver_t *)
Definition: video_out_dxr3.h:143
static const uint32_t supported_types_spu[]
Definition: group_dxr3.c:36
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: group_dxr3.c:68
#define PLUGIN_VIDEO_OUT
Definition: xine_plugin.h:36
void * dxr3_video_init_plugin(xine_t *xine, const void *data)
Definition: dxr3_decode_video.c:156
static int lavc_on_update_format(dxr3_driver_t *drv, dxr3_frame_t *frame)
Definition: ffmpeg_encoder.c:117
int format
Definition: video_out.h:140
unsigned int height
Definition: gfontrle.c:5
int top_bar
Definition: video_out_dxr3.h:113
#define XFF_FREE_CONTEXT(pp)
Definition: ffmpeg_compat.h:221
int height
Definition: ffmpeg_encoder.c:71
#define BUF_VIDEO_MPEG
Definition: buffer.h:90
#define PLUGIN_NONE
Definition: xine_plugin.h:29
#define XINE_VISUAL_TYPE_X11
Definition: xine.h:154
static int dxr3_lavc_close(dxr3_driver_t *drv)
Definition: ffmpeg_encoder.c:81
Definition: plugin_catalog.h:44
int fd_video
Definition: video_out_dxr3.h:87
#define XFF_AVCODEC_OPEN(ctx, codec)
Definition: ffmpeg_compat.h:215
AVFrame * picture
Definition: ffmpeg_encoder.c:75
static const decoder_info_t dxr3_video_decoder_info
Definition: group_dxr3.c:51
uint8_t * base[3]
Definition: video_out.h:116
static int lavc_prepare_frame(lavc_data_t *this, dxr3_driver_t *drv, dxr3_frame_t *frame)
Definition: ffmpeg_encoder.c:351
#define XINE_IMGFMT_YUY2
Definition: xine.h:495
@ ENC_LAVC
Definition: video_out_dxr3.h:42
Definition: xine_plugin.h:55
#define xprintf(xine, verbose,...)
Definition: xineutils.h:664
static const decoder_info_t dxr3_spudec_info
Definition: group_dxr3.c:41
Definition: xine_plugin.h:66
void(* free)(vo_frame_t *vo_img)
Definition: video_out.h:100
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