Codec priorties on iOS

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

 



Ok so this little blob will help you see what the ios has...

    pjsua_codec_info c[32];

    unsigned k, count = PJ_ARRAY_SIZE(c);

    printf("List of audio codecs:\n");

    pjsua_enum_codecs(c, &count);

    for (k=0; k<count; ++k) {

        printf("  %d\t%.*s\n", c[k].priority, (int)c[k].codec_id.slen,

               c[k].codec_id.ptr);

    }

*List of audio codecs:*

*  130 speex/16000/1*

*  129 speex/8000/1*

*  128 speex/32000/1*

*  128 iLBC/8000/1*

*  128 GSM/8000/1*

*  128 PCMU/8000/1*

*  128 PCMA/8000/1*


what is cool is that it does see one of my custom codecs if i add it to the
list.

perhaps the ios build is not including the L16 codecs? is there a way to
check?


thanks, Brandon




On Thu, May 29, 2014 at 7:33 AM, Brandon Wong <brandon at abstractpixel.com>
wrote:

> Hi I am trying to use "L16/16000/1" to connect a call from osx to ios.
>  they both run the same pjsip code but on their respective targets.
>
> I call this...
>
> pjsua_codec_set_priority(pj_cstr(&l16codec,"L16/1600/1"),200);
>
> and on call negotiation i see it at the top of the list.  but it still
> chooses speex 16000
>
> if i use pcmu/8000/1 it works as expected.
>
> and for some odd reason i am not getting logging info from the ios device
> so i am seeing all of this from the os x perspective.
>
> is it possible the server/network doesnt support that codec?
>
> how can i see what ios is supporting? is there a fix for the logging issue?
>
> thanks,
>
> Brandon
>
> ps. does anyone have pjsip running in the xcode debugger? i built with
> symbols and added the headers and i still cant step through the code.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20140529/5c15a107/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