23 #ifndef AVFORMAT_HLSPLAYLIST_H    24 #define AVFORMAT_HLSPLAYLIST_H    41                                   char *filename, 
int name_id, 
int is_default);
    43                               int bandwidth, 
char *filename, 
char *agroup,
    44                               char *
codecs, 
char *ccgroup);
    46                                   int target_duration, int64_t sequence,
    47                                   uint32_t playlist_type);
    49                             int byterange_mode, int64_t 
size, int64_t pos);
    53                              int64_t 
size, int64_t pos, 
    55                              char *filename, 
double *prog_date_time);
 
int ff_hls_write_file_entry(AVIOContext *out, int insert_discont, int byterange_mode, double duration, int round_duration, int64_t size, int64_t pos, char *baseurl, char *filename, double *prog_date_time)
void ff_hls_write_playlist_header(AVIOContext *out, int version, int allowcache, int target_duration, int64_t sequence, uint32_t playlist_type)
void ff_hls_write_audio_rendition(AVIOContext *out, char *agroup, char *filename, int name_id, int is_default)
static struct codec_string codecs[]
void ff_hls_write_end_list(AVIOContext *out)
void ff_hls_write_stream_info(AVStream *st, AVIOContext *out, int bandwidth, char *filename, char *agroup, char *codecs, char *ccgroup)
void ff_hls_write_playlist_version(AVIOContext *out, int version)
void ff_hls_write_init_file(AVIOContext *out, char *filename, int byterange_mode, int64_t size, int64_t pos)
common internal and external API header