| 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/speex.h>. speex_lib_get_mode() was introduced | |
| in libspeex 1.1.7 and is declared in <speex/speex.h>. |