Apple HTTP Live Streaming Protocol Handler http://tools.ietf.org/html/draft-pantos-http-live-streaming.
More...
#include "libavutil/avstring.h"
#include "libavutil/time.h"
#include "avformat.h"
#include "internal.h"
#include "url.h"
#include "version.h"
Go to the source code of this file.
|
static int | read_chomp_line (AVIOContext *s, char *buf, int maxlen) |
|
static void | free_segment_list (HLSContext *s) |
|
static void | free_variant_list (HLSContext *s) |
|
static void | handle_variant_args (struct variant_info *info, const char *key, int key_len, char **dest, int *dest_len) |
|
static int | parse_playlist (URLContext *h, const char *url) |
|
static int | hls_close (URLContext *h) |
|
static int | hls_open (URLContext *h, const char *uri, int flags) |
|
static int | hls_read (URLContext *h, uint8_t *buf, int size) |
|
static void handle_variant_args |
( |
struct variant_info * |
info, |
|
|
const char * |
key, |
|
|
int |
key_len, |
|
|
char ** |
dest, |
|
|
int * |
dest_len |
|
) |
| |
|
static |
static int hls_open |
( |
URLContext * |
h, |
|
|
const char * |
uri, |
|
|
int |
flags |
|
) |
| |
|
static |
static int parse_playlist |
( |
URLContext * |
h, |
|
|
const char * |
url |
|
) |
| |
|
static |
static int read_chomp_line |
( |
AVIOContext * |
s, |
|
|
char * |
buf, |
|
|
int |
maxlen |
|
) |
| |
|
static |
Initial value:= {
.name = "hls",
}
struct HLSContext HLSContext
#define URL_PROTOCOL_FLAG_NESTED_SCHEME
static int hls_read(URLContext *h, uint8_t *buf, int size)
static int hls_open(URLContext *h, const char *uri, int flags)
static int hls_close(URLContext *h)
Definition at line 316 of file hlsproto.c.