Gabriel,
The problem was that the return code, when the end of file has been reached,
was wrong (0 instead of -1). Because of that, the mp3dec structure did
contain all zeros, so that's why the "number of channels has changed in mp3
file" message popped up.

Albert



----- Original Message -----
From: "Gabriel Bouvigne" <[EMAIL PROTECTED]>
To: "LAME Developers" <[EMAIL PROTECTED]>
Sent: Sunday, September 17, 2000 1:11 AM
Subject: [MP3 ENCODER] problem in layer2 decoding?


> Here is the log:
>
>
>
> Microsoft(R) Windows 98
>    (C)Copyright Microsoft Corp 1981-1998.
>
> E:\temp>lame -h -b112 test.mp2 test.mp3
> LAME version 3.87 (alpha 16, Sep 16 09:04)    (http://www.sulaco.org/mp3/)
> Using polyphase lowpass  filter, transition band: 13692 Hz - 14226 Hz
> Encoding test.mp2 to test.mp3
> Encoding as 44.1 kHz 112 kbps j-stereo MPEG-1 LayerIII (12.6x)  qval=2
>     Frame          |  CPU time/estim | REAL time/estim | play/CPU |    ETA
>    700/741    (94%)|    0:06/    0:07|    0:07/    0:07|   2.7276x|
0:00
> Erro
> r: number of channels has changed in mp3 file - not supported.
> Error: samplerate has changed in mp3 file - not supported.
>    740/740   (100%)|    0:07/    0:07|    0:07/    0:07|   2.7272x|
0:00
>
>
> The first thing is the reported problem. Is anyone interested in the mp2
> file? (it's 900k).
>
> The second thing is about the skipped frame. If the problem is in the mp2
> decoding, I think that it would be better to repeat the latest valid frame
> than just skip the invalid one.
>
>
> Regards,
>
>
> --
>
> Gabriel Bouvigne - France
> [EMAIL PROTECTED]
> icq: 12138873
>
> MP3' Tech: www.mp3-tech.org
>
>
> --
> MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )

--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )

Reply via email to