21#if defined(HAVE_CONFIG_H) && !defined(__XINE_LIB_CONFIG_H__)
22# error config.h not included
35#define SUPPORTED_ENCODER_COUNT 3
177#define dxr3_video_setpts(fd,arg) dxr3_compat_ioctl((fd), EM8300_IOCTL_VIDEO_SETPTS, (arg))
178#define dxr3_spu_setpts(fd,arg) dxr3_compat_ioctl((fd), EM8300_IOCTL_SPU_SETPTS, (arg))
179#define dxr3_spu_setpalette(fd,arg) dxr3_compat_ioctl((fd), EM8300_IOCTL_SPU_SETPALETTE, (arg))
180#define dxr3_spu_button(fd,arg) dxr3_compat_ioctl((fd), EM8300_IOCTL_SPU_BUTTON, (arg))
#define OVL_PALETTE_SIZE
Definition: video_out.h:280
Definition: alphablend.h:30
Definition: video_out_dxr3.h:45
float m
Definition: video_out_dxr3.h:46
float k
Definition: video_out_dxr3.h:46
Definition: video_out_dxr3.h:70
int devnum
Definition: video_out_dxr3.h:77
xine_t * xine
Definition: video_out_dxr3.h:72
int instance
Definition: video_out_dxr3.h:75
video_driver_class_t video_driver_class
Definition: video_out_dxr3.h:71
int visual_type
Definition: video_out_dxr3.h:74
Definition: video_out_dxr3.h:80
int tv_mode
Definition: video_out_dxr3.h:97
int tv_switchable
Definition: video_out_dxr3.h:100
int add_bars
Definition: video_out_dxr3.h:94
int enhanced_mode
Definition: video_out_dxr3.h:92
dxr3_overlay_t overlay
Definition: video_out_dxr3.h:118
int clut_cluttered
Definition: video_out_dxr3.h:90
int video_aspect
Definition: video_out_dxr3.h:112
spu_encoder_t * spu_enc
Definition: video_out_dxr3.h:105
uint32_t video_width
Definition: video_out_dxr3.h:110
int widescreen_enabled
Definition: video_out_dxr3.h:101
double video_ratio
Definition: video_out_dxr3.h:111
dxr3_scr_t * scr
Definition: video_out_dxr3.h:83
em8300_bcs_t bcs
Definition: video_out_dxr3.h:102
pthread_mutex_t spu_device_lock
Definition: video_out_dxr3.h:88
int overlay_enabled
Definition: video_out_dxr3.h:99
pthread_mutex_t video_device_lock
Definition: video_out_dxr3.h:86
int fd_spu
Definition: video_out_dxr3.h:89
int aspect
Definition: video_out_dxr3.h:96
vo_driver_t vo_driver
Definition: video_out_dxr3.h:81
int need_update
Definition: video_out_dxr3.h:106
int fd_control
Definition: video_out_dxr3.h:85
int fd_video
Definition: video_out_dxr3.h:87
int pan_scan
Definition: video_out_dxr3.h:98
int swap_fields
Definition: video_out_dxr3.h:93
int top_bar
Definition: video_out_dxr3.h:113
vo_scale_t scale
Definition: video_out_dxr3.h:115
alphablend_t alphablend_extra_data
Definition: video_out_dxr3.h:116
uint32_t video_iheight
Definition: video_out_dxr3.h:108
uint32_t video_oheight
Definition: video_out_dxr3.h:109
encoder_data_t * enc
Definition: video_out_dxr3.h:104
Definition: video_out_dxr3.h:129
int swap_fields
Definition: video_out_dxr3.h:135
vo_frame_t vo_frame
Definition: video_out_dxr3.h:130
int pan_scan
Definition: video_out_dxr3.h:132
uint32_t oheight
Definition: video_out_dxr3.h:131
int aspect
Definition: video_out_dxr3.h:132
void * mem
Definition: video_out_dxr3.h:133
uint8_t * real_base[3]
Definition: video_out_dxr3.h:134
Definition: video_out_dxr3.h:49
int screen_depth
Definition: video_out_dxr3.h:63
int fd_control
Definition: video_out_dxr3.h:52
float color_interval
Definition: video_out_dxr3.h:60
int screen_xres
Definition: video_out_dxr3.h:61
xine_t * xine
Definition: video_out_dxr3.h:50
int xcorr
Definition: video_out_dxr3.h:56
struct coeff colcal_upper[3]
Definition: video_out_dxr3.h:66
int shrink
Definition: video_out_dxr3.h:64
int colorkey
Definition: video_out_dxr3.h:59
int stability
Definition: video_out_dxr3.h:58
int xoffset
Definition: video_out_dxr3.h:54
int yoffset
Definition: video_out_dxr3.h:55
int screen_yres
Definition: video_out_dxr3.h:62
struct coeff colcal_lower[3]
Definition: video_out_dxr3.h:67
int jitter
Definition: video_out_dxr3.h:57
Definition: dxr3_scr.h:25
Definition: video_out_dxr3.h:138
int(* on_frame_copy)(dxr3_driver_t *, dxr3_frame_t *, uint8_t **src)
Definition: video_out_dxr3.h:141
int(* on_unneeded)(dxr3_driver_t *)
Definition: video_out_dxr3.h:143
int(* on_close)(dxr3_driver_t *)
Definition: video_out_dxr3.h:144
void * handle
Definition: video_out_dxr3.h:147
encoder_type type
Definition: video_out_dxr3.h:139
int(* on_display_frame)(dxr3_driver_t *, dxr3_frame_t *)
Definition: video_out_dxr3.h:142
int(* on_update_format)(dxr3_driver_t *, dxr3_frame_t *)
Definition: video_out_dxr3.h:140
Definition: plugin_catalog.h:44
Definition: video_out_dxr3.h:150
int clip_map[OVL_PALETTE_SIZE]
Definition: video_out_dxr3.h:161
uint8_t hili_trans[4]
Definition: video_out_dxr3.h:160
uint32_t color[16]
Definition: video_out_dxr3.h:156
int malloc_size
Definition: video_out_dxr3.h:155
int size
Definition: video_out_dxr3.h:154
uint8_t * target
Definition: video_out_dxr3.h:153
uint8_t trans[4]
Definition: video_out_dxr3.h:157
vo_overlay_t * overlay
Definition: video_out_dxr3.h:151
int need_reencode
Definition: video_out_dxr3.h:152
int map[OVL_PALETTE_SIZE]
Definition: video_out_dxr3.h:158
uint32_t hili_color[16]
Definition: video_out_dxr3.h:159
Definition: video_out.h:426
Definition: video_out.h:50
Definition: video_out.h:59
Definition: video_out.h:472
Definition: vo_scale.h:39
Definition: xine_internal.h:80
struct dxr3_overlay_s dxr3_overlay_t
struct dxr3_driver_s dxr3_driver_t
void dxr3_spu_encode(spu_encoder_t *)
Definition: dxr3_spu_encoder.c:84
int dxr3_lavc_init(dxr3_driver_t *, plugin_node_t *)
Definition: ffmpeg_encoder.c:89
int dxr3_compat_ioctl(int, int, void *)
Definition: compat.c:31
spu_encoder_t * dxr3_spu_encoder_init(void)
Definition: dxr3_spu_encoder.c:72
encoder_type
Definition: video_out_dxr3.h:42
@ ENC_LAVC
Definition: video_out_dxr3.h:42
@ ENC_RTE
Definition: video_out_dxr3.h:42
@ ENC_FAME
Definition: video_out_dxr3.h:42
struct dxr3_frame_s dxr3_frame_t
struct dxr3_driver_class_s dxr3_driver_class_t
char key[16]
Definition: xine_speex_decoder.c:94