Comment 45 for bug 85751

Revision history for this message
Fabio Ornellas (fabio-ornellas) wrote :

Bug persists.

The problem: the ac=mad, at /etc/mplayer/mplayer.conf fixes for mplayer, however mencoder still is broken. This is because this line enforces mad to mplayer, but mencoder still tries to use the broken mp3lib decoder. Passing -ac mad to it works.

I tried systrace at mencoder and found that it does no process any system configuration file, as mplayer does with /etc/mplayer/mplayer.conf. So, there is no way to enforce it in a system wide manner.

I believe, the only global solution would be to make a /etc/mplayer/codecs.conf enforcing mp3lib to be disabled, in favor of the mad library (since mp3lib seems to be broken at all...). This way, both mplayer and mencoder should work and also all packages depending on either one of them should work (since no one might use -codecs-file option). Now, the built in file is used, where it forces mp3lib by default. The documentation on how to achieve this is at DOCS/tech/codecs.conf.txt at mplayer's source tree.

Hope this was useful and helps to solve the problem.