26#define EBML_STACK_SIZE 10
30#define EBML_ID_EBML 0x1A45DFA3
31#define EBML_ID_EBMLVERSION 0x4286
32#define EBML_ID_EBMLREADVERSION 0x42F7
33#define EBML_ID_EBMLMAXIDLENGTH 0x42F2
34#define EBML_ID_EBMLMAXSIZELENGTH 0x42F3
35#define EBML_ID_DOCTYPE 0x4282
36#define EBML_ID_DOCTYPEVERSION 0x4287
37#define EBML_ID_DOCTYPEREADVERSION 0x4285
int ebml_read_master(ebml_parser_t *ebml, ebml_elem_t *elem)
Definition: ebml.c:346
int ebml_skip(ebml_parser_t *ebml, ebml_elem_t *elem)
Definition: ebml.c:197
uint32_t ebml_get_next_level(ebml_parser_t *ebml, ebml_elem_t *elem)
Definition: ebml.c:61
void dispose_ebml_parser(ebml_parser_t *ebml)
Definition: ebml.c:53
int ebml_read_elem_head(ebml_parser_t *ebml, ebml_elem_t *elem)
Definition: ebml.c:208
struct ebml_parser_s ebml_parser_t
int ebml_read_binary(ebml_parser_t *ebml, ebml_elem_t *elem, void *binary)
Definition: ebml.c:370
int ebml_read_float(ebml_parser_t *ebml, ebml_elem_t *elem, double *val)
Definition: ebml.c:272
int ebml_check_header(ebml_parser_t *read)
Definition: ebml.c:374
int ebml_read_ascii(ebml_parser_t *ebml, ebml_elem_t *elem, char *str)
Definition: ebml.c:309
struct ebml_elem_s ebml_elem_t
int ebml_read_uint(ebml_parser_t *ebml, ebml_elem_t *elem, uint64_t *val)
Definition: ebml.c:220
ebml_parser_t * new_ebml_parser(xine_t *xine, input_plugin_t *input)
Definition: ebml.c:41
char * ebml_alloc_read_ascii(ebml_parser_t *ebml, ebml_elem_t *elem)
Definition: ebml.c:324
#define EBML_STACK_SIZE
Definition: ebml.h:26
static int input(void)
Definition: goomsl_lex.c:1495
#define XINE_MALLOC
Definition: attributes.h:141
uint64_t len
Definition: ebml.h:43
off_t start
Definition: ebml.h:42
uint32_t id
Definition: ebml.h:41
uint64_t max_id_len
Definition: ebml.h:59
int level
Definition: ebml.h:54
xine_t * xine
Definition: ebml.h:49
uint64_t read_version
Definition: ebml.h:58
char * doctype
Definition: ebml.h:61
uint64_t doctype_read_version
Definition: ebml.h:63
ebml_elem_t elem_stack[10]
Definition: ebml.h:53
input_plugin_t * input
Definition: ebml.h:50
uint64_t version
Definition: ebml.h:57
uint64_t doctype_version
Definition: ebml.h:62
uint64_t max_size_len
Definition: ebml.h:60
Definition: xine_internal.h:80