1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-10 06:10:52 +02:00

avformat/dashenc: enabling streaming and hls_playlist for lhls

Try to make the feature easier to use, especially since the user
have enabled -strict experimental manually. The user shouldn't
be surprised that hls_playlist is enabled for lhls automatically,
so change the log level from warning to info for that.
This commit is contained in:
Zhao Zhili
2021-10-21 16:15:31 +08:00
committed by James Almer
parent f6b90d5fef
commit a0f9650046
2 changed files with 5 additions and 5 deletions

View File

@@ -365,7 +365,7 @@ Enable Low-latency HLS(LHLS). Adds #EXT-X-PREFETCH tag with current segment's UR
Apple doesn't have an official spec for LHLS. Meanwhile hls.js player folks are Apple doesn't have an official spec for LHLS. Meanwhile hls.js player folks are
trying to standardize a open LHLS spec. The draft spec is available in https://github.com/video-dev/hlsjs-rfcs/blob/lhls-spec/proposals/0001-lhls.md trying to standardize a open LHLS spec. The draft spec is available in https://github.com/video-dev/hlsjs-rfcs/blob/lhls-spec/proposals/0001-lhls.md
This option will also try to comply with the above open spec, till Apple's spec officially supports it. This option will also try to comply with the above open spec, till Apple's spec officially supports it.
Applicable only when @var{streaming} and @var{hls_playlist} options are enabled. It enables @var{streaming} and @var{hls_playlist} options automatically.
This is an experimental feature. This is an experimental feature.
@item ldash @var{ldash} @item ldash @var{ldash}

View File

@@ -1396,13 +1396,13 @@ static int dash_init(AVFormatContext *s)
} }
if (c->lhls && !c->streaming) { if (c->lhls && !c->streaming) {
av_log(s, AV_LOG_WARNING, "LHLS option will be ignored as streaming is not enabled\n"); av_log(s, AV_LOG_WARNING, "Enabling streaming as LHLS is enabled\n");
c->lhls = 0; c->streaming = 1;
} }
if (c->lhls && !c->hls_playlist) { if (c->lhls && !c->hls_playlist) {
av_log(s, AV_LOG_WARNING, "LHLS option will be ignored as hls_playlist is not enabled\n"); av_log(s, AV_LOG_INFO, "Enabling hls_playlist as LHLS is enabled\n");
c->lhls = 0; c->hls_playlist = 1;
} }
if (c->ldash && !c->streaming) { if (c->ldash && !c->streaming) {