Some query regarding PJSIP Symbian APS implementation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Jul 14, 2008 at 10:18 AM, Samiul Aftad Chowdhury <
symbian.voip at gmail.com> wrote:

> Hi,
>
> I'v found that there will is going to be a implementation of APS for PJSIP
> symbian soon.
> From a mail of Nanang :
> http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/2008-July/003522.html
> I have some queries regarding this...
>
> Is it possible to implement APS only in sound device
> part(symbian_sound.cpp) of the PJSIP Media Flow. From my limited
> understanding I'v found that if we could get linear PCM from the APS then we
> might need to update only the symbian_sound.cpp for the implementation
> (using the pjsip's existing codecs not from APS).


Yes that's true.


>
> But in the latest APS api PCM is not supported and codec part is not
> independent from sound device part of APS, then what would be the possible
> way to implement APS. Do we need to make major changes in the media flow
> part of PJSIP to implement APS?
>
>
What I'm thinking as a workaround is to open APS in PCMA/PCMU, then
transcode it to PCM to make the interface compatible with the rest of
pjmedia framework. G711 codec is very cheap, it only consumes 0.27% of an
180MHz ARM9 [1], so this should be feasible.

The longer term solution is to use the codec in APS since it has several
good codecs, but this would require bypassing the conference bridge and some
changes in stream.c to support non PCM audio frames. Quite major work, as
you said.

Cheers,
 Benny

[1] http://trac.pjsip.org/repos/wiki/PJMEDIA-MIPS
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20080714/e1046ea6/attachment.html 


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux