Christian Buchner
2004-Aug-06 15:01 UTC
[speex-dev] hmm, howabout a typedef instead of void *
Hey, can we make the pointers to the encoder and decoder state variables somewhat more strongly typed? ;) I made a mistake where I basically wrote 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. Christian --- >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@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.