On Thu, 25 Oct 2001, Alex Kanavin wrote:

> Or do you want me to comment on the "mmx code skipping bug" - the 
> symptoms, the cause, the fix, and who's guilty? 

Yes. I knew about the original FUD, I'm interested in everything else,
the cause and the fix in particular. (Because those will help other people 
who wrote similar code).

> Mplayer still can't be included in distributions since it relies heavily 
> on compile-time optimisation for the particular processor you have.

That would actually be a simple patch. Since the mplayer code is quite 
modular, we could simply replace some of the static links with shared 
libraries and dlopen(), add checks at runtime, and load different plugins 
based on the results.

Imagine this:
        /usr/lib/mplayer/plugins/i386/ffmpeg-out.so
        /usr/lib/mplayer/plugins/i386-mmx/ffmpeg-out.so
        /usr/lib/mplayer/plugins/i686/ffmpeg-out.so
if(ssetest())
        foo=dlopen(LIBDIR "i686/ffmpeg-out.so")
else if(mmxtest())
        foo=dlopen(LIBDIR "i386-mmx/ffmpeg-out.so")
else
        foo=dlopen(LIBDIR "i386/ffmpeg-out.so")

There's an entirely different thing that keeps mplayer and similar things 
out of distributions: Evil governments that have been bought out by even 
more evil corporations.

While ffmpeg has free implementations of all important codecs, some of the 
important ones are still covered by software patents in the US and other 
countries, so you can't legally use or distribute ffmpeg in those 
locations.

And since "they can only be used to view illegally ripped movies anyway" 
(just like the one and only purpose of decss is supposed to be pirating 
DVDs), politicians are unlikely to step in on our side.

> > So far the only drawback I've seen when comparing mplayer to xine is that 
> > xine can't play Video-CD rips (".bin files"), but that should be fixable.
> 
> Well I tried xine long ago and it crashed like hell.

Haven't seen the latest versions (0.9.1 and 0.9.2) crashing - but I 
haven't used them all that much. 

LLaP
bero





_______________________________________________
Redhat-devel-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-devel-list

Reply via email to