|
FFmpeg
|
Matroska file demuxer. More...
#include "config.h"#include <inttypes.h>#include <stdio.h>#include "libavutil/avstring.h"#include "libavutil/base64.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 | MatroskaTrackEncryption |
| struct | MatroskaTrackEncoding |
| struct | MatroskaTrackVideo |
| struct | MatroskaTrackAudio |
| struct | MatroskaTrackPlane |
| struct | MatroskaTrackOperation |
| 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 |
| struct | CueDesc |
Enumerations | |
| enum | EbmlType { EBML_NONE, EBML_UINT, EBML_FLOAT, EBML_STR, EBML_UTF8, EBML_BIN, EBML_NEST, EBML_PASS, EBML_STOP, EBML_SINT, EBML_TYPE_COUNT } |
Matroska file demuxer.
Definition in file matroskadec.c.
| enum EbmlType |
| EBML_NONE | |
| EBML_UINT | |
| EBML_FLOAT | |
| EBML_STR | |
| EBML_UTF8 | |
| EBML_BIN | |
| EBML_NEST | |
| EBML_PASS | |
| EBML_STOP | |
| EBML_SINT | |
| EBML_TYPE_COUNT |
Definition at line 64 of file matroskadec.c.
|
static |
Definition at line 643 of file matroskadec.c.
Referenced by matroska_read_header(), and matroska_read_packet().
|
static |
Definition at line 676 of file matroskadec.c.
Referenced by ebml_parse_nest(), and matroska_parse_cluster_incremental().
|
static |
Definition at line 699 of file matroskadec.c.
Referenced by ebml_parse(), ebml_read_length(), matroska_ebmlnum_uint(), webm_clusters_start_with_keyframe(), and webm_dash_manifest_cues().
|
static |
Read a EBML length value.
This needs special handling for the "unknown length" case which has multiple encodings.
Definition at line 745 of file matroskadec.c.
Referenced by ebml_parse_elem(), webm_clusters_start_with_keyframe(), and webm_dash_manifest_cues().
|
static |
Definition at line 758 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 777 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 801 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 819 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 842 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 864 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 886 of file matroskadec.c.
Referenced by matroska_ebmlnum_sint(), matroska_parse_block(), and matroska_parse_laces().
|
static |
Definition at line 897 of file matroskadec.c.
Referenced by matroska_parse_laces().
|
static |
Definition at line 979 of file matroskadec.c.
Referenced by ebml_parse_id().
|
static |
Definition at line 916 of file matroskadec.c.
Referenced by ebml_parse(), and ebml_parse_elem().
|
static |
Definition at line 935 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 948 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 1061 of file matroskadec.c.
Referenced by matroska_parse_cluster(), matroska_parse_cluster_incremental(), matroska_read_close(), and matroska_read_header().
|
static |
Definition at line 1093 of file matroskadec.c.
|
static |
Definition at line 1135 of file matroskadec.c.
Referenced by matroska_add_index_entries(), and matroska_parse_block().
|
static |
Definition at line 1149 of file matroskadec.c.
Referenced by matroska_parse_frame(), and matroska_parse_tracks().
|
static |
Definition at line 1348 of file matroskadec.c.
Referenced by matroska_convert_tags().
|
static |
Definition at line 1383 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 1417 of file matroskadec.c.
Referenced by matroska_execute_seekhead(), and matroska_parse_cues().
|
static |
Definition at line 1469 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 1499 of file matroskadec.c.
Referenced by matroska_parse_cues(), and matroska_read_header().
|
static |
Definition at line 1528 of file matroskadec.c.
Referenced by matroska_read_seek(), and webm_dash_manifest_cues().
|
static |
Definition at line 1543 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 1564 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 1575 of file matroskadec.c.
Referenced by matroska_parse_tracks().
|
static |
Definition at line 1630 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 2053 of file matroskadec.c.
Referenced by webm_dash_manifest_read_header().
|
static |
Definition at line 2180 of file matroskadec.c.
Referenced by matroska_read_packet().
|
static |
Definition at line 2209 of file matroskadec.c.
Referenced by matroska_read_close(), matroska_read_seek(), and webm_clusters_start_with_keyframe().
|
static |
Definition at line 2223 of file matroskadec.c.
Referenced by matroska_parse_block().
|
static |
Definition at line 2332 of file matroskadec.c.
Referenced by matroska_parse_block().
|
static |
Definition at line 2404 of file matroskadec.c.
Referenced by matroska_parse_frame().
|
static |
Definition at line 2484 of file matroskadec.c.
Referenced by matroska_parse_block().
|
static |
Definition at line 2598 of file matroskadec.c.
Referenced by matroska_parse_block().
|
static |
Definition at line 2740 of file matroskadec.c.
Referenced by matroska_parse_cluster(), and matroska_parse_cluster_incremental().
|
static |
Definition at line 2873 of file matroskadec.c.
Referenced by matroska_parse_cluster().
|
static |
Definition at line 2931 of file matroskadec.c.
Referenced by matroska_read_packet(), matroska_read_seek(), and webm_clusters_start_with_keyframe().
|
static |
Definition at line 2961 of file matroskadec.c.
|
static |
Definition at line 2976 of file matroskadec.c.
|
static |
Definition at line 3054 of file matroskadec.c.
|
static |
Definition at line 3082 of file matroskadec.c.
Referenced by buffer_size_after_time_downloaded(), and webm_dash_manifest_compute_bandwidth().
|
static |
Definition at line 3111 of file matroskadec.c.
Referenced by webm_dash_manifest_cues().
|
static |
Definition at line 3150 of file matroskadec.c.
Referenced by webm_dash_manifest_compute_bandwidth().
|
static |
Definition at line 3231 of file matroskadec.c.
Referenced by webm_dash_manifest_cues().
|
static |
Definition at line 3316 of file matroskadec.c.
Referenced by webm_dash_manifest_read_header().
|
static |
Definition at line 3388 of file matroskadec.c.
|
static |
Definition at line 3427 of file matroskadec.c.
|
static |
Definition at line 309 of file matroskadec.c.
Referenced by mkv_write_header().
|
static |
Definition at line 320 of file matroskadec.c.
|
static |
Definition at line 325 of file matroskadec.c.
|
static |
Definition at line 336 of file matroskadec.c.
|
static |
Definition at line 355 of file matroskadec.c.
|
static |
Definition at line 363 of file matroskadec.c.
|
static |
Definition at line 369 of file matroskadec.c.
|
static |
Definition at line 379 of file matroskadec.c.
|
static |
Definition at line 388 of file matroskadec.c.
|
static |
Definition at line 393 of file matroskadec.c.
|
static |
Definition at line 399 of file matroskadec.c.
|
static |
Definition at line 404 of file matroskadec.c.
|
static |
Definition at line 409 of file matroskadec.c.
|
static |
Definition at line 439 of file matroskadec.c.
|
static |
Definition at line 444 of file matroskadec.c.
|
static |
Definition at line 453 of file matroskadec.c.
|
static |
Definition at line 458 of file matroskadec.c.
|
static |
Definition at line 464 of file matroskadec.c.
|
static |
Definition at line 476 of file matroskadec.c.
|
static |
Definition at line 485 of file matroskadec.c.
|
static |
Definition at line 490 of file matroskadec.c.
|
static |
Definition at line 499 of file matroskadec.c.
|
static |
Definition at line 505 of file matroskadec.c.
|
static |
Definition at line 510 of file matroskadec.c.
|
static |
Definition at line 520 of file matroskadec.c.
|
static |
Definition at line 529 of file matroskadec.c.
|
static |
Definition at line 535 of file matroskadec.c.
|
static |
Definition at line 540 of file matroskadec.c.
|
static |
Definition at line 546 of file matroskadec.c.
|
static |
Definition at line 551 of file matroskadec.c.
|
static |
Definition at line 563 of file matroskadec.c.
|
static |
Definition at line 568 of file matroskadec.c.
|
static |
Definition at line 574 of file matroskadec.c.
|
static |
Definition at line 579 of file matroskadec.c.
|
static |
Definition at line 591 of file matroskadec.c.
|
static |
Definition at line 600 of file matroskadec.c.
|
static |
Definition at line 609 of file matroskadec.c.
|
static |
Definition at line 623 of file matroskadec.c.
|
static |
Definition at line 632 of file matroskadec.c.
|
static |
Definition at line 641 of file matroskadec.c.
Referenced by matroska_probe(), and matroska_read_header().
| AVInputFormat ff_matroska_demuxer |
Definition at line 3432 of file matroskadec.c.
| AVInputFormat ff_webm_dash_manifest_demuxer |
Definition at line 3443 of file matroskadec.c.
1.8.2