Apple HTTP Live Streaming demuxer http://tools.ietf.org/html/draft-pantos-http-live-streaming.
More...
Go to the source code of this file.
|
static int | read_chomp_line (AVIOContext *s, char *buf, int maxlen) |
|
static void | free_segment_list (struct playlist *pls) |
|
static void | free_playlist_list (HLSContext *c) |
|
static void | free_variant_list (HLSContext *c) |
|
static void | reset_packet (AVPacket *pkt) |
|
static struct playlist * | new_playlist (HLSContext *c, const char *url, const char *base) |
|
static struct variant * | new_variant (HLSContext *c, int bandwidth, const char *url, const char *base) |
|
static void | handle_variant_args (struct variant_info *info, const char *key, int key_len, char **dest, int *dest_len) |
|
static void | handle_key_args (struct key_info *info, const char *key, int key_len, char **dest, int *dest_len) |
|
static int | parse_playlist (HLSContext *c, const char *url, struct playlist *pls, AVIOContext *in) |
|
static int | open_input (HLSContext *c, struct playlist *pls) |
|
static int | read_data (void *opaque, uint8_t *buf, int buf_size) |
|
static int | playlist_in_multiple_variants (HLSContext *c, struct playlist *pls) |
|
static int | hls_read_header (AVFormatContext *s) |
|
static int | recheck_discard_flags (AVFormatContext *s, int first) |
|
static int | hls_read_packet (AVFormatContext *s, AVPacket *pkt) |
|
static int | hls_close (AVFormatContext *s) |
|
static int | hls_read_seek (AVFormatContext *s, int stream_index, int64_t timestamp, int flags) |
|
static int | hls_probe (AVProbeData *p) |
|
#define INITIAL_BUFFER_SIZE 32768 |
- Enumerator:
-
Definition at line 53 of file hls.c.
static int read_chomp_line |
( |
AVIOContext * |
s, |
|
|
char * |
buf, |
|
|
int |
maxlen |
|
) |
| |
|
static |
static struct playlist* new_playlist |
( |
HLSContext * |
c, |
|
|
const char * |
url, |
|
|
const char * |
base |
|
) |
| |
|
staticread |
static struct variant* new_variant |
( |
HLSContext * |
c, |
|
|
int |
bandwidth, |
|
|
const char * |
url, |
|
|
const char * |
base |
|
) |
| |
|
staticread |
static void handle_variant_args |
( |
struct variant_info * |
info, |
|
|
const char * |
key, |
|
|
int |
key_len, |
|
|
char ** |
dest, |
|
|
int * |
dest_len |
|
) |
| |
|
static |
static void handle_key_args |
( |
struct key_info * |
info, |
|
|
const char * |
key, |
|
|
int |
key_len, |
|
|
char ** |
dest, |
|
|
int * |
dest_len |
|
) |
| |
|
static |
static int read_data |
( |
void * |
opaque, |
|
|
uint8_t * |
buf, |
|
|
int |
buf_size |
|
) |
| |
|
static |
static int hls_read_seek |
( |
AVFormatContext * |
s, |
|
|
int |
stream_index, |
|
|
int64_t |
timestamp, |
|
|
int |
flags |
|
) |
| |
|
static |
Initial value:= {
.name = "hls,applehttp",
}
Definition at line 927 of file hls.c.