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.