28#if defined(HAVE_CONFIG_H) && !defined(__XINE_LIB_CONFIG_H__)
29# error config.h not included
36# ifdef HAVE_DVDNAV_NAVTYPES_H
37# include <dvdnav/nav_types.h>
39# include <dvdread/nav_types.h>
42# include "nav_types.h"
45#define NUM_SEQ_BUFFERS 50
77 uint32_t field_offs[2];
88 int32_t cur_colors[4];
struct spudec_stream_state_s spudec_stream_state_t
void spudec_clear_nav_list(spudec_decoder_t *this)
Definition: spudec.c:274
void spudec_process_nav(spudec_decoder_t *this)
Definition: spudec.c:297
struct spudec_decoder_s spudec_decoder_t
#define MAX_STREAMS
Definition: spudec.h:46
void spudec_decode_nav(spudec_decoder_t *this, buf_element_t *buf)
Definition: spudec.c:85
void spudec_process(spudec_decoder_t *this, int stream_id)
Definition: spudec.c:379
int spudec_copy_nav_to_overlay(xine_t *xine, pci_t *nav_pci, uint32_t *clut, int32_t button, int32_t mode, vo_overlay_t *overlay, vo_overlay_t *base)
Definition: spudec.c:972
void spudec_reassembly(xine_t *xine, spudec_seq_t *seq, uint8_t *pkt_data, unsigned pkt_len)
void spudec_update_nav(spudec_decoder_t *this)
Definition: spudec.c:285
struct spudec_clut_struct spudec_clut_t
Definition: dxr3_decode_spu.c:93
pci_t pci
Definition: dxr3_decode_spu.c:94
uint64_t vpts
Definition: dxr3_decode_spu.c:95
pci_node_t * next
Definition: dxr3_decode_spu.c:96
Definition: spu_decoder.h:74
uint8_t entry3
Definition: spudec.h:57
uint8_t entry1
Definition: spudec.h:55
uint8_t entry0
Definition: spudec.h:56
uint8_t entry2
Definition: spudec.h:58
int ovl_caps
Definition: spudec.h:122
int32_t menu_handle
Definition: spudec.h:117
spu_decoder_t spu_decoder
Definition: spudec.h:110
pthread_mutex_t nav_pci_lock
Definition: spudec.h:124
spudec_stream_state_t spudec_stream_state[32]
Definition: spudec.h:113
vo_overlay_t overlay
Definition: spudec.h:121
int64_t last_event_vpts
Definition: spudec.h:128
xine_stream_t * stream
Definition: spudec.h:112
int32_t button_filter
Definition: spudec.h:127
spudec_state_t state
Definition: spudec.h:119
uint32_t buttonN
Definition: spudec.h:126
video_overlay_object_t object
Definition: spudec.h:116
video_overlay_event_t event
Definition: spudec.h:115
pci_node_t pci_cur
Definition: spudec.h:125
int output_open
Definition: spudec.h:123
uint32_t ra_offs
Definition: spudec.h:64
uint32_t broken
Definition: spudec.h:71
uint8_t * buf
Definition: spudec.h:63
uint32_t complete
Definition: spudec.h:70
uint32_t buf_len
Definition: spudec.h:66
int64_t pts
Definition: spudec.h:68
int32_t finished
Definition: spudec.h:69
uint32_t cmd_offs
Definition: spudec.h:67
uint32_t seq_len
Definition: spudec.h:65
int32_t vobsub
Definition: spudec.h:89
int32_t delay
Definition: spudec.h:86
int32_t visible
Definition: spudec.h:84
int32_t b_top
Definition: spudec.h:78
int32_t modified
Definition: spudec.h:83
int32_t forced_display
Definition: spudec.h:85
uint8_t * cmd_ptr
Definition: spudec.h:75
int32_t need_clut
Definition: spudec.h:87
int32_t b_bottom
Definition: spudec.h:79
int32_t b_right
Definition: spudec.h:81
int32_t b_left
Definition: spudec.h:80
int64_t vpts
Definition: spudec.h:97
spudec_seq_t ra_seq
Definition: spudec.h:95
int64_t pts
Definition: spudec.h:98
spudec_state_t state
Definition: spudec.h:96
int32_t overlay_handle
Definition: spudec.h:99
Definition: video_overlay.h:54
Definition: video_overlay.h:44
Definition: video_out.h:472
Definition: xine_internal.h:80
Definition: xine_internal.h:123
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