23#ifndef _DEMUX_MATROSKA_H_
24#define _DEMUX_MATROSKA_H_
42#define NUM_PREVIEW_BUFFERS 10
44#define MAX_STREAMS 128
47#define WRAP_THRESHOLD 90000
void matroska_free_editions(demux_matroska_t *)
Definition: demux_matroska-chapters.c:412
int matroska_parse_chapters(demux_matroska_t *)
Definition: demux_matroska-chapters.c:352
#define MAX_STREAMS
Definition: demux_matroska.h:44
int matroska_get_chapter(demux_matroska_t *, uint64_t, matroska_edition_t **)
Definition: demux_matroska-chapters.c:423
Definition: demux_matroska.h:57
int top_level_list_max_size
Definition: demux_matroska.h:116
int num_tracks
Definition: demux_matroska.h:89
int seekhead_handled
Definition: demux_matroska.h:79
uint64_t timecode_scale
Definition: demux_matroska.h:71
input_plugin_t * input
Definition: demux_matroska.h:63
matroska_edition_t ** editions
Definition: demux_matroska.h:99
int skip_to_timecode
Definition: demux_matroska.h:85
uint8_t * block_data
Definition: demux_matroska.h:102
matroska_track_t * video_track
Definition: demux_matroska.h:106
size_t block_data_size
Definition: demux_matroska.h:103
xine_stream_t * stream
Definition: demux_matroska.h:61
int status
Definition: demux_matroska.h:65
int preview_mode
Definition: demux_matroska.h:74
ebml_parser_t * ebml
Definition: demux_matroska.h:67
char * title
Definition: demux_matroska.h:75
ebml_elem_t segment
Definition: demux_matroska.h:70
int buf_flag_seek
Definition: demux_matroska.h:112
int preview_sent
Definition: demux_matroska.h:73
int first_cluster_found
Definition: demux_matroska.h:84
int num_video_tracks
Definition: demux_matroska.h:90
int skip_for_track
Definition: demux_matroska.h:86
int has_seekhead
Definition: demux_matroska.h:78
matroska_track_t * audio_track
Definition: demux_matroska.h:107
int send_newpts
Definition: demux_matroska.h:111
off_t * top_level_list
Definition: demux_matroska.h:117
size_t compress_maxlen
Definition: demux_matroska.h:95
xine_event_queue_t * event_queue
Definition: demux_matroska.h:120
int cap_editions
Definition: demux_matroska.h:98
matroska_track_t * sub_track
Definition: demux_matroska.h:108
matroska_index_t * indexes
Definition: demux_matroska.h:82
int top_level_list_size
Definition: demux_matroska.h:115
int num_indexes
Definition: demux_matroska.h:83
demux_plugin_t demux_plugin
Definition: demux_matroska.h:59
int num_audio_tracks
Definition: demux_matroska.h:91
int duration
Definition: demux_matroska.h:72
uint64_t last_timecode
Definition: demux_matroska.h:109
int num_sub_tracks
Definition: demux_matroska.h:92
Definition: matroska.h:224
Definition: demux_matroska.h:49
uint64_t * timecode
Definition: demux_matroska.h:52
int track_num
Definition: demux_matroska.h:50
int num_entries
Definition: demux_matroska.h:53
off_t * pos
Definition: demux_matroska.h:51
Definition: matroska.h:263
Definition: xine_internal.h:107
Definition: xine_internal.h:123