Lines Matching defs:out

31 void ff_hls_write_playlist_version(AVIOContext *out, int version)
33 if (!out)
35 avio_printf(out, "#EXTM3U\n");
36 avio_printf(out, "#EXT-X-VERSION:%d\n", version);
39 void ff_hls_write_audio_rendition(AVIOContext *out, const char *agroup,
43 if (!out || !agroup || !filename)
46 avio_printf(out, "#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=\"group_%s\"", agroup);
47 avio_printf(out, ",NAME=\"audio_%d\",DEFAULT=%s,", name_id, is_default ? "YES" : "NO");
49 avio_printf(out, "LANGUAGE=\"%s\",", language);
51 avio_printf(out, "URI=\"%s\"\n", filename);
54 void ff_hls_write_subtitle_rendition(AVIOContext *out, const char *sgroup,
58 if (!out || !filename)
61 avio_printf(out, "#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID=\"%s\"", sgroup);
62 avio_printf(out, ",NAME=\"subtitle_%d\",DEFAULT=%s,", name_id, is_default ? "YES" : "NO");
64 avio_printf(out, "LANGUAGE=\"%s\",", language);
66 avio_printf(out, "URI=\"%s\"\n", filename);
69 void ff_hls_write_stream_info(AVStream *st, AVIOContext *out, int bandwidth,
74 if (!out || !filename)
83 avio_printf(out, "#EXT-X-STREAM-INF:BANDWIDTH=%d", bandwidth);
85 avio_printf(out, ",RESOLUTION=%dx%d", st->codecpar->width,
88 avio_printf(out, ",CODECS=\"%s\"", codecs);
90 avio_printf(out, ",AUDIO=\"group_%s\"", agroup);
92 avio_printf(out, ",CLOSED-CAPTIONS=\"%s\"", ccgroup);
94 avio_printf(out, ",SUBTITLES=\"%s\"", sgroup);
95 avio_printf(out, "\n%s\n\n", filename);
98 void ff_hls_write_playlist_header(AVIOContext *out, int version, int allowcache,
102 if (!out)
104 ff_hls_write_playlist_version(out, version);
106 avio_printf(out, "#EXT-X-ALLOW-CACHE:%s\n", allowcache == 0 ? "NO" : "YES");
108 avio_printf(out, "#EXT-X-TARGETDURATION:%d\n", target_duration);
109 avio_printf(out, "#EXT-X-MEDIA-SEQUENCE:%"PRId64"\n", sequence);
113 avio_printf(out, "#EXT-X-PLAYLIST-TYPE:EVENT\n");
115 avio_printf(out, "#EXT-X-PLAYLIST-TYPE:VOD\n");
118 avio_printf(out, "#EXT-X-I-FRAMES-ONLY\n");
122 void ff_hls_write_init_file(AVIOContext *out, const char *filename,
125 avio_printf(out, "#EXT-X-MAP:URI=\"%s\"", filename);
127 avio_printf(out, ",BYTERANGE=\"%"PRId64"@%"PRId64"\"", size, pos);
129 avio_printf(out, "\n");
132 int ff_hls_write_file_entry(AVIOContext *out, int insert_discont,
141 if (!out || !filename)
145 avio_printf(out, "#EXT-X-DISCONTINUITY\n");
148 avio_printf(out, "#EXTINF:%ld,\n", lrint(duration));
150 avio_printf(out, "#EXTINF:%f,\n", duration);
152 avio_printf(out, "#EXT-X-BYTERANGE:%"PRId64"@%"PRId64"\n", iframe_mode ? video_keyframe_size : size,
179 avio_printf(out, "#EXT-X-PROGRAM-DATE-TIME:%s.%03d%s\n", buf0, milli, buf1);
183 avio_printf(out, "%s", baseurl);
184 avio_printf(out, "%s\n", filename);
189 void ff_hls_write_end_list(AVIOContext *out)
191 if (!out)
193 avio_printf(out, "#EXT-X-ENDLIST\n");