{"hls_init_time","set segment length at init list",OFFSET(init_time),AV_OPT_TYPE_DURATION,{.i64=0},0,INT64_MAX,E},
{"hls_list_size","set maximum number of playlist entries",OFFSET(max_nb_segments),AV_OPT_TYPE_INT,{.i64=5},0,INT_MAX,E},
{"hls_delete_threshold","set number of unreferenced segments to keep before deleting",OFFSET(hls_delete_threshold),AV_OPT_TYPE_INT,{.i64=1},1,INT_MAX,E},
#if FF_HLS_TS_OPTIONS
{"hls_ts_options","set hls mpegts list of options for the container format used for hls (deprecated, use hls_segment_options instead of it.)",OFFSET(format_options),AV_OPT_TYPE_DICT,{.str=NULL},0,0,E|AV_OPT_FLAG_DEPRECATED},
#endif
{"hls_vtt_options","set hls vtt list of options for the container format used for hls",OFFSET(vtt_format_options_str),AV_OPT_TYPE_STRING,{.str=NULL},0,0,E},
{"hls_allow_cache","explicitly set whether the client MAY (1) or MUST NOT (0) cache media segments",OFFSET(allowcache),AV_OPT_TYPE_INT,{.i64=-1},INT_MIN,INT_MAX,E},
{"hls_base_url","url to prepend to each playlist entry",OFFSET(baseurl),AV_OPT_TYPE_STRING,{.str=NULL},0,0,E},