Re: Arpi, if you are still reading the mcf-mplayer

Steve Lhomme <[email protected]> Tue, 06 Aug 2002 19:44:23 +0200
Newsgroups gmane.comp.video.mcf.mplayer
Message-ID <[email protected]>
Arpi wrote:
> Hi,
> 
> 
>>>i never liked this kind of modularization...
>>>easy implementation of player should not be a goal for a codec interface...
>>>performance, stability... it should.
>>
>>OK, so it's better to restart a project from scratch when there is a bug 
>>somewhere...
> 
> 
> yes. at least you know every bit of the code, and you can fix every bug,
> you don't have to rely on others.
> 
> actually i don't see the fun of 'here is a lib, call this function and
> you'll get a media player window' kind of programming...
> 
> i like to have control over every bit of the path from the input to the
> output, even over the OS if possible.
> 
> 
>>Also if you look at the BeOS Media Kit, you'll see that their major goal 
>>is performance.
> 
> in c++... yeah :)

I was talking this afternoon about how fast Qt/KDE evolved to be the 
major desktop system on Linux. And you know why ?
* good coders
* KDE relies on Qt to do most of the job
* Qt is in C++ only and fully object oriented

BTW, how many libraries does mplayer use ?

Why do player developpers need to rewrite and AVI, MPEG, etc, demuxer 
everytime they have to play a format ? Why not rely on THE (open) filter 
of the architecture that the guy who created the format will do for you 
? Why recreate a whole data path (reinvent the wheel) when something 
efficient exists ?

- It's not about performance (otherwise you can improve, recode the 
filter in a better way).
- It's not about technical expertise (you're coding a player, not an 
authoring tool).
- It's not to help other coders (otherwise you'd try to imrpove the 
existing tools, instead of creating incompatible code).
- It's not because you can control everything (you can also control 
everything you need in DShow).