[speex-dev] hmm, howabout a typedef instead of void *

Christian Buchner Christian.Buchner1 at epost.de
Fri Jun 6 02:09:22 PDT 2003


can we make the pointers to the encoder and decoder state variables
somewhat more strongly typed? ;) I made a mistake where I basically

 speex_decode(&st, ...

instead of

 speex_decode(st, ...

That is why my decoder blew up all the time. The compiler wouldn't
complain. I suspected a corrupt speex bitstream, a corrupted stack
frame, etc... So much time wasted because of an ampersand character.

If we had a datatype other than void* for these things, these goofs
couldn't happen so easily ;) void* is evil.

This could be implemented in future codec versions without breaking
code compatibility (assuming no one is willfully casting his speex
handles to void*).

Oh, I got my domain and hosting for www.openacm.org - The site should
be up in 2-3 days.


--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'speex-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.

More information about the Speex-dev mailing list