> 1. If I use library compiled as fixed point, will a non-fixed point
> library at the other
> end be able to decode it? (and vice-versa)
Sure, that the idea. Actually, the fixed-point and floating-point
versions of the library are also compatible at both the API and ABI
level.
> 2. How does the other end recognize the bit rate of the speex stream?
> Is it encoded in-band, or it has to be set manually?
It is encoded in-band (first 5 bits for narrowband).
> (for example in a SIP client there is a speex codec option. but does
> that mean
> that it supports only one bitrate or all?)
I don't know what this particular client does. It should normally tell
you the bitrate.
> 3. Was there anyone successfully compiling speex lib under win32 _for
> ARM 4_
> into a windows .lib file?
Yes. Although if you're using an MS compiler, the assembly optimizations
won't work, so you need the generic code.
> 4. Is there an ACM codec of speex for ARM4 platforms like pocket PC or
> smartphone 2003?
Sorry, can't help you on that one. I didn't do the ACM stuff (never
compiled Speex on MS stuff).
Jean-Marc