Matroska file demuxer. More...
#include <stdio.h>#include "avformat.h"#include "internal.h"#include "avio_internal.h"#include "riff.h"#include "isom.h"#include "rm.h"#include "matroska.h"#include "libavcodec/mpeg4audio.h"#include "libavutil/intfloat.h"#include "libavutil/intreadwrite.h"#include "libavutil/avstring.h"#include "libavutil/lzo.h"#include "libavutil/dict.h"Go to the source code of this file.
Data Structures | |
| struct | EbmlSyntax |
| struct | EbmlList |
| struct | EbmlBin |
| struct | Ebml |
| struct | MatroskaTrackCompression |
| struct | MatroskaTrackEncoding |
| struct | MatroskaTrackVideo |
| struct | MatroskaTrackAudio |
| struct | MatroskaTrack |
| struct | MatroskaAttachement |
| struct | MatroskaChapter |
| struct | MatroskaIndexPos |
| struct | MatroskaIndex |
| struct | MatroskaTag |
| struct | MatroskaTagTarget |
| struct | MatroskaTags |
| struct | MatroskaSeekhead |
| struct | MatroskaLevel |
| struct | MatroskaDemuxContext |
| struct | MatroskaBlock |
| struct | MatroskaCluster |
Typedefs | |
| typedef struct EbmlSyntax | EbmlSyntax |
Enumerations | |
| enum | EbmlType { EBML_NONE, EBML_UINT, EBML_FLOAT, EBML_STR, EBML_UTF8, EBML_BIN, EBML_NEST, EBML_PASS, EBML_STOP, EBML_TYPE_COUNT } |
Matroska file demuxer.
Definition in file matroskadec.c.
| typedef struct EbmlSyntax EbmlSyntax |
| enum EbmlType |
| EBML_NONE | |
| EBML_UINT | |
| EBML_FLOAT | |
| EBML_STR | |
| EBML_UTF8 | |
| EBML_BIN | |
| EBML_NEST | |
| EBML_PASS | |
| EBML_STOP | |
| EBML_TYPE_COUNT |
Definition at line 53 of file matroskadec.c.
|
static |
Definition at line 855 of file matroskadec.c.
Referenced by matroska_parse_cluster(), matroska_read_close(), and matroska_read_header().
|
static |
Definition at line 522 of file matroskadec.c.
Referenced by ebml_parse_nest().
|
static |
Definition at line 752 of file matroskadec.c.
Referenced by ebml_parse_nest(), matroska_parse_cluster(), matroska_parse_seekhead_entry(), and matroska_read_header().
|
static |
Definition at line 790 of file matroskadec.c.
Referenced by ebml_parse_id().
|
static |
Definition at line 736 of file matroskadec.c.
Referenced by ebml_parse(), and ebml_parse_elem().
|
static |
Definition at line 765 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 640 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 663 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 622 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Read a EBML length value.
This needs special handling for the "unknown length" case which has multiple encodings.
Definition at line 590 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 684 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 545 of file matroskadec.c.
Referenced by ebml_parse(), ebml_read_length(), and matroska_ebmlnum_uint().
|
static |
Definition at line 603 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 1255 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 1266 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 1650 of file matroskadec.c.
Referenced by matroska_read_close(), and matroska_read_seek().
|
static |
Definition at line 1074 of file matroskadec.c.
Referenced by matroska_convert_tags().
|
static |
Definition at line 1107 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 938 of file matroskadec.c.
Referenced by matroska_parse_block(), and matroska_read_header().
|
static |
Definition at line 1623 of file matroskadec.c.
Referenced by matroska_read_packet().
|
static |
Definition at line 717 of file matroskadec.c.
Referenced by matroska_parse_block().
|
static |
Definition at line 706 of file matroskadec.c.
Referenced by matroska_ebmlnum_sint(), and matroska_parse_block().
|
static |
Definition at line 1192 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 924 of file matroskadec.c.
Referenced by matroska_parse_block(), and matroska_parse_cues().
|
static |
Definition at line 1030 of file matroskadec.c.
Referenced by matroska_parse_block().
Definition at line 1061 of file matroskadec.c.
Referenced by matroska_parse_block().
|
static |
Definition at line 1663 of file matroskadec.c.
Referenced by matroska_parse_cluster().
|
static |
Definition at line 1930 of file matroskadec.c.
Referenced by matroska_read_packet(), and matroska_read_seek().
|
static |
Definition at line 1219 of file matroskadec.c.
Referenced by matroska_read_seek().
|
static |
Definition at line 1141 of file matroskadec.c.
Referenced by matroska_execute_seekhead(), and matroska_parse_cues().
|
static |
Definition at line 882 of file matroskadec.c.
|
static |
Definition at line 2031 of file matroskadec.c.
|
static |
Definition at line 1276 of file matroskadec.c.
|
static |
Definition at line 1959 of file matroskadec.c.
|
static |
Definition at line 1973 of file matroskadec.c.
|
static |
Definition at line 264 of file matroskadec.c.
Referenced by mkv_write_header().
|
static |
Definition at line 275 of file matroskadec.c.
| AVInputFormat ff_matroska_demuxer |
Definition at line 2047 of file matroskadec.c.
|
static |
Definition at line 368 of file matroskadec.c.
|
static |
Definition at line 377 of file matroskadec.c.
|
static |
Definition at line 490 of file matroskadec.c.
|
static |
Definition at line 400 of file matroskadec.c.
|
static |
Definition at line 382 of file matroskadec.c.
|
static |
Definition at line 388 of file matroskadec.c.
|
static |
Definition at line 409 of file matroskadec.c.
|
static |
Definition at line 499 of file matroskadec.c.
|
static |
Definition at line 508 of file matroskadec.c.
|
static |
Definition at line 517 of file matroskadec.c.
Referenced by matroska_probe(), and matroska_read_header().
|
static |
Definition at line 427 of file matroskadec.c.
|
static |
Definition at line 421 of file matroskadec.c.
|
static |
Definition at line 414 of file matroskadec.c.
|
static |
Definition at line 280 of file matroskadec.c.
|
static |
Definition at line 468 of file matroskadec.c.
|
static |
Definition at line 462 of file matroskadec.c.
|
static |
Definition at line 473 of file matroskadec.c.
|
static |
Definition at line 485 of file matroskadec.c.
|
static |
Definition at line 432 of file matroskadec.c.
|
static |
Definition at line 451 of file matroskadec.c.
|
static |
Definition at line 457 of file matroskadec.c.
|
static |
Definition at line 442 of file matroskadec.c.
|
static |
Definition at line 336 of file matroskadec.c.
|
static |
Definition at line 309 of file matroskadec.c.
|
static |
Definition at line 323 of file matroskadec.c.
|
static |
Definition at line 317 of file matroskadec.c.
|
static |
Definition at line 331 of file matroskadec.c.
|
static |
Definition at line 291 of file matroskadec.c.
|
static |
Definition at line 363 of file matroskadec.c.