Hi Diego * On the 91th day of the year MMV a.d., Diego Biurrun wrote:
On Mon, Mar 28, 2005 at 04:04:43PM +0200, Daniel Hottinger wrote:
I do not know where to search further. The bug with 8 instead of 6 channels seems to be fixed in the internal libfaad but the fix does not seem to be 64 bit clean.
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... Hotti -- 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