| FFmpeg
    | 
Matroska file demuxer. More...
#include <stdio.h>#include "avformat.h"#include "internal.h"#include "avio_internal.h"#include "riff.h"#include "isom.h"#include "rmsipr.h"#include "matroska.h"#include "libavcodec/bytestream.h"#include "libavcodec/mpeg4audio.h"#include "libavutil/base64.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 | MatroskaTrackEncryption | 
| struct | MatroskaTrackEncoding | 
| struct | MatroskaTrackVideo | 
| struct | MatroskaTrackAudio | 
| struct | MatroskaTrackPlane | 
| struct | MatroskaTrackOperation | 
| struct | MatroskaTrack | 
| struct | MatroskaAttachement | 
| struct | MatroskaChapter | 
| struct | MatroskaIndexPos | 
| struct | MatroskaIndex | 
| struct | MatroskaTag | 
| struct | MatroskaTagTarget | 
| struct | MatroskaTags | 
| struct | MatroskaSeekhead | 
| struct | MatroskaLevel | 
| struct | MatroskaCluster | 
| struct | MatroskaDemuxContext | 
| struct | MatroskaBlock | 
| Typedefs | |
| typedef const 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 } | 
Detailed Description
Matroska file demuxer.
- See also
- specs available on the Matroska project page: http://www.matroska.org/
Definition in file matroskadec.c.
Typedef Documentation
| typedef const struct EbmlSyntax EbmlSyntax | 
Enumeration Type Documentation
| 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 55 of file matroskadec.c.
Function Documentation
| 
 | static | 
Definition at line 997 of file matroskadec.c.
Referenced by matroska_parse_cluster(), matroska_parse_cluster_incremental(), matroska_read_close(), and matroska_read_header().
| 
 | static | 
Definition at line 656 of file matroskadec.c.
Referenced by ebml_parse_nest(), and matroska_parse_cluster_incremental().
| 
 | static | 
Definition at line 891 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 929 of file matroskadec.c.
Referenced by ebml_parse_id(), and matroska_ebmlnum_sint().
| 
 | static | 
Definition at line 872 of file matroskadec.c.
Referenced by ebml_parse(), and ebml_parse_elem().
| 
 | static | 
Definition at line 904 of file matroskadec.c.
Referenced by ebml_parse_elem().
| 
 | static | 
Definition at line 775 of file matroskadec.c.
Referenced by ebml_parse_elem().
| 
 | static | 
Definition at line 798 of file matroskadec.c.
Referenced by ebml_parse_elem().
| 
 | static | 
Definition at line 757 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 725 of file matroskadec.c.
Referenced by ebml_parse_elem().
| 
 | static | 
Definition at line 820 of file matroskadec.c.
Referenced by ebml_parse_elem().
| 
 | static | 
Definition at line 679 of file matroskadec.c.
Referenced by ebml_parse(), ebml_read_length(), and matroska_ebmlnum_uint().
| 
 | static | 
Definition at line 738 of file matroskadec.c.
Referenced by ebml_parse_elem().
| 
 | static | 
Definition at line 1454 of file matroskadec.c.
Referenced by matroska_read_header().
| 
 | static | 
Definition at line 1465 of file matroskadec.c.
Referenced by matroska_read_header().
| 
 | static | 
Definition at line 1412 of file matroskadec.c.
Referenced by matroska_parse_cues(), and matroska_read_header().
| 
 | static | 
Definition at line 1956 of file matroskadec.c.
Referenced by matroska_read_close(), and matroska_read_seek().
| 
 | static | 
Definition at line 1265 of file matroskadec.c.
Referenced by matroska_convert_tags().
| 
 | static | 
Definition at line 1297 of file matroskadec.c.
Referenced by matroska_read_header().
| 
 | static | 
Definition at line 1080 of file matroskadec.c.
Referenced by matroska_parse_frame(), and matroska_read_header().
| 
 | static | 
Definition at line 1928 of file matroskadec.c.
Referenced by matroska_read_packet().
| 
 | static | 
Definition at line 853 of file matroskadec.c.
Referenced by matroska_parse_laces().
| 
 | static | 
Definition at line 842 of file matroskadec.c.
Referenced by matroska_ebmlnum_sint(), matroska_parse_block(), and matroska_parse_laces().
| 
 | static | 
Definition at line 1382 of file matroskadec.c.
Referenced by matroska_read_header().
| 
 | static | 
Definition at line 1066 of file matroskadec.c.
Referenced by matroska_add_index_entries(), and matroska_parse_block().
| 
 | static | 
Definition at line 1475 of file matroskadec.c.
Referenced by matroska_read_header().
| 
 | static | 
Definition at line 2253 of file matroskadec.c.
Referenced by matroska_parse_cluster(), and matroska_parse_cluster_incremental().
| 
 | static | 
Definition at line 2427 of file matroskadec.c.
Referenced by matroska_read_packet(), and matroska_read_seek().
| 
 | static | 
Definition at line 2368 of file matroskadec.c.
Referenced by matroska_parse_cluster().
| 
 | static | 
Definition at line 1439 of file matroskadec.c.
Referenced by matroska_read_seek().
| 
 | static | 
Definition at line 2146 of file matroskadec.c.
Referenced by matroska_parse_block().
| 
 | static | 
Definition at line 1970 of file matroskadec.c.
Referenced by matroska_parse_block().
| 
 | static | 
Definition at line 2077 of file matroskadec.c.
Referenced by matroska_parse_block().
| 
 | static | 
Definition at line 1331 of file matroskadec.c.
Referenced by matroska_execute_seekhead(), and matroska_parse_cues().
| 
 | static | 
Definition at line 1024 of file matroskadec.c.
| 
 | static | 
Definition at line 2545 of file matroskadec.c.
| 
 | static | 
Definition at line 1486 of file matroskadec.c.
| 
 | static | 
Definition at line 2456 of file matroskadec.c.
| 
 | static | 
Definition at line 2471 of file matroskadec.c.
| 
 | static | 
Definition at line 623 of file matroskadec.c.
Referenced by matroska_read_header(), and matroska_read_packet().
Variable Documentation
| 
 | static | 
Definition at line 295 of file matroskadec.c.
Referenced by mkv_write_header().
| 
 | static | 
Definition at line 306 of file matroskadec.c.
| AVInputFormat ff_matroska_demuxer | 
Definition at line 2562 of file matroskadec.c.
| 
 | static | 
Definition at line 428 of file matroskadec.c.
| 
 | static | 
Definition at line 437 of file matroskadec.c.
| 
 | static | 
Definition at line 556 of file matroskadec.c.
| 
 | static | 
Definition at line 561 of file matroskadec.c.
| 
 | static | 
Definition at line 550 of file matroskadec.c.
| 
 | static | 
Definition at line 460 of file matroskadec.c.
| 
 | static | 
Definition at line 442 of file matroskadec.c.
| 
 | static | 
Definition at line 448 of file matroskadec.c.
| 
 | static | 
Definition at line 469 of file matroskadec.c.
| 
 | static | 
Definition at line 571 of file matroskadec.c.
| 
 | static | 
Definition at line 603 of file matroskadec.c.
| 
 | static | 
Definition at line 589 of file matroskadec.c.
| 
 | static | 
Definition at line 580 of file matroskadec.c.
| 
 | static | 
Definition at line 612 of file matroskadec.c.
| 
 | static | 
Definition at line 621 of file matroskadec.c.
Referenced by matroska_probe(), and matroska_read_header().
| 
 | static | 
Definition at line 487 of file matroskadec.c.
| 
 | static | 
Definition at line 481 of file matroskadec.c.
| 
 | static | 
Definition at line 474 of file matroskadec.c.
| 
 | static | 
Definition at line 311 of file matroskadec.c.
| 
 | static | 
Definition at line 528 of file matroskadec.c.
| 
 | static | 
Definition at line 522 of file matroskadec.c.
| 
 | static | 
Definition at line 533 of file matroskadec.c.
| 
 | static | 
Definition at line 545 of file matroskadec.c.
| 
 | static | 
Definition at line 492 of file matroskadec.c.
| 
 | static | 
Definition at line 511 of file matroskadec.c.
| 
 | static | 
Definition at line 517 of file matroskadec.c.
| 
 | static | 
Definition at line 502 of file matroskadec.c.
| 
 | static | 
Definition at line 395 of file matroskadec.c.
| 
 | static | 
Definition at line 341 of file matroskadec.c.
| 
 | static | 
Definition at line 385 of file matroskadec.c.
| 
 | static | 
Definition at line 365 of file matroskadec.c.
| 
 | static | 
Definition at line 349 of file matroskadec.c.
| 
 | static | 
Definition at line 355 of file matroskadec.c.
| 
 | static | 
Definition at line 374 of file matroskadec.c.
| 
 | static | 
Definition at line 390 of file matroskadec.c.
| 
 | static | 
Definition at line 379 of file matroskadec.c.
| 
 | static | 
Definition at line 322 of file matroskadec.c.
| 
 | static | 
Definition at line 423 of file matroskadec.c.
Generated on Fri Oct 31 2025 06:56:22 for FFmpeg by
 1.8.11
 1.8.11