[Speex-dev] Symbian port

Ashhar Farhan
2006-10-12T14:35:44Z

conrad,

i work mostly on windows (visual studio) and symbian (just command line,
hehe). hence, i am not very good at writing and patching makefiles and
configure scripts.

this is what i am proposing to do:
1. the changes i will recommend in the actual speex sources are minial,
just a couple of consts to be added where they have been forgotten.
2. i will leave out the heavier features from speex library for symbian
(like the echo cancellor, preprocessor etc.). the ARM CPU is too weak to
handle them in real time in anycase. and i will provide an MMP (the
symbian's wierd equivalent of makefile) to compile the library properly.
3. I will also make available a binary library for OSv8.x so that other
developers can use it straightway. I already do that with windows mobile
libraries on my site www.phonestack.com.

- farhan

On Thu, 12 Oct 2006, Conrad Parker wrote:

> Hi Ashhar,
>
> could you please create a patch (in `diff -u` format) that fixes the
> build on symbian (preferably without breaking any other platforms ;-)
> and send it to the list?
>
> Even better, if you are actively maintaining code that uses speex on
> symbian, perhaps you could be given an svn account to check the changes
> in directly (if Jean-Marc is happy with that).
>
> Either way, it's best if you create a known-working patch, as
> transcribing from instructions is prone to error (and it may be that
> no-one else is set up to test the code on Symbian at the moment anyway).
>
> cheers,
>
> Conrad.
>
> On Wed, Oct 11, 2006 at 10:02:03PM +0000, Ashhar Farhan wrote:
>> A couple of things to be noted on the symbian port.
>>
>> 1. the spokn.mmp file is missing window.c, please add that.
>> 2. smallft.c is not required. it has global data that prevents
compilation
>> on symbian.
>> 3. lbr_48k_tabels.c has a global variable called
dummy_epic_48k_variable
>> on line 37. this has to be commneted out too.
>> 4. check that all tables are declared const.
>>
>> i will shortly post the symbian build file (speex.mmp) that will work
with
>> 1.1.12.
>>
>> - farhan
>> _______________________________________________
>> Speex-dev mailing list
>> Speex-dev@xiph.org
>> http://lists.xiph.org/mailman/listinfo/speex-dev
>