Hello,
The software buffer size is determined by aplay, it depends
on some default values and/or command line options, and will
have an impact on your measure if you do it this way.
Have a look at --period-time and --buffer-size.
I guess you are intending to measure the inner latency of snd_aloop,
FYI the softmixer introduces an extra delay, because it has to deal
with a copy loop, too (from snd-aloop capture, to the PCM stack
softvol+rate_converter+route+dmix+harware card).
That delay buffer is configurable, it is the "delayms" option in the HAL
json
file.
Notice that there are some things that can be done to reduce this
latency at the softmixer size, for instance mmap writes/reads have been
tested at the beginning of the project, but not validated up to now.
Best regards,
Thierry.
On 04/02/2019 06:11 AM, luop wrote:
Hello,
I understood that AGL is using the ALSA loopback driver to create a
virtual sound card to abstract underlying real sound cards. Softmixer
capture audio from the loopback in user-space, and then subsequently
playback to a real sound card.
So there must be a latency introduced. I want to measure how much this
latency is.
I recorded the time stamp that aplay invoked the snd_pcm_writei for the
first time. And recorded the time stamp that write thread in softmixer
invoked the snd_pcm_writei for the first time. The difference of these
two time stamps should be the latency introduced.
But the measurement result of latency is extremely high, which is nearly
1.4 second.
1. I am wondering that if the approach of measurement is wrong.
2. I am wondering that if anyone has measured this latency. Would it be
possible for you to share the approach and result with me?
Thank you , and I look forward to hearing from you.
Best Regards
------------------------------------------------------------------
Frank Luo(罗鹏)
Neusoft Automotive Solution Business Unit
Neusoft Corporation
901 Huangpu Road High-Tech Zone Dalian 116085, PRC
Tel: (86 411) 8446 6663
Fax: ((86 411) 8446 6742
Mobile:15840620310
Email:_luo.p__@neusoft.com_ <mailto:xxxxxxxxxx@xxxxxxxxxxx>
_www.neusoft.com <http://www.neusoft.com/>
_
---------------------------------------------------------------------------------------------------
Confidentiality Notice: The information contained in this e-mail and any
accompanying attachment(s)
is intended only for the use of the intended recipient and may be
confidential and/or privileged of
Neusoft Corporation, its subsidiaries and/or its affiliates. If any
reader of this communication is
not the intended recipient, unauthorized use, forwarding, printing,
storing, disclosure or copying
is strictly prohibited, and may be unlawful.If you have received this
communication in error,please
immediately notify the sender by return e-mail, and delete the original
message and all copies from
your system. Thank you.
---------------------------------------------------------------------------------------------------
_______________________________________________
automotive-discussions mailing list
automotive-discussions@xxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linuxfoundation.org/mailman/listinfo/automotive-discussions
_______________________________________________
automotive-discussions mailing list
automotive-discussions@xxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linuxfoundation.org/mailman/listinfo/automotive-discussions