[FFmpeg-cvslog] hlsproto: Encourage users to try the hls demuxer instead of the proto
Martin Storsjö
git at videolan.org
Wed Feb 15 02:14:07 CET 2012
ffmpeg | branch: master | Martin Storsjö <martin at martin.st> | Tue Feb 14 12:09:09 2012 +0200| [9cb9c6c42dcd08746e0684eeacccf8b89b12e571] | committer: Martin Storsjö
hlsproto: Encourage users to try the hls demuxer instead of the proto
Signed-off-by: Martin Storsjö <martin at martin.st>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9cb9c6c42dcd08746e0684eeacccf8b89b12e571
---
doc/protocols.texi | 5 +++++
libavformat/hlsproto.c | 6 ++++++
2 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/doc/protocols.texi b/doc/protocols.texi
index 6268860..0eb4c69 100644
--- a/doc/protocols.texi
+++ b/doc/protocols.texi
@@ -80,6 +80,11 @@ hls+http://host/path/to/remote/resource.m3u8
hls+file://path/to/local/resource.m3u8
@end example
+Using this protocol is discouraged - the hls demuxer should work
+just as well (if not, please report the issues) and is more complete.
+To use the hls demuxer instead, simply use the direct URLs to the
+m3u8 files.
+
@section http
HTTP (Hyper Text Transfer Protocol).
diff --git a/libavformat/hlsproto.c b/libavformat/hlsproto.c
index 244f270..f611f75 100644
--- a/libavformat/hlsproto.c
+++ b/libavformat/hlsproto.c
@@ -222,6 +222,12 @@ static int applehttp_open(URLContext *h, const char *uri, int flags)
ret = AVERROR(EINVAL);
goto fail;
}
+ av_log(h, AV_LOG_WARNING,
+ "Using the hls protocol is discouraged, please try using the "
+ "hls demuxer instead. The hls demuxer should be more complete "
+ "and work as well as the protocol implementation. (If not, "
+ "please report it.) To use the demuxer, simply use %s as url.\n",
+ s->playlisturl);
if ((ret = parse_playlist(h, s->playlisturl)) < 0)
goto fail;
More information about the ffmpeg-cvslog
mailing list