On Sun, Apr 03, 2005 at 02:40:30PM +0200, Daniel Hottinger wrote:
* On the 91th day of the year MMV a.d., Diego Biurrun wrote:
Could you please retry with latest CVS? Rich did some fixes to downmixing.
I tried the latest CVS (2005-04-03, ~12:00) but unfortunately the problem is still there. The internal libfaad is silent for the 2 and 6 channel files. The external libfaad plays at least the 2 channel file correct, but for the 6 channel file libfaad decodes 8 channels.
The good news is that I've just figured out that the hack in the external libfaad:
| if (hDecoder->fr_channels == 6) | break; (libfaad/syntax.c)
from a previous mail actually solved the problem completely! With external libfaad and -channels 6 I get 3 different stereo streams (front, rear, center/lfe). I must have been too tired that evening to play with -channels and swap the surround slot...
Could you make a patch out of this? If it fixes AMD64 while not breaking i386 and PPC I will most likely apply it.
-- I was trained in the culture of mathematics, so I'm not used to charging people a penny every time they use a theorem I proved. But I charge somebody for the time I spend telling them which theorem to apply. -- D.E. Knuth
Nice quote, BTW. Diego