Commit 48684d26 authored by Jan Ekström's avatar Jan Ekström Committed by Karthick Jeyapal

lavf/dashenc: require experimental mode to be enabled for WebM

It has not ever been working and has not been validated,
Additionally, mention that the segment file names should be changed
to end with webm instead of m4s, which is utilized for ISOBMFF
fragments.
parent 6f119dc3
...@@ -966,6 +966,16 @@ static int dash_init(AVFormatContext *s) ...@@ -966,6 +966,16 @@ static int dash_init(AVFormatContext *s)
s->streams[i]->codecpar->codec_id == AV_CODEC_ID_OPUS || s->streams[i]->codecpar->codec_id == AV_CODEC_ID_OPUS ||
s->streams[i]->codecpar->codec_id == AV_CODEC_ID_VORBIS) { s->streams[i]->codecpar->codec_id == AV_CODEC_ID_VORBIS) {
snprintf(os->format_name, sizeof(os->format_name), "webm"); snprintf(os->format_name, sizeof(os->format_name), "webm");
if (s->strict_std_compliance > FF_COMPLIANCE_EXPERIMENTAL) {
av_log(s, AV_LOG_ERROR,
"WebM support in dashenc is experimental and has not "
"been validated. For testing purposes, make sure "
"to add -strict experimental and override "
"-init_seg_name and -media_seg_name to end with "
"the extension 'webm'.\n");
return AVERROR(EINVAL);
}
} else { } else {
snprintf(os->format_name, sizeof(os->format_name), "mp4"); snprintf(os->format_name, sizeof(os->format_name), "mp4");
} }
......
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