|
FFmpeg
4.4.8
|
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 452 of file hls.c.
Referenced by parse_playlist().
|
static |
Definition at line 476 of file hls.c.
Referenced by parse_playlist().
|
static |
Definition at line 560 of file hls.c.
Referenced by parse_playlist().
|
static |
Definition at line 604 of file hls.c.
Referenced by parse_playlist().
|
static |
Definition at line 614 of file hls.c.
Referenced by open_url(), and parse_playlist().
|
static |
Definition at line 632 of file hls.c.
Referenced by open_input().
|
static |
Definition at line 719 of file hls.c.
Referenced by hls_read_header(), and parse_playlist().
|
static |
Definition at line 763 of file hls.c.
Referenced by hls_read_header(), read_data(), and select_cur_seq_no().
Definition at line 1081 of file hls.c.
Referenced by intercept_id3(), and read_data().
Definition at line 1086 of file hls.c.
Referenced by read_data().
|
static |
Definition at line 1094 of file hls.c.
Referenced by intercept_id3(), read_data(), and update_init_section().
|
static |
Definition at line 1111 of file hls.c.
Referenced by handle_id3().
|
static |
Definition at line 1137 of file hls.c.
Referenced by handle_id3().
|
static |
Definition at line 1166 of file hls.c.
Referenced by intercept_id3().
Definition at line 1208 of file hls.c.
Referenced by read_data().
|
static |
Definition at line 1308 of file hls.c.
Referenced by read_data(), and update_init_section().
Definition at line 1395 of file hls.c.
Referenced by read_data().
Definition at line 1452 of file hls.c.
Referenced by read_data(), and select_cur_seq_no().
Definition at line 1459 of file hls.c.
Referenced by read_data(), and recheck_discard_flags().
Definition at line 1505 of file hls.c.
Referenced by hls_read_header().
|
static |
Definition at line 1665 of file hls.c.
Referenced by hls_read_header().
|
static |
Definition at line 1689 of file hls.c.
Referenced by hls_read_header().
|
static |
Definition at line 1721 of file hls.c.
Referenced by hls_read_seek(), and select_cur_seq_no().
|
static |
Definition at line 1747 of file hls.c.
Referenced by hls_read_header(), and recheck_discard_flags().
|
static |
Definition at line 1786 of file hls.c.
Referenced by hls_read_header().
|
static |
Definition at line 1808 of file hls.c.
Referenced by hls_read_header().
|
static |
Definition at line 1818 of file hls.c.
Referenced by update_streams_from_subdemuxer().
|
static |
Definition at line 1844 of file hls.c.
Referenced by hls_read_packet(), and update_streams_from_subdemuxer().
|
static |
Definition at line 1877 of file hls.c.
Referenced by hls_read_header(), and hls_read_packet().
|
static |
Definition at line 1902 of file hls.c.
Referenced by hls_read_header(), and hls_read_packet().
|
static |
Definition at line 1923 of file hls.c.
Referenced by hls_read_header().
|
static |
|
static |
Definition at line 2153 of file hls.c.
Referenced by hls_read_packet().
Definition at line 2193 of file hls.c.
Referenced by hls_read_packet().
|
static |
Definition at line 2218 of file hls.c.
Referenced by compare_ts_with_wrapdetect(), and hls_read_packet().
|
static |
Definition at line 2226 of file hls.c.
Referenced by hls_read_packet().
|
static |
|
static |
|
static |
|
static |
| AVInputFormat ff_hls_demuxer |