Using Speex on Symbian OS Conrad Parker and Colin Ward, CSIRO Australia, July 2004 Introduction ------------ The symbian/ directory contains the following files for Symbian's abuild tool: bld.inf Component definition file speex.mmp Project specification file config.h Configuration options for both emulator and device builds Developing applications for libspeex for Symbian OS --------------------------------------------------- Any references to the statically defined SpeexMode structures must be replaced by a call to a speex_lib_get_mode () for that mode. * References to the statically defined array speex_mode_list[modeID] must be replaced by a call to speex_lib_get_mode (modeID): - mode = speex_mode_list[modeID]; + mode = speex_lib_get_mode (modeID); * References to the statically defined mode structures must be replaced: SpeexMode * mode1, * mode2, * mode3; - mode1 = &speex_nb_mode; + mode1 = speex_lib_get_mode (SPEEX_MODEID_NB); - mode2 = &speex_wb_mode; + mode2 = speex_lib_get_mode (SPEEX_MODEID_WB); - mode3 = &speex_uwb_mode; + mode3 = speex_lib_get_mode (SPEEX_MODEID_UWB); Note that the constants SPEEX_MODEID_NB, SPEEX_MODEID_WB and SPEEX_MODEID_UWB were introduced in libspeex 1.1.6, and are defined in . speex_lib_get_mode() was introduced in libspeex 1.1.7 and is declared in .