Re: [pjsip] pjusa-lib Can i set the sender ptime for G711 codec?

H
hamstiede@yahoo.de
Thu, Jun 4, 2009 8:37 AM

Hi Gang,

i tried to set the codec parameter with this code, before i run pjsua_start()

pjmedia_codec_param* pCodecParam =
    PJ_POOL_ZALLOC_T(m_pMemPool, struct pjmedia_codec_param);
    if (pjsua_codec_get_param(pj_cstr(&tmp, "pcma"),pCodecParam)==PJ_SUCCESS)
    {  pCodecParam->setting.frm_per_pkt=160; 
/Number of frames per packet./
        pCodecParam->setting.vad=0;
        pCodecParam->setting.plc=0;
        pjsua_codec_set_param(pj_cstr(&tmp, "pcma"),pCodecParam);
    }

i increase the setting.frm_per_pkt to 320, maby this is like a 
ptime=40  ptime=ffp*1000/8000 for g711 but it doesn't work.
the pjmedia_codec_param struct has a info variable ptime but it is only info!!
pCodecParam->info.frm_ptime; 

any idea ?

--- Gang Liu
gangban.lau@gmail.com schrieb am Do, 4.6.2009:

Von: Gang Liu gangban.lau@gmail.com
Betreff: Re: [pjsip] pjusa-lib Can i set the sender ptime for G711 codec?
An: "pjsip list" pjsip@lists.pjsip.org
Datum: Donnerstag, 4. Juni 2009, 8:49

Did you try pjsua_codec_set_param() this function?

BTW, I didn't try it before.

regards,
Gang

On Wed, Jun 3, 2009 at 10:55 PM, M.S. hamstiede@yahoo.de wrote:

Hello,
i want to set the ptime in pjsua-lib/application only in RTP sender direction.
Now it is fixed to the ptime default (20ms). I mean the RTP ptime for G711 codec,
not the conference ptime.

regards
mark


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

pjsip mailing list

pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

-----Integrierter Anhang folgt-----


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

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

Hi Gang, i tried to set the codec parameter with this code, before i run pjsua_start() pjmedia_codec_param* pCodecParam =     PJ_POOL_ZALLOC_T(m_pMemPool, struct pjmedia_codec_param);     if (pjsua_codec_get_param(pj_cstr(&tmp, "pcma"),pCodecParam)==PJ_SUCCESS)     {  pCodecParam->setting.frm_per_pkt=160;  /*Number of frames per packet.*/         pCodecParam->setting.vad=0;         pCodecParam->setting.plc=0;         pjsua_codec_set_param(pj_cstr(&tmp, "pcma"),pCodecParam);     } i increase the setting.frm_per_pkt to 320, maby this is like a  ptime=40  ptime=ffp*1000/8000 for g711 but it doesn't work. the pjmedia_codec_param struct has a info variable ptime but it is only info!! pCodecParam->info.frm_ptime;  any idea ? --- Gang Liu <gangban.lau@gmail.com> schrieb am Do, 4.6.2009: Von: Gang Liu <gangban.lau@gmail.com> Betreff: Re: [pjsip] pjusa-lib Can i set the sender ptime for G711 codec? An: "pjsip list" <pjsip@lists.pjsip.org> Datum: Donnerstag, 4. Juni 2009, 8:49 Did you try pjsua_codec_set_param() this function? BTW, I didn't try it before. regards, Gang On Wed, Jun 3, 2009 at 10:55 PM, M.S. <hamstiede@yahoo.de> wrote: Hello, i want to set the ptime in pjsua-lib/application only in RTP sender direction. Now it is fixed to the ptime default (20ms). I mean the RTP ptime for G711 codec, not the conference ptime. regards mark _______________________________________________ Visit our blog: http://blog.pjsip.org pjsip mailing list pjsip@lists.pjsip.org http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org -----Integrierter Anhang folgt----- _______________________________________________ Visit our blog: http://blog.pjsip.org pjsip mailing list pjsip@lists.pjsip.org http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
GL
Gang Liu
Fri, Jun 5, 2009 3:18 AM

try
pCodecParam->setting.frm_per_pkt = (pj_uint8_t)(ptime /
pCodecParam->info.frm_ptime);

and ptime will be 10, 20 ... for pcma

regards,
Gang

On Thu, Jun 4, 2009 at 4:37 PM, hamstiede@yahoo.de wrote:

Hi Gang,

i tried to set the codec parameter with this code, before i run
pjsua_start()

pjmedia_codec_param* pCodecParam =
PJ_POOL_ZALLOC_T(m_pMemPool, struct pjmedia_codec_param);
if (pjsua_codec_get_param(pj_cstr(&tmp,
"pcma"),pCodecParam)==PJ_SUCCESS)
{  pCodecParam->setting.frm_per_pkt=160;  /Number of frames per
packet.
/
pCodecParam->setting.vad=0;
pCodecParam->setting.plc=0;
pjsua_codec_set_param(pj_cstr(&tmp, "pcma"),pCodecParam);
}

i increase the setting.frm_per_pkt to 320, maby this is like a
ptime=40  ptime=ffp*1000/8000 for g711 but it doesn't work.
the pjmedia_codec_param struct has a info variable ptime but it is only
info!!
pCodecParam->info.frm_ptime;

any idea ?

--- Gang Liu gangban.lau@gmail.com schrieb am *Do, 4.6.2009:
*

Von: Gang Liu gangban.lau@gmail.com
Betreff: Re: [pjsip] pjusa-lib Can i set the sender ptime for G711 codec?
An: "pjsip list" pjsip@lists.pjsip.org
Datum: Donnerstag, 4. Juni 2009, 8:49

  • Did you try pjsua_codec_set_param() this function?

BTW, I didn't try it before.*
*
regards,*
Gang
**
*On Wed, Jun 3, 2009 at 10:55 PM, M.S. hamstiede@yahoo.de wrote:
*

Hello,
i want to set the ptime in pjsua-lib/application only in RTP sender
direction.
Now it is fixed to the ptime default (20ms). I mean the RTP ptime for G711
codec,
not the conference ptime.

regards
mark


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

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

-----Integrierter Anhang folgt-----

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


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

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

try pCodecParam->setting.frm_per_pkt = (pj_uint8_t)(ptime / pCodecParam->info.frm_ptime); and ptime will be 10, 20 ... for pcma regards, Gang On Thu, Jun 4, 2009 at 4:37 PM, <hamstiede@yahoo.de> wrote: > Hi Gang, > > i tried to set the codec parameter with this code, before i run > pjsua_start() > > pjmedia_codec_param* pCodecParam = > PJ_POOL_ZALLOC_T(m_pMemPool, struct pjmedia_codec_param); > if (pjsua_codec_get_param(pj_cstr(&tmp, > "pcma"),pCodecParam)==PJ_SUCCESS) > { pCodecParam->setting.frm_per_pkt=160; /*Number of frames per > packet.*/ > pCodecParam->setting.vad=0; > pCodecParam->setting.plc=0; > pjsua_codec_set_param(pj_cstr(&tmp, "pcma"),pCodecParam); > } > > > i increase the setting.frm_per_pkt to 320, maby this is like a > ptime=40 ptime=ffp*1000/8000 for g711 but it doesn't work. > the pjmedia_codec_param struct has a info variable ptime but it is only > info!! > pCodecParam->info.frm_ptime; > > any idea ? > > > > > --- Gang Liu *<gangban.lau@gmail.com>* schrieb am *Do, 4.6.2009: > * > > * > Von: Gang Liu <gangban.lau@gmail.com> > Betreff: Re: [pjsip] pjusa-lib Can i set the sender ptime for G711 codec? > An: "pjsip list" <pjsip@lists.pjsip.org> > Datum: Donnerstag, 4. Juni 2009, 8:49 > > * *Did you try pjsua_codec_set_param() this function?* > * > BTW, I didn't try it before.* > * > regards,* > *Gang* > ** > *On Wed, Jun 3, 2009 at 10:55 PM, M.S. <hamstiede@yahoo.de> wrote: > * >> >> Hello, >> i want to set the ptime in pjsua-lib/application only in RTP sender >> direction. >> Now it is fixed to the ptime default (20ms). I mean the RTP ptime for G711 >> codec, >> not the conference ptime. >> >> regards >> mark >> >> >> >> * >> >> _______________________________________________ >> Visit our blog: http://blog.pjsip.org >> >> pjsip mailing list >> pjsip@lists.pjsip.org >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> >> * > > * > * > * > -----Integrierter Anhang folgt----- > > * *_______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > * > > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >