Hi all, i'm going to try to create an app using libspeex (Speex 1.1.10) and Visual Studio and just have a few questions. First, what's the difference between libspeex and libspeex_dynamic? Do I need to include both projects in my new workspace? Next, how do I enable fixed_point using libspeex? Am I correct in assuming that an ARM processor would be able to record speech as speex files in real-time with fixed_point enabled? (I think I read this in a forum somewhere...) Finally, forgive me for asking an *obvious* question if it is... but libspeex (together with libogg) was also used to create speexenc and speexdec right? If I'm going to write a program for recording speex then saving it as .spx, do I also need libogg aside from libspeex? Many thanks and all the best to all of you and for Speex, Mon -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/pipermail/speex-dev/attachments/20051012/a81834bd/attachment.html
we maintain static libraries of speex for windows platform at www.phonestack.com. - farhan On Wed, 12 Oct 2005, Mo Win wrote:> Hi all, > > i'm going to try to create an app using libspeex (Speex 1.1.10) and Visual > Studio and just have a few questions. > > First, what's the difference between libspeex and libspeex_dynamic? Do I > need to include both projects in my new workspace? > > Next, how do I enable fixed_point using libspeex? Am I correct in assuming > that an ARM processor would be able to record speech as speex files in > real-time with fixed_point enabled? (I think I read this in a forum > somewhere...) > > Finally, forgive me for asking an *obvious* question if it is... but > libspeex (together with libogg) was also used to create speexenc and > speexdec right? If I'm going to write a program for recording speex then > saving it as .spx, do I also need libogg aside from libspeex? > > Many thanks and all the best to all of you and for Speex, > > Mon >
Mo Win wrote:> First, what's the difference between libspeex and libspeex_dynamic? Do I > need to include both projects in my new workspace?'libspeex' is a 'static' library, while 'libspeex_dynamic' is not. A static library can be linked into the application (ie, makes your application big but self sufficient), while a dynamic library is kept separate (your application remains small, but you need to ship around the libspeex DLL with it). I prefer static libraries for the distribution simplicity, but there are arguments in favor of either way. Regardless, you only need to pick one of them.> Next, how do I enable fixed_point using libspeex? Am I correct in > assuming that an ARM processor would be able to record speech as speex > files in real-time with fixed_point enabled? (I think I read this in a > forum somewhere...)Have you already got everything working using Win32 on a normal PC?> Finally, forgive me for asking an *obvious* question if it is... but > libspeex (together with libogg) was also used to create speexenc and > speexdec right? If I'm going to write a program for recording speex then > saving it as .spx, do I also need libogg aside from libspeex?I believe libspeex and libogg are in theory independent, but for simplicity the libspeex reference encoder is built using libogg. So yes, you need to link against libogg in order to compile a program using the libspeex encoder. -david