|
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/mastering_display_metadata.h"#include "libavutil/mathematics.h"#include "libavutil/opt.h"#include "libavutil/time_internal.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"#include "qtpalette.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 | MatroskaMasteringMeta |
| struct | MatroskaTrackVideoColor |
| 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 | MatroskaLevel1Element |
| struct | MatroskaDemuxContext |
| struct | MatroskaBlock |
| struct | CueDesc |
Macros | |
| #define | OFFSET(x) offsetof(MatroskaDemuxContext, x) |
Enumerations | |
| enum | EbmlType { EBML_NONE, EBML_UINT, EBML_FLOAT, EBML_STR, EBML_UTF8, EBML_BIN, EBML_NEST, EBML_LEVEL1, EBML_PASS, EBML_STOP, EBML_SINT, EBML_TYPE_COUNT } |
Matroska file demuxer.
Definition in file matroskadec.c.
| #define OFFSET | ( | x | ) | offsetof(MatroskaDemuxContext, x) |
Definition at line 3781 of file matroskadec.c.
| enum EbmlType |
| Enumerator | |
|---|---|
| EBML_NONE | |
| EBML_UINT | |
| EBML_FLOAT | |
| EBML_STR | |
| EBML_UTF8 | |
| EBML_BIN | |
| EBML_NEST | |
| EBML_LEVEL1 | |
| EBML_PASS | |
| EBML_STOP | |
| EBML_SINT | |
| EBML_TYPE_COUNT | |
Definition at line 70 of file matroskadec.c.
|
static |
Definition at line 3414 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 738 of file matroskadec.c.
Referenced by matroska_read_header(), and matroska_read_packet().
|
static |
Definition at line 771 of file matroskadec.c.
Referenced by ebml_parse_nest(), and matroska_parse_cluster_incremental().
|
static |
Definition at line 794 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 840 of file matroskadec.c.
Referenced by ebml_parse_elem(), webm_clusters_start_with_keyframe(), and webm_dash_manifest_cues().
|
static |
Definition at line 853 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 872 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 896 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 914 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 937 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 959 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 981 of file matroskadec.c.
Referenced by matroska_ebmlnum_sint(), matroska_parse_block(), and matroska_parse_laces().
|
static |
Definition at line 992 of file matroskadec.c.
Referenced by matroska_parse_laces().
|
static |
Definition at line 1123 of file matroskadec.c.
Referenced by ebml_parse_id().
|
static |
Definition at line 1011 of file matroskadec.c.
Referenced by ebml_parse(), and ebml_parse_elem().
|
static |
Definition at line 1028 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 1044 of file matroskadec.c.
Referenced by ebml_parse_elem().
|
static |
Definition at line 1075 of file matroskadec.c.
Referenced by matroska_find_level1_elem().
|
static |
Definition at line 1088 of file matroskadec.c.
Referenced by ebml_parse_elem(), and matroska_execute_seekhead().
|
static |
Definition at line 1215 of file matroskadec.c.
Referenced by matroska_parse_cluster(), matroska_parse_cluster_incremental(), matroska_read_close(), and matroska_read_header().
|
static |
Definition at line 1248 of file matroskadec.c.
|
static |
Definition at line 1290 of file matroskadec.c.
Referenced by matroska_add_index_entries(), and matroska_parse_block().
|
static |
Definition at line 1304 of file matroskadec.c.
Referenced by matroska_parse_frame(), and matroska_parse_tracks().
|
static |
Definition at line 1440 of file matroskadec.c.
Referenced by matroska_convert_tags().
|
static |
Definition at line 1475 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 1540 of file matroskadec.c.
Referenced by matroska_execute_seekhead(), and matroska_parse_cues().
|
static |
Definition at line 1585 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 1619 of file matroskadec.c.
Referenced by matroska_parse_cues(), and matroska_read_header().
|
static |
Definition at line 1652 of file matroskadec.c.
Referenced by matroska_read_seek(), and webm_dash_manifest_cues().
|
static |
Definition at line 1671 of file matroskadec.c.
Referenced by matroska_parse_tracks().
|
static |
Definition at line 1682 of file matroskadec.c.
Referenced by matroska_parse_tracks().
|
static |
Definition at line 1692 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 1703 of file matroskadec.c.
Referenced by matroska_parse_tracks().
|
static |
Definition at line 1758 of file matroskadec.c.
Referenced by matroska_parse_tracks().
|
static |
Definition at line 1778 of file matroskadec.c.
Referenced by matroska_parse_tracks().
|
static |
Definition at line 1803 of file matroskadec.c.
Referenced by matroska_parse_tracks().
|
static |
Definition at line 1866 of file matroskadec.c.
Referenced by matroska_parse_tracks().
|
static |
Definition at line 1893 of file matroskadec.c.
Referenced by matroska_read_header().
|
static |
Definition at line 2386 of file matroskadec.c.
Referenced by webm_dash_manifest_read_header().
|
static |
Definition at line 2544 of file matroskadec.c.
Referenced by matroska_read_packet().
|
static |
Definition at line 2585 of file matroskadec.c.
Referenced by matroska_read_close(), matroska_read_seek(), and webm_clusters_start_with_keyframe().
|
static |
Definition at line 2599 of file matroskadec.c.
Referenced by matroska_parse_block().
|
static |
Definition at line 2708 of file matroskadec.c.
Referenced by matroska_parse_block().
|
static |
Definition at line 2785 of file matroskadec.c.
Referenced by matroska_parse_frame().
|
static |
Definition at line 2865 of file matroskadec.c.
Referenced by matroska_parse_block().
|
static |
Definition at line 2981 of file matroskadec.c.
Referenced by matroska_parse_block().
|
static |
Definition at line 3098 of file matroskadec.c.
Referenced by matroska_parse_cluster(), and matroska_parse_cluster_incremental().
|
static |
Definition at line 3231 of file matroskadec.c.
Referenced by matroska_parse_cluster().
|
static |
Definition at line 3289 of file matroskadec.c.
Referenced by matroska_read_packet(), matroska_read_seek(), and webm_clusters_start_with_keyframe().
|
static |
Definition at line 3319 of file matroskadec.c.
|
static |
Definition at line 3334 of file matroskadec.c.
|
static |
Definition at line 3442 of file matroskadec.c.
Referenced by buffer_size_after_time_downloaded(), and webm_dash_manifest_compute_bandwidth().
|
static |
Definition at line 3471 of file matroskadec.c.
Referenced by webm_dash_manifest_cues().
|
static |
Definition at line 3510 of file matroskadec.c.
Referenced by webm_dash_manifest_compute_bandwidth().
|
static |
Definition at line 3591 of file matroskadec.c.
Referenced by webm_dash_manifest_cues().
|
static |
Definition at line 3678 of file matroskadec.c.
Referenced by webm_dash_manifest_read_header().
|
static |
Definition at line 3742 of file matroskadec.c.
|
static |
Definition at line 3776 of file matroskadec.c.
|
static |
Definition at line 367 of file matroskadec.c.
Referenced by mkv_write_header().
|
static |
Definition at line 378 of file matroskadec.c.
|
static |
Definition at line 383 of file matroskadec.c.
|
static |
Definition at line 394 of file matroskadec.c.
|
static |
Definition at line 408 of file matroskadec.c.
|
static |
Definition at line 426 of file matroskadec.c.
|
static |
Definition at line 447 of file matroskadec.c.
|
static |
Definition at line 455 of file matroskadec.c.
|
static |
Definition at line 461 of file matroskadec.c.
|
static |
Definition at line 471 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 501 of file matroskadec.c.
|
static |
Definition at line 531 of file matroskadec.c.
|
static |
Definition at line 536 of file matroskadec.c.
|
static |
Definition at line 545 of file matroskadec.c.
|
static |
Definition at line 550 of file matroskadec.c.
|
static |
Definition at line 557 of file matroskadec.c.
|
static |
Definition at line 569 of file matroskadec.c.
|
static |
Definition at line 578 of file matroskadec.c.
|
static |
Definition at line 583 of file matroskadec.c.
|
static |
Definition at line 592 of file matroskadec.c.
|
static |
Definition at line 598 of file matroskadec.c.
|
static |
Definition at line 603 of file matroskadec.c.
|
static |
Definition at line 613 of file matroskadec.c.
|
static |
Definition at line 622 of file matroskadec.c.
|
static |
Definition at line 628 of file matroskadec.c.
|
static |
Definition at line 633 of file matroskadec.c.
|
static |
Definition at line 639 of file matroskadec.c.
|
static |
Definition at line 644 of file matroskadec.c.
|
static |
Definition at line 656 of file matroskadec.c.
|
static |
Definition at line 661 of file matroskadec.c.
|
static |
Definition at line 667 of file matroskadec.c.
|
static |
Definition at line 672 of file matroskadec.c.
|
static |
Definition at line 684 of file matroskadec.c.
|
static |
Definition at line 693 of file matroskadec.c.
|
static |
Definition at line 702 of file matroskadec.c.
|
static |
Definition at line 716 of file matroskadec.c.
|
static |
Definition at line 725 of file matroskadec.c.
|
static |
Definition at line 734 of file matroskadec.c.
Referenced by matroska_probe(), and matroska_read_header().
|
static |
Definition at line 3782 of file matroskadec.c.
|
static |
Definition at line 3787 of file matroskadec.c.
| AVInputFormat ff_matroska_demuxer |
Definition at line 3794 of file matroskadec.c.
| AVInputFormat ff_webm_dash_manifest_demuxer |
Definition at line 3807 of file matroskadec.c.
1.8.6