Go to the documentation of this file.
24 #ifndef HAVE_GROUP_RAW_H
25 #define HAVE_GROUP_RAW_H
Definition: xine_internal.h:80
@ key_yellow
Definition: vdr.h:79
int crop_left
Definition: xine.h:476
#define XINE_STREAM_INFO_VIDEO_WIDTH
Definition: xine.h:1007
#define XINE_IMGFMT_YV12
Definition: xine.h:494
int pitches[3]
Definition: video_out.h:117
uint8_t * index_buf_hist
Definition: bitplane.c:241
unsigned char b
Definition: buffer.h:577
#define XINE_EVENT_INPUT_NUMBER_6
Definition: xine.h:1857
int32_t size
Definition: buffer.h:343
static post_plugin_t * vdr_audio_open_plugin(post_class_t *class_gen, int inputs, xine_audio_port_t **audio_target, xine_video_port_t **video_target)
Definition: post_vdr_audio.c:94
xine_t * xine
Definition: xine_internal.h:126
@ func_trick_speed_mode
Definition: vdr.h:61
#define XINE_MSG_READ_ERROR
Definition: xine.h:2198
int num_frames
Definition: audio_out.h:150
#define IFF_REPLACE_BYTE(ptr, yuvy, yuvu, yuvv, yuv_palette, old_data, new_data, colorindexx)
Definition: bitplane.c:73
double old_frame_ratio
Definition: post_vdr_video.c:62
struct dav1d_decoder_s dav1d_decoder_t
int skipframes
Definition: foovideo.c:58
Definition: video_decoder.h:73
@ key_down
Definition: vdr.h:71
static const decoder_info_t dec_info_video_dav1d
Definition: dav1d.c:585
enabled
Definition: xine_plugin.c:78
#define XINE_STREAM_INFO_VIDEO_RATIO
Definition: xine.h:1009
xine_stream_t * xine_stream_new(xine_t *this, xine_audio_port_t *ao, xine_video_port_t *vo)
Definition: xine.c:993
@ key_user4
Definition: vdr.h:112
Definition: xine_internal.h:123
#define BUF_VIDEO_IMAGE
Definition: buffer.h:150
#define VO_GET_FRAME_MAY_FAIL
Definition: video_out.h:299
#define DISC_STREAMSEEK
Definition: metronom.h:68
int height
Definition: xine.h:475
void _x_unlock_frontend(xine_stream_t *s)
Definition: xine.c:3529
#define XINE_VO_ASPECT_DVB
Definition: xine.h:405
int32_t y
Definition: combined_vdr.h:28
#define XINE_EVENT_VDR_MUTE
Definition: xine.h:1903
#define XINE_FINE_SPEED_NORMAL
Definition: xine.h:372
#define BUF_SPECIAL_PALETTE
Definition: buffer.h:462
@ key_user5
Definition: vdr.h:113
metronom_t metronom
Definition: input_vdr.c:90
#define BUF_CONTROL_RESET_TRACK_MAP
Definition: buffer.h:80
int64_t pts
Definition: video_out.h:109
void xine_stop(xine_stream_t *s)
Definition: xine.c:756
result_get_pts_t
Definition: vdr.h:458
#define BUF_FLAG_FRAME_END
Definition: buffer.h:371
metronom_t * stream_metronom
Definition: input_vdr.c:91
#define CAMG_HAM
Definition: iff.h:108
#define BUF_VIDEO_GREY
Definition: buffer.h:135
int32_t x
Definition: post_vdr_video.c:51
int video_seek
Definition: input_vdr.c:97
xine_stream_t * vdr_stream
Definition: post_vdr_video.c:46
static const uint32_t yuv_video_types[]
Definition: group_raw.c:37
post_audio_port_t * _x_post_intercept_audio_port(post_plugin_t *post, xine_audio_port_t *original, post_in_t **input, post_out_t **output)
Definition: post.c:993
uint8_t * argb_buffer[2]
Definition: input_vdr.c:105
@ key_timers
Definition: vdr.h:105
#define XINE_PARAM_GAPLESS_SWITCH
Definition: xine.h:354
@ func_wait
Definition: vdr.h:46
@ func_nop
Definition: vdr.h:31
buf_element_t *(* buffer_pool_size_alloc)(fifo_buffer_t *self, size_t size)
Definition: buffer.h:658
int format
Definition: xine.h:482
int num_pixel
Definition: bitplane.c:226
uint8_t meta_set
Definition: dav1d.c:53
#define HAMBITS_CMAP
Definition: iff.h:114
@ func_get_version
Definition: vdr.h:62
int64_t pts
Definition: gdkpixbuf.c:54
#define BUF_FLAG_FRAMERATE
Definition: buffer.h:389
int left
Definition: xine.h:2001
@ func_key
Definition: vdr.h:57
@ key_play
Definition: vdr.h:91
int _x_continue_stream_processing(xine_stream_t *s)
Definition: xine.c:3560
@ key_3
Definition: vdr.h:84
char key[16]
Definition: xine_speex_decoder.c:94
@ func_get_pts
Definition: vdr.h:49
double ratio
Definition: dav1d.c:55
#define IFF_ANHD_ILBM
Definition: iff.h:263
int crop_bottom
Definition: video_out.h:129
int xine_socket_cloexec(int domain, int type, int protocol)
Definition: utils.c:837
off_t _x_read_abort(xine_stream_t *stream, int fd, char *buf, off_t todo)
Definition: demux.c:706
#define IFF_ANHD_STEREOO5
Definition: iff.h:269
#define XINE_EVENT_VDR_PLUGINSTARTED
Definition: xine.h:1914
post_plugin_t post_plugin
Definition: post_vdr_video.c:43
int crop_right
Definition: xine.h:477
uint8_t video_open
Definition: dav1d.c:52
static void dispose_class(video_decoder_class_t *this)
Definition: foovideo.c:235
static void _decode(dav1d_decoder_t *this, Dav1dData *data)
Definition: dav1d.c:346
int height
Definition: foovideo.c:65
#define BUF_FLAG_ASPECT
Definition: buffer.h:405
#define XINE_EVENT_INPUT_NEXT
Definition: xine.h:1846
@ func_first_frame
Definition: vdr.h:51
void *(* xine_fast_memcpy)(void *to, const void *from, size_t len)
Definition: memcpy.c:60
int bufsize
Definition: bitplane.c:220
#define XINE_EVENT_VDR_PLAY
Definition: xine.h:1876
@ key_right
Definition: vdr.h:76
struct image_decoder_s image_decoder_t
@ key_7
Definition: vdr.h:88
@ func_set_color
Definition: vdr.h:38
xine_video_port_t new_port
Definition: post.h:176
#define HAMBITS_GREEN
Definition: iff.h:117
int decoder_ok
Definition: foovideo.c:57
void _x_trigger_relaxed_frame_drop_mode(xine_stream_t *s)
Definition: xine.c:3567
@ key_user2
Definition: vdr.h:110
#define XINE_VDR_VOLUME_CHANGE_SW
Definition: vdr.h:363
static void image_reset(video_decoder_t *this_gen)
Definition: gdkpixbuf.c:234
#define XINE_EVENT_VDR_USER3
Definition: xine.h:1894
uint32_t decoder_info[5]
Definition: buffer.h:353
#define MAX_SHOWING
Definition: video_overlay.h:36
#define XINE_EVENT_INPUT_NUMBER_8
Definition: xine.h:1859
int picture_coding_type
Definition: video_out.h:126
int64_t vpts
Definition: input_vdr.c:116
int32_t h
Definition: combined_vdr.h:30
int interlaced
Definition: xine.h:481
void(* yuv444_to_yuy2)(const yuv_planes_t *yuv_planes, unsigned char *yuy2_map, int pitch)
Definition: color.c:92
@ key_previous
Definition: vdr.h:122
yuv_planes_t yuv_planes
Definition: bitplane.c:235
result_query_capabilities_t
Definition: vdr.h:595
@ key_pause
Definition: vdr.h:92
static void foovideo_discontinuity(video_decoder_t *this_gen)
Definition: foovideo.c:183
int width
Definition: bitplane.c:224
xine_audio_port_t new_port
Definition: post.h:302
static void image_dispose(video_decoder_t *this_gen)
Definition: gdkpixbuf.c:263
#define HAMBITS_BLUE
Definition: iff.h:115
#define XINE_EVENT_VDR_CHANNELMINUS
Definition: xine.h:1884
void _x_extra_info_merge(extra_info_t *dst, extra_info_t *src)
Definition: xine.c:122
#define METRONOM_VPTS_OFFSET
Definition: metronom.h:176
void xine_osd_show_unscaled(xine_osd_t *this, int64_t vpts)
Definition: xine_interface.c:866
void _x_demux_control_start(xine_stream_t *s)
Definition: demux.c:256
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)
Definition: post_vdr_video.c:117
void xine_osd_set_video_window(xine_osd_t *this, int window_x, int window_y, int window_width, int window_height)
Definition: xine_interface.c:909
void _x_stream_info_reset(xine_stream_t *s, int info)
Definition: info_helper.c:58
xine_event_queue_t * xine_event_new_queue(xine_stream_t *s)
Definition: events.c:330
const char * identifier
short human readable identifier for this plugin class
Definition: video_decoder.h:51
int size
Definition: bitplane.c:221
uint32_t xine_get_stream_info(xine_stream_t *s, int info)
Definition: xine_interface.c:742
static int osd_hide(osd_object_t *osd, int64_t vpts)
Definition: osd.c:552
int width
Definition: input_vdr.c:106
#define XINE_EVENT_VDR_FRAMESIZECHANGED
Definition: xine.h:1911
#define IFF_REPLACE_LONG(ptr_l, yuvy_l, yuvu_l, yuvv_l, yuv_palette_l, old_data_l, new_data_l, colorindexx_l)
Definition: bitplane.c:177
Definition: input_vdr.c:89
void xine_set_param(xine_stream_t *s, int param, int value)
Definition: xine_interface.c:361
#define XINE_EVENT_VDR_SELECTAUDIO
Definition: xine.h:1912
Definition: audio_out.h:144
#define XINE_OSD_CAP_CUSTOM_EXTENT
Definition: xine.h:2290
xine_video_port_t * original_port
Definition: post.h:179
int xine_open(xine_stream_t *s, const char *mrl)
Definition: xine.c:1935
int32_t h_ref
Definition: combined_vdr.h:32
int32_t w
Definition: post_vdr_video.c:53
double r
Definition: combined_vdr.h:43
#define LOG_MODULE
Definition: dav1d.c:31
#define XINE_VO_ASPECT_SQUARE
Definition: xine.h:402
static void bitplane_flush(video_decoder_t *this_gen)
Definition: bitplane.c:1463
Definition: post_vdr_video.c:41
#define BUF_VIDEO_PNG
Definition: buffer.h:197
#define XINE_EVENT_INPUT_DOWN
Definition: xine.h:1842
static void foovideo_decode_data(video_decoder_t *this_gen, buf_element_t *buf)
Definition: foovideo.c:85
#define XINE_EVENT_VDR_SETVIDEOWINDOW
Definition: xine.h:1910
@ key_info
Definition: vdr.h:119
#define XINE_PARAM_AUDIO_AMP_MUTE
Definition: xine.h:351
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: foovideo.c:285
int32_t y
Definition: post_vdr_video.c:52
void rgb2yuy2_slice(rgb2yuy2_t *rgb2yuy2, const uint8_t *restrict in, int ipitch, uint8_t *restrict out, int opitch, int width, int height)
Definition: color.c:2063
#define _x_post_inc_usage(port)
Definition: post.h:399
@ key_blue
Definition: vdr.h:80
int right
Definition: xine.h:2002
void xine_osd_set_position(xine_osd_t *this, int x, int y)
Definition: xine_interface.c:858
#define LOG_MODULE
Definition: gdkpixbuf.c:35
#define XINE_FRAME_DATA_ALLOCATE_IMG
Definition: xine.h:487
#define COMPUTE_Y(r, g, b)
Definition: xineutils.h:437
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)
Definition: post_vdr_video.c:195
uint32_t xine_osd_get_capabilities(xine_osd_t *this)
Definition: xine_interface.c:819
#define XINE_EVENT_VDR_TRICKSPEEDMODE
Definition: xine.h:1913
void(* proc_slice)(vo_frame_t *vo_img, uint8_t **src)
Definition: video_out.h:83
#define XINE_PARAM_METRONOM_PREBUFFER
Definition: xine.h:339
@ key_8
Definition: vdr.h:89
@ key_record
Definition: vdr.h:94
result_video_size_t
Definition: vdr.h:500
@ func_still_frame
Definition: vdr.h:52
static const decoder_info_t bitplane_info
Definition: group_raw.c:44
static int vdr_audio_port_open(xine_audio_port_t *port_gen, xine_stream_t *stream, uint32_t bits, uint32_t rate, int mode)
Definition: post_vdr_audio.c:147
xine_event_t * xine_event_get(xine_event_queue_t *queue)
Definition: events.c:56
void _x_reset_relaxed_frame_drop_mode(xine_stream_t *s)
Definition: xine.c:3575
int crop_right
Definition: video_out.h:129
static int _alloc_frame_cb(Dav1dPicture *pic, void *cookie)
Definition: dav1d.c:80
#define XINE_EVENT_VDR_RED
Definition: xine.h:1872
@ key_user7
Definition: vdr.h:115
#define DISC_STREAMSTART
Definition: metronom.h:65
void(* dispose)(video_decoder_class_t *this_gen)
Definition: video_decoder.h:68
uint8_t dri
Definition: dav1d.c:51
int32_t w
Definition: combined_vdr.h:29
int _x_message(xine_stream_t *stream, int type,...)
Definition: xine_interface.c:1000
int mute
Definition: xine.h:2003
int xine_get_current_frame_s(xine_stream_t *stream, int *width, int *height, int *ratio_code, int *format, uint8_t *img, int *img_size)
Definition: xine.c:3162
#define XINE_EVENT_VDR_SCHEDULE
Definition: xine.h:1885
int32_t old_frame_width
Definition: post_vdr_video.c:60
Definition: video_out.h:176
event_key_t
Definition: vdr.h:518
#define XINE_EVENT_VDR_YELLOW
Definition: xine.h:1874
#define BUF_VIDEO_BITPLANE
Definition: buffer.h:163
@ key_channel_minus
Definition: vdr.h:99
#define lprintf(...)
Definition: xineutils.h:620
int8_t enabled
Definition: post_vdr_video.c:49
@ key_user1
Definition: vdr.h:109
#define XINE_STREAM_INFO_VIDEO_HANDLED
Definition: xine.h:1014
static void image_flush(video_decoder_t *this_gen)
Definition: gdkpixbuf.c:221
@ key_stop
Definition: vdr.h:93
unsigned char g
Definition: buffer.h:577
int32_t w_ref
Definition: post_vdr_video.c:55
#define BUF_DEMUX_BLOCK
Definition: xineplug_inp_vcd.c:82
int xine_get_param(xine_stream_t *s, int param)
Definition: xine_interface.c:567
void _x_unlock_port_rewiring(xine_t *xine_gen)
Definition: xine.c:3517
int audio_seek
Definition: input_vdr.c:96
xine_stream_t * stream
Definition: bitplane.c:211
static void foovideo_flush(video_decoder_t *this_gen)
Definition: foovideo.c:168
static const int bitplainoffeset[]
Definition: iff.h:119
@ func_clear
Definition: vdr.h:39
#define XINE_STREAM_INFO_VIDEO_HEIGHT
Definition: xine.h:1008
vdr_input_plugin_t * input
Definition: input_vdr.c:92
#define IFF_ANHD_XOR
Definition: iff.h:264
static void vdr_video_scale_YUY2(vdr_video_post_plugin_t *this, vo_frame_t *src, vo_frame_t *dst)
Definition: post_vdr_video.c:285
static void foovideo_reset(video_decoder_t *this_gen)
Definition: foovideo.c:174
void * decode_bitplane_init_class(xine_t *xine, const void *data)
Definition: bitplane.c:1528
xine_stream_t * stream
Definition: post.h:309
int64_t offset
Definition: input_vdr.c:115
#define XINE_EVENT_AUDIO_LEVEL
Definition: xine.h:1819
int16_t * mem
Definition: audio_out.h:148
size_t bufsize
Definition: dav1d.c:58
#define IFF_ANHD_SDELTA
Definition: iff.h:266
result_flush_t
Definition: vdr.h:269
@ key_volume_minus
Definition: vdr.h:101
@ func_osd_draw_bitmap
Definition: vdr.h:37
static void foovideo_dispose(video_decoder_t *this_gen)
Definition: foovideo.c:191
int32_t h
Definition: combined_vdr.h:42
#define COMPUTE_U(r, g, b)
Definition: xineutils.h:440
vo_frame_t * new_frame
Definition: post.h:188
@ key_channel_previous
Definition: vdr.h:120
uint32_t first_access_unit
Definition: audio_out.h:154
#define XINE_PARAM_AUDIO_VOLUME
Definition: xine.h:328
@ key_none
Definition: vdr.h:69
@ key_setup
Definition: vdr.h:107
#define VIDEOBUFSIZE
Definition: ff_video_decoder.c:69
@ key_next
Definition: vdr.h:121
void xine_usec_sleep(unsigned usec)
Definition: utils.c:546
void(* proc_frame)(vo_frame_t *vo_img)
Definition: video_out.h:79
@ key_fast_rew
Definition: vdr.h:96
#define XINE_META_INFO_AUDIOCODEC
Definition: xine.h:1069
#define XINE_EVENT_VDR_POWER
Definition: xine.h:1882
#define XINE_PARAM_VO_ZOOM_Y
Definition: xine.h:383
static uint8_t * bitplane_decode_byterun1(uint8_t *compressed, int size_compressed, int size_uncompressed)
Definition: bitplane.c:246
int _x_ao_mode2channels(int mode)
Definition: audio_out.c:1082
@ key_5
Definition: vdr.h:86
int disc_num_video
Definition: input_vdr.c:95
#define DISC_ABSOLUTE
Definition: metronom.h:67
@ key_back
Definition: vdr.h:74
uint8_t * buf_uk
Definition: bitplane.c:238
static void bitplane_dlta_8_short(bitplane_decoder_t *this)
Definition: bitplane.c:895
#define IFF_REPLACE_BYTE_SIMPLE(ptr, old_data, new_data, colorindexx)
Definition: bitplane.c:51
Definition: foovideo.c:45
#define XINE_VDR_VERSION
Definition: vdr.h:24
int32_t old_frame_height
Definition: post_vdr_video.c:61
@ func_osd_hide
Definition: vdr.h:35
static void _dav1d_flush(video_decoder_t *this_gen)
Definition: dav1d.c:443
Definition: combined_vdr.h:38
#define _X_BE_16(x)
Definition: bswap.h:40
@ func_frame_size
Definition: vdr.h:58
xine_audio_port_t * original_port
Definition: post.h:305
void xine_osd_set_extent(xine_osd_t *this, int extent_width, int extent_height)
Definition: xine_interface.c:905
static void user_data(vdpau_mpeg4_decoder_t *this_gen, uint8_t *buffer, int len)
Definition: vdpau_mpeg4.c:695
#define XINE_VO_ASPECT_ANAMORPHIC
Definition: xine.h:404
result_grab_image_t
Definition: vdr.h:438
int64_t pts
Definition: dav1d.c:54
static void bitplane_decode_bitplane(uint8_t *bitplane_buffer, uint8_t *index_buf, int width, int height, int num_bitplanes, int bytes_per_pixel)
Definition: bitplane.c:284
void _x_meta_info_reset(xine_stream_t *s, int info)
Definition: info_helper.c:298
#define XINE_EVENT_VDR_USER8
Definition: xine.h:1899
@ func_osd_flush
Definition: vdr.h:55
static void bitplane_sdelta_opt_3(bitplane_decoder_t *this)
Definition: bitplane.c:410
int _x_lock_port_rewiring(xine_t *xine_gen, int ms_timeout)
Definition: xine.c:3511
int width
Definition: foovideo.c:64
int64_t pts
Definition: buffer.h:345
static const uint32_t video_types_dav1d[]
Definition: dav1d.c:580
@ key_2
Definition: vdr.h:83
#define IFF_ANHD_LDELTA
Definition: iff.h:265
void _x_post_frame_copy_up(vo_frame_t *to, vo_frame_t *from)
Definition: post.c:695
int height
Definition: video_out.h:138
#define XINE_VDR_MUTE_EXECUTE
Definition: vdr.h:366
static int64_t get_pts(demux_ogg_t *this, int stream_num, int64_t granulepos)
Definition: xine_ogg_demuxer.c:213
unsigned char * u
Definition: xineutils.h:394
#define XINE_VDR_VOLUME_CHANGE_HW
Definition: vdr.h:362
metronom_t * metronom
Definition: xine_internal.h:129
#define XINE_EVENT_VDR_CHANNELS
Definition: xine.h:1886
@ func_set_volume
Definition: vdr.h:41
int32_t w_ref
Definition: combined_vdr.h:31
#define XINE_EVENT_INPUT_NUMBER_3
Definition: xine.h:1854
#define XINE_STREAM_INFO_AUDIO_BITRATE
Definition: xine.h:1019
#define XINE_VDR_VOLUME_IGNORE
Definition: vdr.h:361
post_plugin_t post_plugin
Definition: post_vdr_audio.c:43
NULL
Definition: xine_plugin.c:78
static void _dav1d_reset(video_decoder_t *this_gen)
Definition: dav1d.c:466
xine_osd_t * window
Definition: input_vdr.c:104
void xine_event_send(xine_stream_t *s, const xine_event_t *event)
Definition: events.c:194
uint8_t channels
Definition: combined_vdr.h:50
unsigned char rgb_palette[256 *4]
Definition: bitplane.c:234
extra_info_t * extra_info
Definition: audio_out.h:157
static void bitplane_dispose(video_decoder_t *this_gen)
Definition: bitplane.c:1483
int64_t xine_get_current_vpts(xine_stream_t *s)
Definition: xine_interface.c:1088
void xine_event_dispose_queue(xine_event_queue_t *queue)
Definition: events.c:379
#define XINE_EVENT_VDR_CHANNELPLUS
Definition: xine.h:1883
int crop_left
Definition: video_out.h:129
@ func_osd_free
Definition: vdr.h:33
static void * init_class(xine_t *xine, const void *data)
Definition: gdkpixbuf.c:323
#define XINE_VERBOSITY_LOG
Definition: xine.h:425
#define _x_assert(exp)
Definition: xineutils.h:550
yuv_planes_t yuv_planes_hist
Definition: bitplane.c:236
@ func_set_video_window
Definition: vdr.h:54
static void osd_set_position(osd_object_t *osd, int x, int y)
Definition: osd.c:856
void * decode_yuv_init_class(xine_t *xine, const void *data)
Definition: yuv.c:356
size_t size
Definition: dav1d.c:59
Definition: foovideo.c:49
#define IFF_REPLACE_SHORT_SIMPLE(ptr_s, old_data_s, new_data_s, colorindexx_s)
Definition: bitplane.c:130
#define CAMG_HIRES
Definition: iff.h:109
static void _x_freep(void *ptr)
Definition: xineutils.h:263
int bad_frame
Definition: video_out.h:111
@ key_9
Definition: vdr.h:90
int img_size
Definition: xine.h:483
#define COMPUTE_V(r, g, b)
Definition: xineutils.h:443
xine_event_queue_t * event_queue
Definition: post_vdr_audio.c:45
@ key_user3
Definition: vdr.h:111
#define BUF_CONTROL_FLUSH_DECODER
Definition: buffer.h:79
int xine_play(xine_stream_t *s, int start_pos, int start_time)
Definition: xine.c:2258
#define _x_abort()
Definition: xine_mpeg2new_decoder.c:50
xine_osd_t * xine_osd_new(xine_stream_t *stream, int x, int y, int width, int height)
Definition: xine_interface.c:812
void xine_osd_get_palette(xine_osd_t *this, uint32_t *color, uint8_t *trans)
Definition: xine_interface.c:890
Definition: xine_plugin.h:77
void xine_osd_set_palette(xine_osd_t *this, const uint32_t *const color, const uint8_t *const trans)
Definition: xine_interface.c:882
void xine_osd_hide(xine_osd_t *this, int64_t vpts)
Definition: xine_interface.c:870
int progressive_frame
Definition: video_out.h:125
unsigned int width
Definition: gfontrle.c:4
static void _draw_image(dav1d_decoder_t *this, Dav1dPicture *pic)
Definition: dav1d.c:295
void _x_stream_info_set(xine_stream_t *s, int info, int value)
Definition: info_helper.c:79
#define XINE_VERSION_CODE
Definition: xine_internal.h:57
#define LOG_MODULE
Definition: post_vdr_video.c:29
#define XINE_EVENT_INPUT_NUMBER_2
Definition: xine.h:1853
event_frame_size_t
Definition: vdr.h:533
#define XINE_EVENT_INPUT_MENU1
Definition: xine.h:1834
void * data
Definition: xine.h:1926
static const decoder_info_t rgb_info
Definition: group_raw.c:42
@ key_red
Definition: vdr.h:77
#define _(String)
Definition: vcdplayer.h:39
void xine_dispose(xine_stream_t *s)
Definition: xine.c:2350
#define BUF_VIDEO_VQA
Definition: buffer.h:134
#define IFF_ANHD_SLDELTA
Definition: iff.h:267
#define XINE_STREAM_INFO_MAX_AUDIO_CHANNEL
Definition: xine.h:1029
@ key_green
Definition: vdr.h:78
static const uint32_t video_types[]
Definition: foovideo.c:263
int xine_get_current_frame_data(xine_stream_t *stream, xine_current_frame_data_t *data, int flags)
Definition: xine.c:3136
int duration
Definition: video_out.h:112
#define XINE_EVENT_VDR_USER4
Definition: xine.h:1895
#define BUF_FLAG_SPECIAL
Definition: buffer.h:395
video_decoder_t video_decoder
Definition: dav1d.c:44
int size_uk
Definition: bitplane.c:222
struct vdr_audio_post_plugin_s vdr_audio_post_plugin_t
@ key_user9
Definition: vdr.h:117
#define VO_CAP_FULLRANGE
Definition: video_out.h:320
#define XINE_EVENT_INPUT_SELECT
Definition: xine.h:1845
const uint32_t * supported_types
Definition: xine_plugin.h:78
#define XINE_PARAM_AUDIO_MUTE
Definition: xine.h:329
data_union_t
Definition: vdr.h:634
@ key_commands
Definition: vdr.h:108
#define XINE_EVENT_VDR_BLUE
Definition: xine.h:1875
@ key_power
Definition: vdr.h:97
Definition: xine_internal.h:107
#define XINE_EVENT_VDR_CHANNELPREVIOUS
Definition: xine.h:1906
int32_t h
Definition: post_vdr_video.c:54
#define IFF_ANHD_BVDELTA
Definition: iff.h:268
#define XINE_EVENT_VDR_COMMANDS
Definition: xine.h:1890
#define BUF_VIDEO_YVU9
Definition: buffer.h:133
static const uint32_t supported_types[]
Definition: gdkpixbuf.c:342
void * decode_bitplane_init_class(xine_t *xine, const void *data)
Definition: bitplane.c:1528
int _x_query_buffer_usage(xine_stream_t *stream, int *num_video_buffers, int *num_audio_buffers, int *num_video_frames, int *num_audio_frames)
Definition: xine.c:3408
#define XINE_EVENT_VDR_USER2
Definition: xine.h:1893
Definition: bitplane.c:208
int video_open
Definition: gdkpixbuf.c:56
int xine_cpu_count(void)
Definition: cpu_accel.c:489
#define MAX(a, b)
Definition: demux_ts.c:323
#define XINE_EVENT_INPUT_LEFT
Definition: xine.h:1843
int xine_event_create_listener_thread(xine_event_queue_t *queue, xine_event_listener_cb_t callback, void *user_data)
Definition: events.c:509
#define XINE_EVENT_INPUT_NUMBER_1
Definition: xine.h:1852
#define XINE_EVENT_INPUT_PREVIOUS
Definition: xine.h:1847
uint8_t audio_channels
Definition: post_vdr_audio.c:48
#define XINE_EVENT_VDR_FASTFWD
Definition: xine.h:1880
#define XINE_LOG_MSG
Definition: xine_internal.h:64
@ func_grab_image
Definition: vdr.h:48
#define XINE_VDR_MUTE_SIMULATE
Definition: vdr.h:367
#define PLUGIN_VIDEO_DECODER
Definition: xine_plugin.h:33
@ key_1
Definition: vdr.h:82
void _x_meta_info_set_utf8(xine_stream_t *s, int info, const char *str)
Definition: info_helper.c:341
static void bitplane_set_dlta_short(bitplane_decoder_t *this)
Definition: bitplane.c:529
#define VO_BOTH_FIELDS
Definition: video_out.h:293
static void bitplane_dlta_8_long(bitplane_decoder_t *this)
Definition: bitplane.c:992
int(* open)(xine_audio_port_t *, xine_stream_t *stream, uint32_t bits, uint32_t rate, int mode)
Definition: audio_out.h:187
static void _merge_planes(uint8_t *dst, int dst_pitch, const Dav1dPicture *pic, int width, int height, int shift, int subsamp)
Definition: dav1d.c:198
static void _copy_planes(vo_frame_t *img, const Dav1dPicture *pic, int width, int height, int shift)
Definition: dav1d.c:180
#define XINE_EVENT_INPUT_NUMBER_5
Definition: xine.h:1856
static void _copy_plane(uint8_t *dst, const uint8_t *src, int dst_pitch, int src_pitch, int width, int height, int shift)
Definition: dav1d.c:158
uint32_t rate
Definition: post.h:318
result_wait_t
Definition: vdr.h:357
static void _dav1d_decode_data(video_decoder_t *this_gen, buf_element_t *buf)
Definition: dav1d.c:384
static void vdr_video_scale_YV12(vdr_video_post_plugin_t *this, vo_frame_t *src, vo_frame_t *dst)
Definition: post_vdr_video.c:305
audio_buffer_t *(* get_buffer)(xine_audio_port_t *)
Definition: audio_out.h:193
pthread_mutex_t mutex
Definition: input_vdr.c:93
#define XINE_PARAM_FINE_SPEED
Definition: xine.h:352
int64_t vpts
Definition: audio_out.h:152
#define XINE_PARAM_AUDIO_AMP_LEVEL
Definition: xine.h:331
#define XINE_VDR_MUTE_IGNORE
Definition: vdr.h:365
#define XINE_EVENT_VDR_GREEN
Definition: xine.h:1873
#define XINE_VERBOSITY_DEBUG
Definition: xine.h:426
static const uint32_t bitplane_video_types[]
Definition: group_raw.c:40
@ key_volume_plus
Definition: vdr.h:100
#define VO_SET_FLAGS_CM(cm, flags)
Definition: video_out.h:304
uint8_t * index_buf
Definition: bitplane.c:240
@ func_metronom
Definition: vdr.h:44
static void * init_plugin(xine_t *xine, const void *data)
Definition: foovideo.c:243
static int vdr_video_draw(vo_frame_t *frame, xine_stream_t *stream)
Definition: post_vdr_video.c:326
@ func_select_audio
Definition: vdr.h:60
@ key_ok
Definition: vdr.h:73
@ func_video_size
Definition: vdr.h:53
int skipframes
Definition: bitplane.c:216
int(* route_preprocessing_procs)(post_video_port_t *self, vo_frame_t *frame)
Definition: post.h:195
#define XINE_VO_ASPECT_4_3
Definition: xine.h:403
xine_stream_t * stream
Definition: foovideo.c:53
double ratio
Definition: bitplane.c:227
ao_format_t format
Definition: audio_out.h:161
static void bitplane_reset(video_decoder_t *this_gen)
Definition: bitplane.c:1470
Definition: gdkpixbuf.c:49
Definition: input_vdr.c:114
static void _data_free_wrapper(const uint8_t *data, void *opaque)
Definition: dav1d.c:379
static void _dav1d_discontinuity(video_decoder_t *this_gen)
Definition: dav1d.c:458
Definition: video_decoder.h:41
void xine_close(xine_stream_t *s)
Definition: xine.c:888
#define VIDEOBUFSIZE
Definition: foovideo.c:43
void xine_osd_set_argb_buffer(xine_osd_t *this, uint32_t *argb_buffer, int dirty_x, int dirty_y, int dirty_width, int dirty_height)
Definition: xine_interface.c:900
#define BUF_FLAG_STDHEADER
Definition: buffer.h:401
struct bitplane_decoder_s bitplane_decoder_t
post_plugin_t * post
Definition: post.h:225
@ func_flush
Definition: vdr.h:50
int bufsize
Definition: foovideo.c:61
static const decoder_info_t dec_info_video
Definition: foovideo.c:276
#define XINE_EVENT_VDR_RECORD
Definition: xine.h:1879
#define XINE_PARAM_IGNORE_AUDIO
Definition: xine.h:336
#define XINE_STREAM_INFO_FRAME_DURATION
Definition: xine.h:1015
void * decode_rgb_init_class(xine_t *xine, const void *data)
Definition: rgb.c:288
static void bitplane_dlta_7_long(bitplane_decoder_t *this)
Definition: bitplane.c:801
unsigned char yuv_palette[256 *4]
Definition: bitplane.c:233
#define XINE_PARAM_VO_ZOOM_X
Definition: xine.h:382
int size
Definition: foovideo.c:62
#define BUF_VIDEO_YV12
Definition: buffer.h:138
@ key_0
Definition: vdr.h:81
struct foovideo_decoder_s foovideo_decoder_t
#define BUF_VIDEO_I420
Definition: buffer.h:153
#define IFF_ANHD_OPT7
Definition: iff.h:270
@ key_audio
Definition: vdr.h:118
video_decoder_class_t decoder_class
Definition: foovideo.c:46
#define XINE_EVENT_VDR_USER6
Definition: xine.h:1897
unsigned char * mem
Definition: buffer.h:340
void init_yuv_planes(yuv_planes_t *yuv_planes, int width, int height)
Definition: color.c:122
@ func_unknown
Definition: vdr.h:30
int crop_top
Definition: video_out.h:129
#define XINE_EVENT_VDR_USER5
Definition: xine.h:1896
int height
Definition: bitplane.c:225
int format
Definition: video_out.h:140
#define XINE_META_INFO_VIDEOCODEC
Definition: xine.h:1068
xine_video_port_t * port
Definition: video_out.h:150
static int vdr_video_route_preprocessing_procs(post_video_port_t *port, vo_frame_t *frame)
Definition: post_vdr_video.c:186
@ func_start
Definition: vdr.h:45
int32_t old_frame_top
Definition: post_vdr_video.c:59
unsigned int height
Definition: gfontrle.c:5
static void osd_draw_bitmap(osd_object_t *osd, uint8_t *bitmap, int x1, int y1, int width, int height, uint8_t *palette_map)
Definition: osd.c:1913
int xine_open_cloexec(const char *name, int flags)
Definition: utils.c:815
static void bitplane_decode_ham(uint8_t *ham_buffer, yuv_planes_t *yuv_planes, int width, int height, int num_bitplanes, int bytes_per_pixel, unsigned char *rgb_palette)
Definition: bitplane.c:350
int32_t w
Definition: combined_vdr.h:41
uint32_t mode
Definition: post.h:319
#define XINE_EVENT_INPUT_NUMBER_4
Definition: xine.h:1855
#define METRONOM_VDR_TRICK_PTS
Definition: metronom.h:191
unsigned char r
Definition: buffer.h:577
#define XINE_EVENT_VDR_RECORDINGS
Definition: xine.h:1888
xine_stream_t * stream
Definition: dav1d.c:46
Definition: audio_out.h:172
enable disable number of frames of telecine pattern sync required before mode change make frames evenly spaced for film mode(24 fps)" ) PARAM_ITEM( POST_PARAM_TYPE_BOOL
uint64_t video_step
Definition: foovideo.c:56
#define abs(x)
Definition: xine_ogg_demuxer.c:349
@ func_osd_set_position
Definition: vdr.h:36
#define XINE_EVENT_INPUT_NUMBER_0
Definition: xine.h:1851
@ key_fast_fwd
Definition: vdr.h:95
void(* free_buffer)(buf_element_t *buf)
Definition: buffer.h:357
video_decoder_t video_decoder
Definition: foovideo.c:50
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)
Definition: post_vdr_video.c:68
vo_frame_t *(* get_frame)(xine_video_port_t *self, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition: video_out.h:194
int num_bitplanes
Definition: bitplane.c:229
static void vdr_audio_select_audio(vdr_audio_post_plugin_t *this, uint8_t channels)
Definition: post_vdr_audio.c:55
struct vdr_video_post_plugin_s vdr_video_post_plugin_t
uint64_t video_step
Definition: bitplane.c:214
int32_t h_ref
Definition: post_vdr_video.c:56
vo_frame_t * vo_frame
Definition: gdkpixbuf.c:53
rgb2yuy2_t * rgb2yuy2_alloc(int color_matrix, const char *format)
Definition: color.c:1768
static void vdr_video_dispose(post_plugin_t *this_gen)
Definition: post_vdr_video.c:157
#define XINE_EVENT_VDR_VOLPLUS
Definition: xine.h:1901
static video_decoder_t * open_plugin(video_decoder_class_t *class_gen, xine_stream_t *stream)
Definition: gdkpixbuf.c:288
static int now(void)
Definition: xine_goom.c:382
Definition: combined_vdr.h:26
void * vdr_audio_init_plugin(xine_t *xine, const void *data)
Definition: post_vdr_audio.c:76
@ key_mute
Definition: vdr.h:102
@ key_user6
Definition: vdr.h:114
#define XINE_EVENT_INPUT_RIGHT
Definition: xine.h:1844
void * decoder_info_ptr[5]
Definition: buffer.h:355
int _x_post_dispose(post_plugin_t *this)
Definition: post.c:1044
int32_t y
Definition: combined_vdr.h:40
Definition: metronom.h:71
#define XINE_EVENT_VDR_TIMERS
Definition: xine.h:1887
@ func_query_capabilities
Definition: vdr.h:64
uint8_t * buf_uk_hist
Definition: bitplane.c:239
#define BUF_VIDEO_JPEG
Definition: buffer.h:107
Definition: combined_vdr.h:49
@ key_subtitles
Definition: vdr.h:123
GdkPixbufLoader * loader
Definition: gdkpixbuf.c:58
static video_decoder_t * open_plugin(video_decoder_class_t *class_gen, xine_stream_t *stream)
Definition: bitplane.c:1500
#define CAMG_EHB
Definition: iff.h:107
void _x_post_init(post_plugin_t *post, int num_audio_inputs, int num_video_inputs)
Definition: post.c:292
Definition: input_vdr.c:102
int bytes_per_pixel
Definition: bitplane.c:228
#define XINE_EVENT_INPUT_NUMBER_7
Definition: xine.h:1858
unsigned char * buf
Definition: foovideo.c:60
#define CAMG_LACE
Definition: iff.h:106
static int vdr_is_vdr_stream(xine_stream_t *stream)
Definition: combined_vdr.h:56
void xine_osd_draw_bitmap(xine_osd_t *this, uint8_t *bitmap, int x1, int y1, int width, int height, uint8_t *palette_map)
Definition: xine_interface.c:894
int(* draw)(vo_frame_t *vo_img, xine_stream_t *stream)
Definition: video_out.h:91
Definition: xineutils.h:391
#define IFF_ANHD_OPT8
Definition: iff.h:271
const char * description
human readable (verbose = 1 line) description for this plugin class
Definition: video_decoder.h:58
unsigned char * content
Definition: buffer.h:341
post_video_port_t * _x_post_intercept_video_port(post_plugin_t *post, xine_video_port_t *original, post_in_t **input, post_out_t **output)
Definition: post.c:509
void * vdr_video_init_plugin(xine_t *xine, const void *data)
Definition: post_vdr_video.c:99
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: dav1d.c:590
void _x_demux_control_newpts(xine_stream_t *s, int64_t pts, uint32_t flags)
Definition: demux.c:126
static video_decoder_t * open_plugin(video_decoder_class_t *class_gen, xine_stream_t *stream)
Definition: foovideo.c:209
void(* put_buffer)(xine_audio_port_t *, audio_buffer_t *buf, xine_stream_t *stream)
Definition: audio_out.h:200
static const decoder_info_t dec_info_image
Definition: gdkpixbuf.c:349
int _x_action_pending(xine_stream_t *s)
Definition: demux.c:760
#define PLUGIN_NONE
Definition: xine_plugin.h:29
@ key_6
Definition: vdr.h:87
static const decoder_info_t yuv_info
Definition: group_raw.c:43
#define XINE_EVENT_VDR_USER9
Definition: xine.h:1900
int32_t old_frame_left
Definition: post_vdr_video.c:58
int is_ham
Definition: bitplane.c:231
static void bitplane_dlta_7_short(bitplane_decoder_t *this)
Definition: bitplane.c:706
#define BUF_VIDEO_BITPLANE_BR1
Definition: buffer.h:164
#define XINE_EVENT_VDR_USER7
Definition: xine.h:1898
@ key_up
Definition: vdr.h:70
int width
Definition: xine.h:474
#define _X_BE_32(x)
Definition: bswap.h:45
#define XINE_EVENT_VDR_USER0
Definition: xine.h:1908
int crop_top
Definition: xine.h:478
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: group_raw.c:47
#define BUF_VIDEO_RGB
Definition: buffer.h:105
unsigned char * y
Definition: xineutils.h:393
#define BUF_VIDEO_YUY2
Definition: buffer.h:106
int _x_query_unprocessed_osd_events(xine_stream_t *stream)
Definition: xine.c:3535
unsigned char * buf
Definition: bitplane.c:219
static void bitplane_discontinuity(video_decoder_t *this_gen)
Definition: bitplane.c:1476
@ func_set_speed
Definition: vdr.h:42
#define XINE_EVENT_INPUT_UP
Definition: xine.h:1841
@ func_discontinuity
Definition: vdr.h:63
static void _free_frame_cb(Dav1dPicture *pic, void *cookie)
Definition: dav1d.c:66
xine_stream_t * vdr_stream
Definition: post_vdr_audio.c:46
struct vo_frame_s * next
Definition: video_out.h:164
uint32_t decoder_flags
Definition: buffer.h:350
#define BUF_VIDEO_AV1
Definition: buffer.h:196
void _x_mrl_unescape(char *mrl)
Definition: xine.c:1381
#define VO_CAP_YUY2
Definition: video_out.h:308
double ratio
Definition: foovideo.c:66
int type
Definition: xine.h:1929
Definition: video_out.h:59
@ key_user8
Definition: vdr.h:116
@ func_set_prebuffer
Definition: vdr.h:43
#define XINE_EVENT_VDR_BACK
Definition: xine.h:1891
unsigned char current_yuv_byte
Definition: foovideo.c:69
int num_channels
Definition: post_vdr_audio.c:49
#define XINE_EVENT_VDR_AUDIO
Definition: xine.h:1904
@ key_menu
Definition: vdr.h:72
int32_t max_size
Definition: buffer.h:344
uint32_t type
Definition: buffer.h:362
static void vdr_audio_dispose(post_plugin_t *this_gen)
Definition: post_vdr_audio.c:131
int framenumber
Definition: bitplane.c:217
int _x_lock_frontend(xine_stream_t *s, int ms_to_time_out)
Definition: xine.c:3523
void xine_osd_show(xine_osd_t *this, int64_t vpts)
Definition: xine_interface.c:862
unsigned char * v
Definition: xineutils.h:395
@ func_play_external
Definition: vdr.h:56
uint32_t frame_header_count
Definition: audio_out.h:153
#define XINE_EVENT_VDR_STOP
Definition: xine.h:1878
post_plugin_t * post
Definition: post.h:326
@ key_user0
Definition: vdr.h:124
static vo_frame_t * _copy_image(dav1d_decoder_t *this, Dav1dPicture *pic)
Definition: dav1d.c:239
int _x_demux_seek(xine_stream_t *s, off_t start_pos, int start_time, int playing)
Definition: demux.c:948
double ratio
Definition: video_out.h:139
#define XINE_OSD_CAP_ARGB_LAYER
Definition: xine.h:2291
int data_length
Definition: xine.h:1927
static void _dav1d_dispose(video_decoder_t *this_gen)
Definition: dav1d.c:485
void xine_log(xine_t *this_gen, int buf, const char *format,...)
Definition: xine.c:3340
static int audio_seek(dx2_driver_t *this, size_t pos)
Definition: audio_directx2_out.c:338
@ func_osd_new
Definition: vdr.h:32
xine_stream_t * stream
Definition: gdkpixbuf.c:52
void rgb2yv12_slice(rgb2yuy2_t *rgb2yuy2, const uint8_t *src, int src_stride, uint8_t *y_dst, int y_pitch, uint8_t *u_dst, int u_pitch, uint8_t *v_dst, int v_pitch, int width, int height)
Definition: color.c:2231
#define XINE_EVENT_INPUT_NUMBER_9
Definition: xine.h:1860
@ func_osd_show
Definition: vdr.h:34
int width
Definition: video_out.h:138
#define IFF_ANHD_ASCIIJ
Definition: iff.h:272
Dav1dContext * ctx
Definition: dav1d.c:48
uint32_t bits
Definition: post.h:317
int32_t x
Definition: combined_vdr.h:39
@ key_channels
Definition: vdr.h:104
@ key_left
Definition: vdr.h:75
#define default_post_class_dispose
Definition: post.h:78
xine_event_queue_t * event_queue
Definition: post_vdr_video.c:45
int crop_bottom
Definition: xine.h:479
#define XINE_EVENT_VDR_PAUSE
Definition: xine.h:1877
#define XINE_EVENT_VDR_SETUP
Definition: xine.h:1889
#define XINE_EVENT_VDR_SUBTITLES
Definition: xine.h:1907
static int input(void)
Definition: goomsl_lex.c:1495
#define XINE_PARAM_AUDIO_CHANNEL_LOGICAL
Definition: xine.h:325
int8_t trick_speed_mode
Definition: post_vdr_video.c:48
video_decoder_t video_decoder
Definition: gdkpixbuf.c:50
uint8_t * base[3]
Definition: video_out.h:116
@ key_schedule
Definition: vdr.h:103
void xine_event_free(xine_event_t *event)
Definition: events.c:175
video_decoder_t video_decoder
Definition: bitplane.c:209
@ func_reset_audio
Definition: vdr.h:59
#define XINE_EVENT_VDR_INFO
Definition: xine.h:1905
video_decoder_t *(* open_plugin)(video_decoder_class_t *this_gen, xine_stream_t *stream)
Definition: video_decoder.h:46
int flags
Definition: video_out.h:143
#define XINE_EVENT_VDR_FASTREW
Definition: xine.h:1881
int32_t x
Definition: combined_vdr.h:27
#define XINE_EVENT_UI_PLAYBACK_FINISHED
Definition: xine.h:1814
result_get_version_t
Definition: vdr.h:476
void _x_demux_flush_engine(xine_stream_t *s)
Definition: demux.c:61
Dav1dPicAllocator default_allocator
Definition: dav1d.c:49
Definition: post_vdr_audio.c:41
#define LOG_MODULE
Definition: ff_dvaudio_decoder.c:33
const plugin_info_t xine_plugin_info[] EXPORTED
Definition: gdkpixbuf.c:354
#define BUF_VIDEO_SORENSON_V3
Definition: buffer.h:126
@ key_channel_plus
Definition: vdr.h:98
#define XINE_IMGFMT_YUY2
Definition: xine.h:495
static const uint32_t rgb_video_types[]
Definition: group_raw.c:36
#define HAMBITS_RED
Definition: iff.h:116
static void bitplane_dlta_5(bitplane_decoder_t *this)
Definition: bitplane.c:613
int decoder_ok
Definition: bitplane.c:215
int ratio_code
Definition: xine.h:480
#define XINE_EVENT_VDR_VOLMINUS
Definition: xine.h:1902
char * _x_asprintf(const char *format,...)
Definition: utils.c:783
@ func_setup
Definition: vdr.h:47
void _x_post_frame_copy_down(vo_frame_t *from, vo_frame_t *to)
Definition: post.c:660
void rgb2yuy2_free(rgb2yuy2_t *rgb2yuy2)
Definition: color.c:1943
Definition: xine_plugin.h:55
void xine_osd_free(xine_osd_t *this)
Definition: xine_interface.c:878
static void * init_plugin_dav1d(xine_t *xine, const void *data)
Definition: dav1d.c:561
@ key_recordings
Definition: vdr.h:106
#define IFF_REPLACE_LONG_SIMPLE(ptr_l, old_data_l, new_data_l, colorindexx_l)
Definition: bitplane.c:158
@ func_mute
Definition: vdr.h:40
unsigned int bytes_per_pixel
Definition: gfontrle.c:6
#define xprintf(xine, verbose,...)
Definition: xineutils.h:664
static void image_discontinuity(video_decoder_t *this_gen)
Definition: gdkpixbuf.c:253
#define XINE_EVENT_VDR_DISCONTINUITY
Definition: xine.h:1915
static void image_decode_data(video_decoder_t *this_gen, buf_element_t *buf)
Definition: gdkpixbuf.c:63
static void bitplane_decode_data(video_decoder_t *this_gen, buf_element_t *buf)
Definition: bitplane.c:1089
@ key_4
Definition: vdr.h:85
uint8_t * img
Definition: xine.h:484
static video_decoder_t * _open_plugin(video_decoder_class_t *class_gen, xine_stream_t *stream)
Definition: dav1d.c:502
#define N_(String)
Definition: xineintl.h:47
void(* free)(vo_frame_t *vo_img)
Definition: video_out.h:100
int disc_num_audio
Definition: input_vdr.c:94
int camg_mode
Definition: bitplane.c:230
unsigned char * buf
Definition: dav1d.c:57
#define XINE_EVENT_VDR_USER1
Definition: xine.h:1892
int height
Definition: input_vdr.c:107
event_play_external_t
Definition: vdr.h:543
static void _x_post_rewire(post_plugin_t *post)
Definition: post.h:373
event_discontinuity_t
Definition: vdr.h:573
funcs
Definition: vdr.h:28
off_t _x_io_tcp_read(xine_stream_t *stream, int s, void *buf_gen, off_t todo)
Definition: io_helper.c:524
#define BUF_FLAG_PREVIEW
Definition: buffer.h:380
#define IFF_REPLACE_SHORT(ptr_s, yuvy_s, yuvu_s, yuvv_s, yuv_palette_s, old_data_s, new_data_s, colorindexx_s)
Definition: bitplane.c:141
static void vdr_audio_port_put_buffer(xine_audio_port_t *port_gen, audio_buffer_t *buf, xine_stream_t *stream)
Definition: post_vdr_audio.c:169