[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
***************************************************
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [Linphone-developers] No codecs beside SPEEX/16000 working on Yocto,
Carriero Stefano I . MSCE_T_H14 . 1401 <=