Libav
|
Matroska file demuxer. More...
#include "config.h"
#include <inttypes.h>
#include <stdio.h>
#include "libavutil/avstring.h"
#include "libavutil/dict.h"
#include "libavutil/intfloat.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/lzo.h"
#include "libavutil/mathematics.h"
#include "libavcodec/bytestream.h"
#include "libavcodec/flac.h"
#include "libavcodec/mpeg4audio.h"
#include "avformat.h"
#include "avio_internal.h"
#include "internal.h"
#include "isom.h"
#include "matroska.h"
#include "oggdec.h"
#include "riff.h"
#include "rmsipr.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 | MatroskaAttachment |
struct | MatroskaChapter |
struct | MatroskaIndexPos |
struct | MatroskaIndex |
struct | MatroskaTag |
struct | MatroskaTagTarget |
struct | MatroskaTags |
struct | MatroskaSeekhead |
struct | MatroskaLevel |
struct | MatroskaCluster |
struct | MatroskaDemuxContext |
struct | MatroskaBlock |
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.
enum EbmlType |
Enumerator | |
---|---|
EBML_NONE | |
EBML_UINT | |
EBML_FLOAT | |
EBML_STR | |
EBML_UTF8 | |
EBML_BIN | |
EBML_NEST | |
EBML_PASS | |
EBML_STOP | |
EBML_TYPE_COUNT |
Definition at line 63 of file matroskadec.c.
|
static |
Definition at line 575 of file matroskadec.c.
Referenced by matroska_read_header(), and matroska_read_packet().
|
static |
Definition at line 608 of file matroskadec.c.
Referenced by ebml_parse_nest(), and matroska_parse_cluster_incremental().
|
static |
Definition at line 631 of file matroskadec.c.
Referenced by ebml_parse(), ebml_read_length(), and matroska_ebmlnum_uint().
|
static |
Read a EBML length value.
This needs special handling for the "unknown length" case which has multiple encodings.
Definition at line 677 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 690 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 709 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 727 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 750 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 774 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 796 of file matroskadec.c.
Referenced by matroska_ebmlnum_sint(), matroska_parse_block(), and matroska_parse_laces().
|
static |
Definition at line 807 of file matroskadec.c.
Referenced by matroska_parse_laces().
|
static |
Definition at line 889 of file matroskadec.c.
Referenced by ebml_parse_id(), and matroska_ebmlnum_sint().
|
static |
Definition at line 826 of file matroskadec.c.
Referenced by ebml_parse(), and ebml_parse_elem().
|
static |
Definition at line 845 of file matroskadec.c.
Referenced by ebml_parse_nest(), matroska_parse_cluster(), matroska_parse_cluster_incremental(), matroska_parse_seekhead_entry(), and matroska_read_header().
|
static |
Definition at line 858 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 967 of file matroskadec.c.
Referenced by matroska_parse_cluster(), matroska_parse_cluster_incremental(), matroska_read_close(), and matroska_read_header().
|
static |
Definition at line 999 of file matroskadec.c.
|
static |
Definition at line 1041 of file matroskadec.c.
Referenced by matroska_parse_block(), and matroska_parse_cues().
|
static |
Definition at line 1055 of file matroskadec.c.
Referenced by matroska_parse_frame(), and matroska_parse_tracks().
|
static |
Definition at line 1184 of file matroskadec.c.
Referenced by matroska_parse_frame().
Definition at line 1227 of file matroskadec.c.
Referenced by matroska_parse_frame().
|
static |
Definition at line 1241 of file matroskadec.c.
Referenced by matroska_convert_tags().
|
static |
Definition at line 1276 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 1341 of file matroskadec.c.
Referenced by matroska_execute_seekhead(), and matroska_parse_cues().
|
static |
Definition at line 1393 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 1420 of file matroskadec.c.
Referenced by matroska_read_seek().
|
static |
Definition at line 1458 of file matroskadec.c.
Referenced by matroska_parse_tracks().
|
static |
Definition at line 1469 of file matroskadec.c.
Referenced by matroska_parse_tracks().
|
static |
Definition at line 1479 of file matroskadec.c.
Referenced by matroska_parse_tracks().
|
static |
Definition at line 1534 of file matroskadec.c.
Referenced by matroska_parse_tracks().
|
static |
Definition at line 1554 of file matroskadec.c.
Referenced by matroska_parse_tracks().
|
static |
Definition at line 1579 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 1929 of file matroskadec.c.
|
static |
Definition at line 2073 of file matroskadec.c.
Referenced by matroska_read_packet().
|
static |
Definition at line 2102 of file matroskadec.c.
Referenced by matroska_read_close(), and matroska_read_seek().
|
static |
Definition at line 2116 of file matroskadec.c.
Referenced by matroska_parse_block().
|
static |
Definition at line 2225 of file matroskadec.c.
Referenced by matroska_parse_block().
|
static |
Definition at line 2302 of file matroskadec.c.
Referenced by matroska_parse_frame().
|
static |
Definition at line 2382 of file matroskadec.c.
Referenced by matroska_parse_block().
|
static |
Definition at line 2477 of file matroskadec.c.
Referenced by matroska_parse_cluster(), and matroska_parse_cluster_incremental().
|
static |
Definition at line 2584 of file matroskadec.c.
Referenced by matroska_parse_cluster().
|
static |
Definition at line 2639 of file matroskadec.c.
Referenced by matroska_read_packet(), and matroska_read_seek().
|
static |
Definition at line 2670 of file matroskadec.c.
|
static |
Definition at line 2691 of file matroskadec.c.
|
static |
Definition at line 2753 of file matroskadec.c.
|
static |
Definition at line 285 of file matroskadec.c.
Referenced by mkv_write_header().
|
static |
Definition at line 296 of file matroskadec.c.
|
static |
Definition at line 301 of file matroskadec.c.
|
static |
Definition at line 312 of file matroskadec.c.
|
static |
Definition at line 331 of file matroskadec.c.
|
static |
Definition at line 339 of file matroskadec.c.
|
static |
Definition at line 345 of file matroskadec.c.
|
static |
Definition at line 353 of file matroskadec.c.
|
static |
Definition at line 358 of file matroskadec.c.
|
static |
Definition at line 386 of file matroskadec.c.
|
static |
Definition at line 391 of file matroskadec.c.
|
static |
Definition at line 400 of file matroskadec.c.
|
static |
Definition at line 405 of file matroskadec.c.
|
static |
Definition at line 411 of file matroskadec.c.
|
static |
Definition at line 423 of file matroskadec.c.
|
static |
Definition at line 432 of file matroskadec.c.
|
static |
Definition at line 437 of file matroskadec.c.
|
static |
Definition at line 444 of file matroskadec.c.
|
static |
Definition at line 450 of file matroskadec.c.
|
static |
Definition at line 455 of file matroskadec.c.
|
static |
Definition at line 465 of file matroskadec.c.
|
static |
Definition at line 474 of file matroskadec.c.
|
static |
Definition at line 480 of file matroskadec.c.
|
static |
Definition at line 485 of file matroskadec.c.
|
static |
Definition at line 491 of file matroskadec.c.
|
static |
Definition at line 496 of file matroskadec.c.
|
static |
Definition at line 508 of file matroskadec.c.
|
static |
Definition at line 513 of file matroskadec.c.
|
static |
Definition at line 523 of file matroskadec.c.
|
static |
Definition at line 532 of file matroskadec.c.
|
static |
Definition at line 541 of file matroskadec.c.
|
static |
Definition at line 555 of file matroskadec.c.
|
static |
Definition at line 564 of file matroskadec.c.
|
static |
Definition at line 573 of file matroskadec.c.
Referenced by matroska_probe(), and matroska_read_header().
AVInputFormat ff_matroska_demuxer |
Definition at line 2770 of file matroskadec.c.