|
static int | dashenc_io_open (AVFormatContext *s, AVIOContext **pb, char *filename, AVDictionary **options) |
|
static void | dashenc_io_close (AVFormatContext *s, AVIOContext **pb, char *filename) |
|
static const char * | get_format_str (SegmentType segment_type) |
|
static const char * | get_extension_str (SegmentType type, int single_file) |
|
static int | handle_io_open_error (AVFormatContext *s, int err, char *url) |
|
static SegmentType | select_segment_type (SegmentType segment_type, enum AVCodecID codec_id) |
|
static int | init_segment_types (AVFormatContext *s) |
|
static int | check_file_extension (const char *filename, const char *extension) |
|
static void | set_vp9_codec_str (AVFormatContext *s, AVCodecParameters *par, AVRational *frame_rate, char *str, int size) |
|
static void | set_codec_str (AVFormatContext *s, AVCodecParameters *par, AVRational *frame_rate, char *str, int size) |
|
static int | flush_dynbuf (DASHContext *c, OutputStream *os, int *range_length) |
|
static void | set_http_options (AVDictionary **options, DASHContext *c) |
|
static void | get_hls_playlist_name (char *playlist_name, int string_size, const char *base_url, int id) |
|
static void | get_start_index_number (OutputStream *os, DASHContext *c, int *start_index, int *start_number) |
|
static void | write_hls_media_playlist (OutputStream *os, AVFormatContext *s, int representation_id, int final, char *prefetch_url) |
|
static int | flush_init_segment (AVFormatContext *s, OutputStream *os) |
|
static void | dash_free (AVFormatContext *s) |
|
static void | output_segment_list (OutputStream *os, AVIOContext *out, AVFormatContext *s, int representation_id, int final) |
|
static char * | xmlescape (const char *str) |
|
static void | write_time (AVIOContext *out, int64_t time) |
|
static void | format_date_now (char *buf, int size) |
|
static int | write_adaptation_set (AVFormatContext *s, AVIOContext *out, int as_index, int final) |
|
static int | add_adaptation_set (AVFormatContext *s, AdaptationSet **as, enum AVMediaType type) |
|
static int | adaptation_set_add_stream (AVFormatContext *s, int as_idx, int i) |
|
static int | parse_adaptation_sets (AVFormatContext *s) |
|
static int | write_manifest (AVFormatContext *s, int final) |
|
static int | dict_copy_entry (AVDictionary **dst, const AVDictionary *src, const char *key) |
|
static int | dash_init (AVFormatContext *s) |
|
static int | dash_write_header (AVFormatContext *s) |
|
static int | add_segment (OutputStream *os, const char *file, int64_t time, int64_t duration, int64_t start_pos, int64_t range_length, int64_t index_length, int next_exp_index) |
|
static void | write_styp (AVIOContext *pb) |
|
static void | find_index_range (AVFormatContext *s, const char *full_path, int64_t pos, int *index_length) |
|
static int | update_stream_extradata (AVFormatContext *s, OutputStream *os, AVPacket *pkt, AVRational *frame_rate) |
|
static void | dashenc_delete_file (AVFormatContext *s, char *filename) |
|
static int | dashenc_delete_segment_file (AVFormatContext *s, const char *file) |
|
static void | dashenc_delete_media_segments (AVFormatContext *s, OutputStream *os, int remove_count) |
|
static int | dash_flush (AVFormatContext *s, int final, int stream) |
|
static int | dash_write_packet (AVFormatContext *s, AVPacket *pkt) |
|
static int | dash_write_trailer (AVFormatContext *s) |
|
static int | dash_check_bitstream (struct AVFormatContext *s, const AVPacket *avpkt) |
|