Commit 84c17449 authored by Andrey Semashev's avatar Andrey Semashev Committed by Karthick J

lavf/dashenc: Delete HLS manifests on trailer writing if remove_at_exit is set.

This fixes HLS manifests being left behind if remove_at_exit is set.
parent 2a5cf8a2
......@@ -1619,6 +1619,18 @@ static int dash_write_trailer(AVFormatContext *s)
dashenc_delete_file(s, filename);
}
dashenc_delete_file(s, s->url);
if (c->hls_playlist && c->master_playlist_created) {
for (i = 0; i < s->nb_streams; i++) {
OutputStream *os = &c->streams[i];
if (os->segment_type == SEGMENT_TYPE_MP4) {
get_hls_playlist_name(filename, sizeof(filename), c->dirname, i);
dashenc_delete_file(s, filename);
}
}
snprintf(filename, sizeof(filename), "%smaster.m3u8", c->dirname);
dashenc_delete_file(s, filename);
}
}
return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment