linphone-developers
[Top][All Lists]
Advanced

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

Re: [Linphone-developers] No codecs beside SPEEX/16000 working on Yocto


From: Carriero Stefano I . MSCE_T_H14 . 1401
Subject: Re: [Linphone-developers] No codecs beside SPEEX/16000 working on Yocto
Date: Wed, 4 Jan 2017 09:16:40 +0000

Dear Sandrine,

Happy New Year to you too. Thank you for your reply.

Your analysis was impeccable. There is a problem with the frequency (8kHz). 
If I use "arecord" with the sampling rates 16000, 32000 or 44100 it works fine. 
Instead, if I use the sampling rate 8000, the size of the recorded file is 44 
bytes (i.e. nothing).
The board I am using has the audio codec WM8974 from Wolfson Microelectronic. 
According to the datasheet 8kHz is one of the supported audio sampling rates. 
So, I don't understand what the issue might be. 

I understand that this is not a Linphone problem anymore. However, any hint is 
appreciated. 

Best regards
Stefano 
-

-----Original Message-----
Date: Mon, 2 Jan 2017 12:45:26 +0100
From: Sandrine <address@hidden>
To: address@hidden
Subject: Re: [Linphone-developers] No codecs beside SPEEX/16000
        working on
Message-ID:
        <address@hidden>
Content-Type: text/plain; charset="utf-8"

Hello Stefano,

First of all, I wish you a happy New Year!
Yes this answer comes a tad late, sorry for this.

For the compilation on Yocto with speex, it is indeed recommeded to use 
speex-bc when compiling as there are optimisations there.

> I am doing calls on the LAN from my Win7 Linphone to the linphonec on the 
> Yocto Linux. With Speex/16000 enabled, no issues.
> When I disable the Speex/16000, I am still able to establish the call and the 
> application is saying "Media streams established", but there is no sound in 
> neither direction.
> 
> The strange thing is that although I disabled the Speex/16000 in the config 
> file, when I restart the application it would still see it as enabled:
> 2016-11-05 08:13:17:433 ortp-message-Codec speex/16000 fmtp=[vbr=on] 
> number=-1, enabled=1) added to the list of possible codecs.

The logs don't show whether a codec is enabled or not.
For the codecs usage, a bit of explanation is necessary here, because this is 
ambiguous .

-In the logs , the message "added to the possible list of codecs" indicates all 
the codecs that are theoretically supported by linphone.  
At this point in the logs, the config file with the codecs enabled  or disabled 
is not parsed. Therefore this is not an information about the codec status.
 
-Then "ortp-message-Could not find encoder for SILK" indicates that media 
streamer did not find encoder/ decoder for codec X.

-Finally " ortp-message-Supported codec red/1000 fmtp= automatically added to 
codec list." shows that although this codec is not defined in the .linphonerc 
config file, it has been found and added to the list of the supported codecs.

That being said, the fact that there is a difference when you enable or disable 
speex/16000 when you call shows that something happens. 
In the logs you sent with speex/16000 disabled, this codec is not proposed when 
initiating the call, meaning it has successfully been disabled:
m=audio 7078 RTP/AVP 96 9 0 8 3 97 101 98
a=rtpmap:96 speex/8000
a=fmtp:96 vbr=on
a=rtpmap:97 speex/32000

And the call is using speex/8000
m=audio 7078 RTP/AVP 96 0 8 101
a=rtpmap:96 speex/8000
a=fmtp:96 vbr=on

But then it seems something weird is going on:

ortp-warning-Getting reference signal but no echo to synchronize on.
2016-11-05 08:16:41:446 
ortp-message-===========================================================
2016-11-05 08:16:41:446 ortp-message-             AUDIO SESSION'S RTP 
STATISTICS                
2016-11-05 08:16:41:446 
ortp-message------------------------------------------------------------
2016-11-05 08:16:41:446 ortp-message-sent                                       
   0 packets
2016-11-05 08:16:41:447 
ortp-message-===========================================================
2016-11-05 08:16:41:447 ortp-message-                  FILTER USAGE STATISTICS  
                
2016-11-05 08:16:41:447 ortp-message-Name                Count     Time/tick 
(ms)      CPU Usage
2016-11-05 08:16:41:447 
ortp-message------------------------------------------------------------
2016-11-05 08:16:41:448 ortp-message-MSSpeexEnc          0         0            
       0         
2016-11-05 08:16:41:448 
ortp-message-===========================================================

The sound card does  not encode anything.
Could it be that your sound card have trouble with this speex/8000? Or is it 
just the frequency here?
Maybe you can check this using " arecord " on your Yocto device.

Regarding adding other codecs for your audio call (opus...), check that the 
other side also proposes these codecs too.

I hope this helps.

Best regards,
 
Sandrine Avakian
Software Engineer
www.belledonne-communications.com <http://www.belledonne-communications.com/>
> Le 22 d?c. 2016 ? 13:46, Carriero Stefano I.MSCE_T_H14.1401  a ?crit :
> 
> Dear Linphone developers,
> 
> I am still facing the same issue and so far nobody has replied to my mail.
> In the meantime, I have re-built the entire environment and set the 
> PREFERRED_PROVIDER_speex to "speex-bc". Unfortunately, I couldn't notice any 
> difference. I'm still not able to use different codecs other than SPEEX/16000.
> I am at the end of my alphabet and I would really appreciate some help in 
> this matter.
> 
> Looking forward to your reply.
> 
> Best regards
> Stefano
> -
> 
> -----Original Message-----
> Date: Sun, 6 Nov 2016 19:07:45 +0000
> From: Carriero Stefano I.MSCE_T_H14.1401
> To: "address@hidden" <address@hidden>
> Subject: [Linphone-developers] No codecs beside SPEEX/16000 working on
>       Yocto
> Message-ID: <address@hidden>
> Content-Type: text/plain; charset="us-ascii"
> 
> Dear all,
> 
> I have followed the instructions given on the wiki page 
> (https://wiki.linphone.org/wiki/index.php/Getting-started:yocto) and 
> successfully installed Linphone onto my Yocto Linux. Most of the features are 
> working fine, but there is one important functionality that gives me some 
> headache: I am not able to use codecs other than the SPEEX/16000.
> By default the following codecs are enabled in the configuration (.linphonerc 
> file):
> 
> -        Speex/1600
> 
> -        Speex/8000
> 
> -        PCMU
> 
> -        PCMA
> 
> I am doing calls on the LAN from my Win7 Linphone to the linphonec on the 
> Yocto Linux. With Speex/16000 enabled, no issues.
> When I disable the Speex/16000, I am still able to establish the call and the 
> application is saying "Media streams established", but there is no sound in 
> neither direction.
> 
> The strange thing is that although I disabled the Speex/16000 in the config 
> file, when I restart the application it would still see it as enabled:
> 2016-11-05 08:13:17:433 ortp-message-Codec speex/16000 fmtp=[vbr=on] 
> number=-1, enabled=1) added to the list of possible codecs.
> 
> Please find attached the full log file.
> 
> While building Linphone on Yocto, bitbake showed a warning that might have a 
> relation to the above mentioned problem. It said that there were two 
> providers of "speex" (i.e. speex, speex-bc) and it recommended to set a 
> preferred provider. I have then set the PREFERRED_PROVIDER_speex to "speex" 
> within the local.conf, but the issue remains the same. Do I have to set it to 
> "speex-bc"?
> 
> Any help to solve this issues is appreciated.
> 
> Best regards
> Stefano
> -------------- next part -------------- An HTML attachment was 
> scrubbed...
> URL: 
> <http://lists.nongnu.org/archive/html/linphone-developers/attachments/
> 20161106/7f5dd1aa/attachment.html>
> -------------- next part -------------- A non-text attachment was 
> scrubbed...
> Name: linphone.zip
> Type: application/x-zip-compressed
> Size: 45665 bytes
> Desc: linphone.zip
> URL: 
> <http://lists.nongnu.org/archive/html/linphone-developers/attachments/
> 20161106/7f5dd1aa/attachment.bin>
> 
> ------------------------------
> 
> _______________________________________________
> Linphone-developers mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/linphone-developers
> 
> 
> _______________________________________________
> Linphone-developers mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/linphone-developers

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.nongnu.org/archive/html/linphone-developers/attachments/20170102/7bd526e0/attachment.html>

------------------------------

Subject: Digest Footer

_______________________________________________
Linphone-developers mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/linphone-developers


------------------------------

End of Linphone-developers Digest, Vol 167, Issue 1
***************************************************



reply via email to

[Prev in Thread] Current Thread [Next in Thread]