APS Implementation - Attention Fabio

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

 



Fabio,

Seems like I am going to start working on this G.729 APS implementation. I
did some home work and I believe it shouldn't be a big deal. Is there
anybody else working on this issue so that I could co-ordinate with him?

Rawshan



-----Original Message-----
From: pjsip-bounces@xxxxxxxxxxxxxxx [mailto:pjsip-bounces at lists.pjsip.org]
On Behalf Of Fabio Pietrosanti (naif)
Sent: Monday, January 12, 2009 2:55 PM
To: pjsip list
Subject: Re: APS Implementation

It's a never ending story, a hook inside PJMEDIA framework to handle 
direct hardware encoding have to be written in order to leverage Nokia 
S60 hardware code.

And it has to be written considering that APS on FP2+ is already 
deprecated and will need to be changed to VAS.

Hardware codec will provide royalty-paid codec for free (already 
licensed on S60 platform) and precious battery saving, but will remove 
some features like conference calling.

It's something that could be estimated in 20-30 man working days 
depending on the expertise on pjsip platform.

Of the player of the discussion is there someone willing to invest such 
time?

Waiting for yours

Fabio Pietrosanti

Rawshan Iajdani wrote:
>
> Well its nothing to do with APS. I was talking about the wrapper. If 
> you want to implement the  g729 you need to rewrite the wrapper itself 
> and some changes should be made in the PJMEDIA codec itself.
>
> This wrapper does not pass g.711 directly to the PJMEDIA rather 
> convert that to PCM and pass that. If you even use g729 of APS, you 
> still need to convert that to PCM before passing that to PJMEDIA. 
> PJMEDIA will again have to convert this PCM to g.729.
>
> So what is the use????
>
>  
>
>  
>
> *From:* pjsip-bounces at lists.pjsip.org 
> [mailto:pjsip-bounces at lists.pjsip.org] *On Behalf Of *S. M. Nazmul 
> Hasan (Opu)
> *Sent:* Sunday, January 11, 2009 7:01 PM
> *To:* pjsip list
> *Subject:* Re: [pjsip] APS Implementation
>
>  
>
> I dont think APS implementation(G729) is so hard as you think. APS 
> already has G729 codec support that is if i use APS i must get the 
> implementation of g729 innerly . i just have to change the procedure 
> to use g729 codec....like some parameter and encoding decoding 
> technique. ...
>
> APS use 24byte data ...thats a point also...
>
> On Sun, Jan 11, 2009 at 3:46 PM, Rawshan Iajdani <iajdani at provati.com 
> <mailto:iajdani at provati.com>> wrote:
>
> I don't think you can with this current wrapper.
>
> So far I understood, the current wrapper just take PCM and convert 
> that to g.711 and pass it to APS and vice versa. You still need your 
> own g.729 implementation. This wrapper just take PCM as input and output..
>
>  
>
> Correct me if I were wrong..
>
>  
>
>  
>
>  
>
> *From:* pjsip-bounces at lists.pjsip.org 
> <mailto:pjsip-bounces at lists.pjsip.org> 
> [mailto:pjsip-bounces at lists.pjsip.org 
> <mailto:pjsip-bounces at lists.pjsip.org>] *On Behalf Of *S. M. Nazmul 
> Hasan (Opu)
> *Sent:* Sunday, January 11, 2009 3:36 PM
>
>
> *To:* pjsip list
> *Subject:* Re: [pjsip] APS Implementation
>
>  
>
> Hi Pai,
>
>
>
> Can you please tell me if i want to g729 from Aps what should i need 
> to do?
>
> in the line of encoder mode
>
> iSession.SetEncoderMode(EALawOr20ms);   
>
> is for g711 but i saw no encoding mode for g729 . should i block those 
> line if i want to use g729?
>
> Thanks
>
> On Sat, Jan 10, 2009 at 12:19 AM, Pai Peng <sipaipv6 at gmail.com 
> <mailto:sipaipv6 at gmail.com>> wrote:
>
> Hi,
>
>
> in source symbian_sound_aps.cpp:
>
> void CPjAudioEngine::RecCb(TAPSCommBuffer &buffer)
> {
> ...
> buf[i] = pjmedia_alaw2linear(iBuffer[i]);
> ...
> }
>
> TInt CPjAudioEngine::StartStreamL()
> {
> ....
> iSession.SetEncoderMode(EALawOr20ms);
> iSession.SetDecoderMode(EALawOr20ms);
> ...
> }
>
> audio is in G711-A Format.
>
>
> The  APS supports the following codecs: AMR, G711, G729 and iLBC.
>
> If you like use other codec for encoding or decoding, you should 
> change the SetEncoderMode() and SetDecoderMode().
>
>
> Pai
>
> On Fri, Jan 9, 2009 at 5:54 PM, Rawshan Iajdani <iajdani at provati.com 
> <mailto:iajdani at provati.com>> wrote:
>
>     How does APS implementation works in Symbian_ua?
>
>     Does g711,gsm,speex all works fine?
>
>      
>
>     APS->G711->PCM->gsm
>
>     Or
>
>     APS->gsm??
>
>      
>
>     Does it do the transcoding or it just only works for g711 and not
>     gsm and speex?
>
>      
>
>     thanks
>
>      
>
>      
>
>     _______________________________________________
>     Visit our blog: http://blog.pjsip.org
>
>     pjsip mailing list
>     pjsip at lists.pjsip.org <mailto:pjsip at lists.pjsip.org>
>     http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org <mailto:pjsip at lists.pjsip.org>
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>
>
>
> -- 
> S. M. Nazmul Hasan Opu
> Software Engineer
> R & D Application
> Dhaka, Bangladesh
> Mob: +880 1712 901 764
>
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org <mailto:pjsip at lists.pjsip.org>
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>
>
>
> -- 
> S. M. Nazmul Hasan Opu
> Software Engineer
> R & D Application
> Dhaka, Bangladesh
> Mob: +880 1712 901 764
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>   


_______________________________________________
Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip at lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org




[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