26#include <libvcd/info.h>
27#include <libvcd/version.h>
29#include "libvcd/info.h"
36# define _(String) dgettext (XINE_TEXTDOMAIN, String)
39# define _(String) (String)
52#define INPUT_DBG_META 1
53#define INPUT_DBG_EVENT 2
54#define INPUT_DBG_MRL 4
55#define INPUT_DBG_EXT 8
56#define INPUT_DBG_CALL 16
57#define INPUT_DBG_LSN 32
58#define INPUT_DBG_PBC 64
59#define INPUT_DBG_CDIO 128
60#define INPUT_DBG_SEEK_SET 256
61#define INPUT_DBG_SEEK_CUR 512
62#define INPUT_DBG_STILL 1024
63#define INPUT_DBG_VCDINFO 2048
69#define VCDPLAYER_IN_STILL 65535
96#define STILL_INDEFINITE_WAIT 3000
99#define STILL_READING -5
Definition vcdplayer.h:85
size_t size
Definition vcdplayer.h:87
lsn_t start_LSN
Definition vcdplayer.h:86
Definition vcdplayer.h:101
uint16_t default_entry
Definition vcdplayer.h:164
lsn_t track_end_lsn
Definition vcdplayer.h:173
vcdinfo_itemid_t loop_item
Definition vcdplayer.h:149
void * user_data
Definition vcdplayer.h:102
vcdplayer_play_item_info_t * track
Definition vcdplayer.h:196
vcdinfo_itemid_t play_item
Definition vcdplayer.h:148
lsn_t i_lsn
Definition vcdplayer.h:166
segnum_t i_segments
Definition vcdplayer.h:190
vcdplayer_slider_length_t slider_length
Definition vcdplayer.h:218
track_t i_tracks
Definition vcdplayer.h:185
uint16_t max_x
Definition vcdplayer.h:175
debug_fn log_err
Definition vcdplayer.h:118
void(* update_title)(void *user_data)
Definition vcdplayer.h:131
void(* set_aspect_ratio)(void *user_data, int ratio)
Definition vcdplayer.h:128
void(* force_redisplay)(void *user_data)
Definition vcdplayer.h:125
lsn_t end_lsn
Definition vcdplayer.h:167
int i_loop
Definition vcdplayer.h:151
uint16_t max_y
Definition vcdplayer.h:176
int i_lid
Definition vcdplayer.h:141
int i_still
Definition vcdplayer.h:136
lsn_t track_lsn
Definition vcdplayer.h:172
uint16_t next_entry
Definition vcdplayer.h:159
debug_fn log_msg
Definition vcdplayer.h:117
bool b_opened
Definition vcdplayer.h:182
bool wrap_next_prev
Definition vcdplayer.h:212
bool show_rejected
Definition vcdplayer.h:215
lsn_t origin_lsn
Definition vcdplayer.h:171
char * psz_source
Definition vcdplayer.h:181
unsigned int i_debug
Definition vcdplayer.h:108
uint16_t return_entry
Definition vcdplayer.h:163
void(* flush_buffers)(void *user_data)
Definition vcdplayer.h:122
unsigned int i_entries
Definition vcdplayer.h:191
bool autoadvance
Definition vcdplayer.h:209
vcdplayer_autoplay_t default_autoplay
Definition vcdplayer.h:205
vcdplayer_play_item_info_t * entry
Definition vcdplayer.h:198
uint16_t prev_entry
Definition vcdplayer.h:161
vcd_type_t vcd_format
Definition vcdplayer.h:183
lid_t i_lids
Definition vcdplayer.h:192
vcdplayer_play_item_info_t * segment
Definition vcdplayer.h:197
int pdi
Definition vcdplayer.h:145
PsdListDescriptor pxd
Definition vcdplayer.h:144
track_t i_track
Definition vcdplayer.h:154
unsigned int i_blocks_per_read
Definition vcdplayer.h:109
vcdinfo_obj_t * vcd
Definition vcdplayer.h:103
vcdplayer_autoplay_t
Definition vcdplayer.h:78
@ VCDPLAYER_AUTOPLAY_PBC
Definition vcdplayer.h:82
@ VCDPLAYER_AUTOPLAY_TRACK
Definition vcdplayer.h:79
@ VCDPLAYER_AUTOPLAY_SEGMENT
Definition vcdplayer.h:81
@ VCDPLAYER_AUTOPLAY_ENTRY
Definition vcdplayer.h:80
bool vcdplayer_open(vcdplayer_t *p_vcdplayer, char *intended_vcd_device)
vcdplayer_read_status_t
Definition vcdplayer.h:223
@ READ_ERROR
Definition vcdplayer.h:226
@ READ_END
Definition vcdplayer.h:227
@ READ_BLOCK
Definition vcdplayer.h:224
@ READ_STILL_FRAME
Definition vcdplayer.h:225
vcdplayer_read_status_t vcdplayer_read(vcdplayer_t *p_vcdplayer, uint8_t *p_buf, const off_t nlen)
Definition vcdplayer.c:901
void vcdplayer_send_button_update(vcdplayer_t *p_vcdplayer, int mode)
Definition vcdplayer.c:979
char * vcdplayer_format_str(vcdplayer_t *p_vcdplayer, const char format_str[])
Definition vcdplayer.c:150
void vcdplayer_play(vcdplayer_t *p_vcdplayer, vcdinfo_itemid_t itemid)
Definition vcdplayer.c:657
struct vcdplayer_s vcdplayer_t
int(* debug_fn)(void *user_data, unsigned int mask, const char *fmt,...)
Definition vcdplayer.h:90
void vcdplayer_update_title_display(vcdplayer_t *p_vcdplayer)
void vcdplayer_update_nav(vcdplayer_t *p_vcdplayer)
Definition vcdplayer.c:304
vcdplayer_slider_length_t
Definition vcdplayer.h:72
@ VCDPLAYER_SLIDER_LENGTH_AUTO
Definition vcdplayer.h:73
@ VCDPLAYER_SLIDER_LENGTH_TRACK
Definition vcdplayer.h:74
@ VCDPLAYER_SLIDER_LENGTH_ENTRY
Definition vcdplayer.h:75
bool vcdplayer_pbc_is_on(const vcdplayer_t *p_vcdplayer)
Definition vcdplayer.c:69
off_t vcdplayer_seek(vcdplayer_t *p_vcdplayer, off_t offset, int origin)
static void user_data(vdpau_mpeg4_decoder_t *this_gen, uint8_t *buffer, int len)
Definition vdpau_mpeg4.c:695
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