|
FFmpeg
4.4.6
|
Apple HTTP Live Streaming demuxer https://www.rfc-editor.org/rfc/rfc8216.txt. More...
#include "libavformat/http.h"#include "libavutil/avstring.h"#include "libavutil/avassert.h"#include "libavutil/intreadwrite.h"#include "libavutil/mathematics.h"#include "libavutil/opt.h"#include "libavutil/dict.h"#include "libavutil/time.h"#include "avformat.h"#include "internal.h"#include "avio_internal.h"#include "id3v2.h"Go to the source code of this file.
Data Structures | |
| struct | segment |
| struct | playlist |
| struct | rendition |
| struct | variant |
| struct | HLSContext |
| struct | variant_info |
| struct | key_info |
| struct | init_section_info |
| struct | rendition_info |
Macros | |
| #define | INITIAL_BUFFER_SIZE 32768 |
| #define | MAX_FIELD_LEN 64 |
| #define | MAX_CHARACTERISTICS_LEN 512 |
| #define | MPEG_TIME_BASE 90000 |
| #define | MPEG_TIME_BASE_Q (AVRational){1, MPEG_TIME_BASE} |
| #define | OFFSET(x) offsetof(HLSContext, x) |
| #define | FLAGS AV_OPT_FLAG_DECODING_PARAM |
Enumerations | |
| enum | KeyType { KEY_NONE , KEY_AES_128 , KEY_SAMPLE_AES } |
| enum | PlaylistType { PLS_TYPE_UNSPECIFIED , PLS_TYPE_EVENT , PLS_TYPE_VOD , PLAYLIST_TYPE_NONE , PLAYLIST_TYPE_EVENT , PLAYLIST_TYPE_VOD , PLAYLIST_TYPE_NB } |
Variables | |
| static const AVOption | hls_options [] |
| static const AVClass | hls_class |
| AVInputFormat | ff_hls_demuxer |
Apple HTTP Live Streaming demuxer https://www.rfc-editor.org/rfc/rfc8216.txt.
Definition in file hls.c.
| #define MPEG_TIME_BASE_Q (AVRational){1, MPEG_TIME_BASE} |
| #define OFFSET | ( | x | ) | offsetof(HLSContext, x) |
| #define FLAGS AV_OPT_FLAG_DECODING_PARAM |
| enum PlaylistType |
Definition at line 220 of file hls.c.
Referenced by free_segment_list(), and parse_playlist().
Definition at line 230 of file hls.c.
Referenced by free_playlist_list().
Definition at line 237 of file hls.c.
Referenced by free_playlist_list().
|
static |
Definition at line 249 of file hls.c.
Referenced by hls_close().
|
static |
Definition at line 278 of file hls.c.
Referenced by hls_close().
|
static |
Definition at line 290 of file hls.c.
Referenced by hls_close().
|
static |
Definition at line 299 of file hls.c.
Referenced by new_rendition(), and new_variant().
|
static |
Definition at line 333 of file hls.c.
Referenced by ensure_playlist(), and parse_playlist().
|
static |
Definition at line 359 of file hls.c.
Referenced by parse_playlist().
|
static |
Definition at line 383 of file hls.c.
Referenced by parse_playlist().
|
static |
Definition at line 403 of file hls.c.
Referenced by parse_playlist().
|
static |
Definition at line 447 of file hls.c.
Referenced by parse_playlist().
|
static |
Definition at line 471 of file hls.c.
Referenced by parse_playlist().
|
static |
Definition at line 555 of file hls.c.
Referenced by parse_playlist().
|
static |
Definition at line 599 of file hls.c.
Referenced by parse_playlist().
|
static |
Definition at line 609 of file hls.c.
Referenced by open_url(), and parse_playlist().
|
static |
Definition at line 627 of file hls.c.
Referenced by open_input().
|
static |
Definition at line 714 of file hls.c.
Referenced by hls_read_header(), and parse_playlist().
|
static |
Definition at line 758 of file hls.c.
Referenced by hls_read_header(), read_data(), and select_cur_seq_no().
Definition at line 1067 of file hls.c.
Referenced by intercept_id3(), and read_data().
Definition at line 1072 of file hls.c.
Referenced by read_data().
|
static |
Definition at line 1080 of file hls.c.
Referenced by intercept_id3(), read_data(), and update_init_section().
|
static |
Definition at line 1097 of file hls.c.
Referenced by handle_id3().
|
static |
Definition at line 1123 of file hls.c.
Referenced by handle_id3().
|
static |
Definition at line 1152 of file hls.c.
Referenced by intercept_id3().
Definition at line 1194 of file hls.c.
Referenced by read_data().
|
static |
Definition at line 1294 of file hls.c.
Referenced by read_data(), and update_init_section().
Definition at line 1381 of file hls.c.
Referenced by read_data().
Definition at line 1438 of file hls.c.
Referenced by read_data(), and select_cur_seq_no().
Definition at line 1445 of file hls.c.
Referenced by read_data(), and recheck_discard_flags().
Definition at line 1491 of file hls.c.
Referenced by hls_read_header().
|
static |
Definition at line 1651 of file hls.c.
Referenced by hls_read_header().
|
static |
Definition at line 1675 of file hls.c.
Referenced by hls_read_header().
|
static |
Definition at line 1707 of file hls.c.
Referenced by hls_read_seek(), and select_cur_seq_no().
|
static |
Definition at line 1733 of file hls.c.
Referenced by hls_read_header(), and recheck_discard_flags().
|
static |
Definition at line 1772 of file hls.c.
Referenced by hls_read_header().
|
static |
Definition at line 1794 of file hls.c.
Referenced by hls_read_header().
|
static |
Definition at line 1804 of file hls.c.
Referenced by update_streams_from_subdemuxer().
|
static |
Definition at line 1830 of file hls.c.
Referenced by hls_read_packet(), and update_streams_from_subdemuxer().
|
static |
Definition at line 1863 of file hls.c.
Referenced by hls_read_header(), and hls_read_packet().
|
static |
Definition at line 1888 of file hls.c.
Referenced by hls_read_header(), and hls_read_packet().
|
static |
Definition at line 1909 of file hls.c.
Referenced by hls_read_header().
|
static |
|
static |
Definition at line 2139 of file hls.c.
Referenced by hls_read_packet().
Definition at line 2179 of file hls.c.
Referenced by hls_read_packet().
|
static |
Definition at line 2204 of file hls.c.
Referenced by compare_ts_with_wrapdetect(), and hls_read_packet().
|
static |
Definition at line 2212 of file hls.c.
Referenced by hls_read_packet().
|
static |
|
static |
|
static |
|
static |
| AVInputFormat ff_hls_demuxer |