[vlc-commits] demux: hls: add basic support for mp4 containers
Francois Cartegnie
git at videolan.org
Thu Jul 14 19:26:06 CEST 2016
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Thu Jul 14 19:17:48 2016 +0200| [6cb361c1fb83c026cb9303db65e27d95b3d077cc] | committer: Francois Cartegnie
demux: hls: add basic support for mp4 containers
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6cb361c1fb83c026cb9303db65e27d95b3d077cc
---
modules/demux/hls/HLSStreams.cpp | 4 ++++
modules/demux/hls/playlist/Parser.cpp | 4 ++++
2 files changed, 8 insertions(+)
diff --git a/modules/demux/hls/HLSStreams.cpp b/modules/demux/hls/HLSStreams.cpp
index e767852..c17bfd0 100644
--- a/modules/demux/hls/HLSStreams.cpp
+++ b/modules/demux/hls/HLSStreams.cpp
@@ -67,6 +67,10 @@ AbstractDemuxer * HLSStream::createDemux(const StreamFormat &format)
ret = new Demuxer(p_realdemux, "ts", fakeesout->getEsOut(), demuxersource);
break;
+ case StreamFormat::MP4:
+ ret = new Demuxer(p_realdemux, "mp4", fakeesout->getEsOut(), demuxersource);
+ break;
+
default:
case StreamFormat::UNSUPPORTED:
break;
diff --git a/modules/demux/hls/playlist/Parser.cpp b/modules/demux/hls/playlist/Parser.cpp
index fd044bc..4dc909f 100644
--- a/modules/demux/hls/playlist/Parser.cpp
+++ b/modules/demux/hls/playlist/Parser.cpp
@@ -88,6 +88,10 @@ void M3U8Parser::setFormatFromExtension(Representation *rep, const std::string &
{
rep->streamFormat = StreamFormat(StreamFormat::MPEG2TS);
}
+ else if(extension == "mp4" || extension == "m4s" || extension == "mov" || extension == "m4v")
+ {
+ rep->streamFormat = StreamFormat(StreamFormat::MP4);
+ }
else
{
rep->streamFormat = StreamFormat(StreamFormat::UNSUPPORTED);
More information about the vlc-commits
mailing list