Hello,
There is an unusal problem that I am facing now.I have ported 'Madlib' on to PalmOS.I am able to connect to a shoutcast server and decode the mp3 data using madlib and that too for any Kbps. This works fine on simualtor. But when I ported this onto the device it works well for 32Kbps data. But when the Kbps rate is higher than this the applciation crahes. When I debugged I found out that there is a funcion in 'Layer3.c' called 'III_stereo' which gets called when the Kbps is higher than 32.
if (header->mode == MAD_MODE_JOINT_STEREO && header->mode_extension) { WinDrawChars("Namaste",7,30,90); error = III_stereo(xr, granule, header, sfbwidth[0]); if (error) return error; }
This causes the crash.If I comment this function that appliation doesnt crashes but the decoding doesnt takes place. This is the final phase of my project.Please help me.
Regards, Swapnil
On Sep 27, 2005, at 5:37 AM, Swapnil Wagle wrote:
When I debugged I found out that there is a funcion in
'Layer3.c' called 'III_stereo' which gets called when the Kbps is higher than 32.
if (header->mode == MAD_MODE_JOINT_STEREO && header-
mode_extension)
{ WinDrawChars("Namaste",7,30,90); error = III_stereo(xr, granule, header, sfbwidth[0]); if (error) return error; } This causes the crash.If I comment this function that
appliation doesnt crashes but the decoding doesnt takes place.
Where, specifically, is it crashing, and what is the cause? I don't have enough information to even guess what might be the problem.