2016-11-01 3:16 GMT+08:00 Jan Ekstrom <jee...@gmail.com>: > On Mon, Oct 31, 2016 at 5:30 PM, Nicolas George <geo...@nsup.org> wrote: > > Le nonidi 9 brumaire, an CCXXV, Steven Liu a écrit : > >> I saw ffmpeg have no HDS and DASH demuxer, and all of them's > format is > >> use xml, maybe this parser is a very useful parser, what about the basic > >> xml :-D > > > > The Timed Text Markup Language, a subtitle format used by Youtube and > > possibly a few others, is based on XML too. > > > > I have started working on a simple XML parser, but Michael quickly found > > a bug in my attempt to remove the recursiveness in libavfilter, and I > > consider it to be the highest priority. Therefore, I stopped shortly > > after implementing the framework API and input buffer handling. > > > > Hi, > > As someone who thought about doing some work on formats that require > an XML parser, while I do appreciate that you are making a "simple" > XML parser, I am not sure if this is the best way forward. XML and > thus by continuation libraries that handle XML are indeed > abominations, but I am definitely not sure if we should be NIH'ing XML > parsing. For example, namespaces are already utilized in DASH/CENC. > Maybe we should just pick one XML parsing library that seems to be the > least bad of all bad alternatives, and then standardize FFmpeg on it? > Be it libxml2, libexpat or anything else? > > Best regards, > Jan >
Hi Jan Ekstrom, I cannot sure if i misunderstand you, but i think FFmpeg need a basic XML parser, because the FFmpeg have the muxer of DASH/HDS and so on but have no demuxer, and not only FFmpeg have the muxer to the DASH/ HDS and so on. There have many tools can muxing the format. So the XML format is not unify , so need a basic XML parser to paring the simple XML format at first. of course, use the third part libxml2 or libexpat is a way to parse the XML, but i think FFmpeg need a parser by itself, not depend on third part and use --enable-xxxx, --disable-xxxx to decide the DASH/HDS demuxer enable or not perhaps not a better way. > _______________________________________________ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-devel > _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel