Go to the source code of this file.
|
enum | HLSFlags {
HLS_SINGLE_FILE = (1 << 0),
HLS_DELETE_SEGMENTS = (1 << 1),
HLS_ROUND_DURATIONS = (1 << 2),
HLS_DISCONT_START = (1 << 3),
HLS_OMIT_ENDLIST = (1 << 4),
HLS_SPLIT_BY_TIME = (1 << 5),
HLS_APPEND_LIST = (1 << 6),
HLS_PROGRAM_DATE_TIME = (1 << 7)
} |
|
enum | PlaylistType {
PLS_TYPE_UNSPECIFIED,
PLS_TYPE_EVENT,
PLS_TYPE_VOD,
PLAYLIST_TYPE_NONE,
PLAYLIST_TYPE_EVENT,
PLAYLIST_TYPE_VOD,
PLAYLIST_TYPE_NB
} |
|
|
static int | mkdir_p (const char *path) |
|
static int | hls_delete_old_segments (HLSContext *hls) |
|
static int | hls_encryption_start (AVFormatContext *s) |
|
static int | read_chomp_line (AVIOContext *s, char *buf, int maxlen) |
|
static int | hls_mux_init (AVFormatContext *s) |
|
static int | hls_append_segment (struct AVFormatContext *s, HLSContext *hls, double duration, int64_t pos, int64_t size) |
|
static int | parse_playlist (AVFormatContext *s, const char *url) |
|
static void | hls_free_segments (HLSSegment *p) |
|
static void | set_http_options (AVDictionary **options, HLSContext *c) |
|
static int | hls_window (AVFormatContext *s, int last) |
|
static int | hls_start (AVFormatContext *s) |
|
static int | hls_write_header (AVFormatContext *s) |
|
static int | hls_write_packet (AVFormatContext *s, AVPacket *pkt) |
|
static int | hls_write_trailer (struct AVFormatContext *s) |
|
#define LINE_BUFFER_SIZE 1024 |
Enumerator |
---|
HLS_SINGLE_FILE |
|
HLS_DELETE_SEGMENTS |
|
HLS_ROUND_DURATIONS |
|
HLS_DISCONT_START |
|
HLS_OMIT_ENDLIST |
|
HLS_SPLIT_BY_TIME |
|
HLS_APPEND_LIST |
|
HLS_PROGRAM_DATE_TIME |
|
Definition at line 58 of file hlsenc.c.
Enumerator |
---|
PLS_TYPE_UNSPECIFIED |
|
PLS_TYPE_EVENT |
|
PLS_TYPE_VOD |
|
PLAYLIST_TYPE_NONE |
|
PLAYLIST_TYPE_EVENT |
|
PLAYLIST_TYPE_VOD |
|
PLAYLIST_TYPE_NB |
|
Definition at line 70 of file hlsenc.c.
static int mkdir_p |
( |
const char * |
path | ) |
|
|
static |
static int hls_delete_old_segments |
( |
HLSContext * |
hls | ) |
|
|
static |
static int read_chomp_line |
( |
AVIOContext * |
s, |
|
|
char * |
buf, |
|
|
int |
maxlen |
|
) |
| |
|
static |
Initial value:= {
.class_name = "hls muxer",
}
#define LIBAVUTIL_VERSION_INT
static const AVOption options[]
Definition at line 1115 of file hlsenc.c.
Initial value:= {
.name = "hls",
.extensions = "m3u8",
}
static int hls_write_trailer(struct AVFormatContext *s)
static int hls_write_header(AVFormatContext *s)
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
static int write_trailer(AVFormatContext *s1)
static int hls_write_packet(AVFormatContext *s, AVPacket *pkt)
static void write_packet(OutputFile *of, AVPacket *pkt, OutputStream *ost)
static void write_header(FFV1Context *f)
static const AVClass hls_class
Definition at line 1123 of file hlsenc.c.