[Ffmpeg-cvslog] Re: ffmpeg-cvslog Digest, Vol 20, Issue 22
Nico Sabbi
nsabbi
Thu Nov 9 10:12:52 CET 2006
Steve Lhomme wrote:
>> From: Nico Sabbi <nicola_sabbi at fastwebnet.it>
>
>> yes, now that the mess is made...
>> The fact remains that in order to handle just the most basic elements
>> (audio and video
>> id and extradata) there's a scarily huge amount of code and special
>> cases.
>
>
> Can you give an example of the huge amount of special cases ?
http://trac.videolan.org/vlc/browser/trunk/modules/demux/mkv.cpp
function *matroska_segment_c::Select*() (217 KB of demuxer code)
or even more here
http://svn.mplayerhq.hu/mplayer/trunk/libmpdemux/demux_mkv.c?view=markup&rev=20750
functions :
demux_mkv_open_video ()
demux_mkv_open_audio()
or
http://xine.cvs.sourceforge.net/xine/xine-lib/src/demuxers/demux_matroska.c?revision=1.48&view=markup
function parse_track_entry()
maybe more if I digged deeper, let alone the amount and complexity of
the rest of the code.
Enough for you?
>
>> And people say that matroska "just works", LOL. Maybe, but at what cost.
>
>
> You must be right and people must be wrong then.
I didn't say it doesn't work: I said that in order to make matroska
"just" work
the cost (in terms of development) is _huge_
More information about the ffmpeg-cvslog
mailing list