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 variant *var) |
|
static void | free_variant_list (HLSContext *c) |
|
static void | reset_packet (AVPacket *pkt) |
|
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 variant *var, AVIOContext *in) |
|
static int | open_input (HLSContext *c, struct variant *var) |
|
static int | read_data (void *opaque, uint8_t *buf, int buf_size) |
|
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 |
---|
KEY_NONE |
|
KEY_AES_128 |
|
Definition at line 53 of file hls.c.
static void handle_key_args |
( |
struct key_info * |
info, |
|
|
const char * |
key, |
|
|
int |
key_len, |
|
|
char ** |
dest, |
|
|
int * |
dest_len |
|
) |
| |
|
static |
static void handle_variant_args |
( |
struct variant_info * |
info, |
|
|
const char * |
key, |
|
|
int |
key_len, |
|
|
char ** |
dest, |
|
|
int * |
dest_len |
|
) |
| |
|
static |
static int hls_read_seek |
( |
AVFormatContext * |
s, |
|
|
int |
stream_index, |
|
|
int64_t |
timestamp, |
|
|
int |
flags |
|
) |
| |
|
static |
static struct variant* new_variant |
( |
HLSContext * |
c, |
|
|
int |
bandwidth, |
|
|
const char * |
url, |
|
|
const char * |
base |
|
) |
| |
|
static |
static int read_chomp_line |
( |
AVIOContext * |
s, |
|
|
char * |
buf, |
|
|
int |
maxlen |
|
) |
| |
|
static |
static int read_data |
( |
void * |
opaque, |
|
|
uint8_t * |
buf, |
|
|
int |
buf_size |
|
) |
| |
|
static |
Initial value:= {
.name = "hls,applehttp",
}
struct HLSContext HLSContext
static int read_seek(AVFormatContext *ctx, int stream_index, int64_t timestamp, int flags)
static av_cold int read_close(AVFormatContext *ctx)
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
static int hls_read_packet(AVFormatContext *s, AVPacket *pkt)
static int read_header(FFV1Context *f)
static int hls_read_header(AVFormatContext *s)
static int read_packet(AVFormatContext *ctx, AVPacket *pkt)
static int hls_probe(AVProbeData *p)
static int hls_read_seek(AVFormatContext *s, int stream_index, int64_t timestamp, int flags)
static int hls_close(AVFormatContext *s)
Definition at line 819 of file hls.c.