[Speex-dev] Speex realtime encoding/decoding "Real world" usage for Windows Mobile / Symbian device
Fabio Pietrosanti (naif)
lists at infosecurity.ch
Fri May 23 06:52:23 PDT 2008
Jean-Marc Valin wrote:
> http://www.speex.org/docs/manual/speex-manual/node5.html
>
Added it to the Wiki page along with cpu details of all HTC and Nokia
3rd edition CPUs, Sonyericsson CPU and cpu monitoring software for Symbian.
> What number do you want??
>
Well, from a mobile application developer point of view it's usually
very important when considering the technology selection to identify:
- which models will be supported by your application
that allow you to derive the numbers:
- how many mobile device of the smartphone market it will support
that give you the very important numbers related to the "i will invest
on this technology / i will not invest on this technology" .
If truephone was able to run only on 4 mobile phones, probably they had
not invested any money in technology development.
Now they are using AMR, probably if they were sure that speex was able
to run on all Nokia S60 3rd edition CPU and all Windows mobile based (or
at least the majority of them), they would prefer to choose speex in
order to lower the royalty costs on server side
It's important, because when you make the technology selection in the
mobile application development you should consider very important
marketing issue like "how many phone models will it support and how many
of those phone models are available in the hands of the users" .
From an mobile application developer point of view the relevant issue
is to know that "that library is supported on that mobile device".
For example here they said that speex does not work on a 195mhz TI OMAP
and that even overclocking to 273mhz have problems:
http://wiki.xda-developers.com/index.php?pagename=Review%3A%20decent%20phone%20call%20(!)%20%2B%20note%20%2B%20MP3%20recorder%20VITO%20AudioNotes%201.3%20out!
If we could know that it works by using X parameters on Y platforms with
K cpu usage it would be imho a great results for all the community.
> You're willing to contribute to the effort?
>
Sure, started documenting the speex-hardware page even if cannot provide
direct support for "compiling" the software.
If someone can bring me (or upload to the wiki) a small benchmark
application for several release of Windows Mobile and Symbian OS (don't
know exactly the binary compatibility between the different version of
WM), then i can make the announcement of the testing phase to all the
websites of WM and Symbian development communities to get feedbacks!
>> I would suggest to :
>>
>> - create sample application doing benchmarking for
>> - playing speex
>> - recording speex
>> - recording/playing simultaneously
>> by using different complexity parameters.
>>
>
> the testenc application mostly does that, so do speexenc/speexdec
>
What would be really fine if those applications could have a preset of
testing parameters like (NB / WB / complexity) and generate a log files
that could be uploaded by the testing community.
Also the CPU power monitoring during the testing would be a very good
information to be gathered.
Then i could personally parse the log files in order to create tables
with the results on the Speex-Hardware page.
More information about the Speex-dev
mailing list