Definition in file matroskadec.c.
Go to the source code of this file.
| typedef struct Track MatroskaTrack |
| static int ebml_read_element_level_up | ( | MatroskaDemuxContext * | matroska | ) | [static] |
| static int ebml_read_num | ( | MatroskaDemuxContext * | matroska, | |
| int | max_size, | |||
| uint64_t * | number | |||
| ) | [static] |
Definition at line 207 of file matroskadec.c.
Referenced by ebml_read_element_id(), and ebml_read_element_length().
| static int ebml_read_element_id | ( | MatroskaDemuxContext * | matroska, | |
| uint32_t * | id, | |||
| int * | level_up | |||
| ) | [static] |
Definition at line 258 of file matroskadec.c.
Referenced by ebml_peek_id(), ebml_read_ascii(), ebml_read_binary(), ebml_read_float(), ebml_read_master(), ebml_read_sint(), ebml_read_skip(), and ebml_read_uint().
| static int ebml_read_element_length | ( | MatroskaDemuxContext * | matroska, | |
| uint64_t * | length | |||
| ) | [static] |
Definition at line 291 of file matroskadec.c.
Referenced by ebml_read_ascii(), ebml_read_binary(), ebml_read_float(), ebml_read_master(), ebml_read_sint(), ebml_read_skip(), and ebml_read_uint().
| static uint32_t ebml_peek_id | ( | MatroskaDemuxContext * | matroska, | |
| int * | level_up | |||
| ) | [static] |
Definition at line 308 of file matroskadec.c.
Referenced by ebml_read_header(), matroska_add_stream(), matroska_parse_blockgroup(), matroska_parse_cluster(), matroska_parse_index(), matroska_parse_info(), matroska_parse_metadata(), matroska_parse_seekhead(), matroska_parse_tracks(), matroska_read_header(), and matroska_read_packet().
| static int ebml_read_seek | ( | MatroskaDemuxContext * | matroska, | |
| offset_t | offset | |||
| ) | [static] |
| static int ebml_read_skip | ( | MatroskaDemuxContext * | matroska | ) | [static] |
Definition at line 342 of file matroskadec.c.
Referenced by ebml_read_header(), matroska_add_stream(), matroska_parse_blockgroup(), matroska_parse_cluster(), matroska_parse_index(), matroska_parse_info(), matroska_parse_metadata(), matroska_parse_seekhead(), matroska_parse_tracks(), matroska_read_header(), and matroska_read_packet().
| static int ebml_read_uint | ( | MatroskaDemuxContext * | matroska, | |
| uint32_t * | id, | |||
| uint64_t * | num | |||
| ) | [static] |
Definition at line 364 of file matroskadec.c.
Referenced by ebml_read_header(), matroska_add_stream(), matroska_parse_blockgroup(), matroska_parse_cluster(), matroska_parse_index(), matroska_parse_info(), and matroska_parse_seekhead().
| static int ebml_read_sint | ( | MatroskaDemuxContext * | matroska, | |
| uint32_t * | id, | |||
| int64_t * | num | |||
| ) | [static] |
Definition at line 398 of file matroskadec.c.
Referenced by ebml_read_date(), and matroska_parse_blockgroup().
| static int ebml_read_float | ( | MatroskaDemuxContext * | matroska, | |
| uint32_t * | id, | |||
| double * | num | |||
| ) | [static] |
Definition at line 437 of file matroskadec.c.
Referenced by matroska_add_stream(), and matroska_parse_info().
| static int ebml_read_ascii | ( | MatroskaDemuxContext * | matroska, | |
| uint32_t * | id, | |||
| char ** | str | |||
| ) | [static] |
Definition at line 471 of file matroskadec.c.
Referenced by ebml_read_header(), ebml_read_utf8(), and matroska_add_stream().
| static int ebml_read_utf8 | ( | MatroskaDemuxContext * | matroska, | |
| uint32_t * | id, | |||
| char ** | str | |||
| ) | [static] |
Definition at line 507 of file matroskadec.c.
Referenced by matroska_add_stream(), and matroska_parse_info().
| static int ebml_read_date | ( | MatroskaDemuxContext * | matroska, | |
| uint32_t * | id, | |||
| int64_t * | date | |||
| ) | [static] |
| static int ebml_read_master | ( | MatroskaDemuxContext * | matroska, | |
| uint32_t * | id | |||
| ) | [static] |
Definition at line 534 of file matroskadec.c.
Referenced by ebml_read_header(), matroska_add_stream(), matroska_parse_cluster(), matroska_parse_index(), matroska_parse_seekhead(), matroska_read_header(), and matroska_read_packet().
| static int ebml_read_binary | ( | MatroskaDemuxContext * | matroska, | |
| uint32_t * | id, | |||
| uint8_t ** | binary, | |||
| int * | size | |||
| ) | [static] |
Definition at line 567 of file matroskadec.c.
Referenced by matroska_add_stream(), matroska_parse_blockgroup(), and matroska_parse_cluster().
Definition at line 604 of file matroskadec.c.
Referenced by matroska_ebmlnum_sint(), and matroska_parse_block().
| static int ebml_read_header | ( | MatroskaDemuxContext * | matroska, | |
| char ** | doctype, | |||
| int * | version | |||
| ) | [static] |
| static int matroska_find_track_by_num | ( | MatroskaDemuxContext * | matroska, | |
| int | num | |||
| ) | [static] |
Definition at line 792 of file matroskadec.c.
Referenced by matroska_parse_block(), and matroska_read_header().
| static int matroska_deliver_packet | ( | MatroskaDemuxContext * | matroska, | |
| AVPacket * | pkt | |||
| ) | [static] |
| static void matroska_queue_packet | ( | MatroskaDemuxContext * | matroska, | |
| AVPacket * | pkt | |||
| ) | [static] |
| static int matroska_probe | ( | AVProbeData * | p | ) | [static] |
Definition at line 855 of file matroskadec.c.
| static int matroska_parse_info | ( | MatroskaDemuxContext * | matroska | ) | [static] |
| static int matroska_add_stream | ( | MatroskaDemuxContext * | matroska | ) | [static] |
| static int matroska_parse_tracks | ( | MatroskaDemuxContext * | matroska | ) | [static] |
| static int matroska_parse_index | ( | MatroskaDemuxContext * | matroska | ) | [static] |
Definition at line 1481 of file matroskadec.c.
Referenced by matroska_parse_seekhead(), and matroska_read_header().
| static int matroska_parse_metadata | ( | MatroskaDemuxContext * | matroska | ) | [static] |
Definition at line 1639 of file matroskadec.c.
Referenced by matroska_parse_seekhead(), and matroska_read_header().
| static int matroska_parse_seekhead | ( | MatroskaDemuxContext * | matroska | ) | [static] |
| static int matroska_aac_profile | ( | char * | codec_id | ) | [static] |
| static int matroska_aac_sri | ( | int | samplerate | ) | [static] |
| static int matroska_read_header | ( | AVFormatContext * | s, | |
| AVFormatParameters * | ap | |||
| ) | [static] |
Definition at line 1884 of file matroskadec.c.
| static int matroska_parse_block | ( | MatroskaDemuxContext * | matroska, | |
| uint8_t * | data, | |||
| int | size, | |||
| int64_t | pos, | |||
| uint64_t | cluster_time, | |||
| uint64_t | duration, | |||
| int | is_keyframe, | |||
| int | is_bframe | |||
| ) | [static] |
Definition at line 2240 of file matroskadec.c.
Referenced by matroska_parse_blockgroup(), and matroska_parse_cluster().
| static int matroska_parse_blockgroup | ( | MatroskaDemuxContext * | matroska, | |
| uint64_t | cluster_time | |||
| ) | [static] |
| static int matroska_parse_cluster | ( | MatroskaDemuxContext * | matroska | ) | [static] |
| static int matroska_read_packet | ( | AVFormatContext * | s, | |
| AVPacket * | pkt | |||
| ) | [static] |
Definition at line 2607 of file matroskadec.c.
| static int matroska_read_seek | ( | AVFormatContext * | s, | |
| int | stream_index, | |||
| int64_t | timestamp, | |||
| int | flags | |||
| ) | [static] |
Definition at line 2658 of file matroskadec.c.
| static int matroska_read_close | ( | AVFormatContext * | s | ) | [static] |
Definition at line 2680 of file matroskadec.c.
Initial value:
{
"matroska",
"Matroska file format",
sizeof(MatroskaDemuxContext),
matroska_probe,
matroska_read_header,
matroska_read_packet,
matroska_read_close,
matroska_read_seek,
}
Definition at line 2715 of file matroskadec.c.
1.5.5