Het volgende probleem in m'n encoder:
De PCM audiodata die geencode moet worden staat, per kanaal, in een short int buffer. Deze buffers gooi ik door lame_encode_buffer(flags, leftbuffer, rightbuffer, mp3buffer, mp3buf_size) heen. Met 16 bits gaat alles prima, alleen met 8 bits loop ik tegen een probleem aan.
De buffer op dat moment bestaat uit 8-bit unsigned PCM data (als ik het in CoolEdit op die manier open is het prima af te luisteren). Het resultaat wat in mp3buffer komt te staan is echter _niet_ een goede encode van dit materiaal: elk sample wordt 2x zo snel afgespeeld met daarna een sample lang stilte.
Kan LAME wel 8-bits materiaal encoden, en zo ja, welke bewerkingen zou ik dan nog uit moeten voeren?
De PCM audiodata die geencode moet worden staat, per kanaal, in een short int buffer. Deze buffers gooi ik door lame_encode_buffer(flags, leftbuffer, rightbuffer, mp3buffer, mp3buf_size) heen. Met 16 bits gaat alles prima, alleen met 8 bits loop ik tegen een probleem aan.
De buffer op dat moment bestaat uit 8-bit unsigned PCM data (als ik het in CoolEdit op die manier open is het prima af te luisteren). Het resultaat wat in mp3buffer komt te staan is echter _niet_ een goede encode van dit materiaal: elk sample wordt 2x zo snel afgespeeld met daarna een sample lang stilte.
Kan LAME wel 8-bits materiaal encoden, en zo ja, welke bewerkingen zou ik dan nog uit moeten voeren?