<div dir="ltr"><font color="#000000" face="Times New Roman" size="3">

</font><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3">Hello All,</font></p><font color="#000000" face="Times New Roman" size="3">

</font><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3"> </font></p><font color="#000000" face="Times New Roman" size="3">

</font><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3">I’m trying to understand how audio samples transferred between
user mode to kernel mode during playback and capture. I’m using aplay &
arecord alsa utilities for playback and capture.</font></p><font color="#000000" face="Times New Roman" size="3">

</font><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3"> </font></p><font color="#000000" face="Times New Roman" size="3">

</font><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3">Let us take a PCM wav file of sample rate 48000 and it has a
total number of samples 480000 (Approx.Duration in seconds=10). Size of each
sample is 8 bytes(two channels). After invocation of aplay from user mode, how
does these audio samples gets copied to kernel mode? Can someone explain me on
this?</font></p><font color="#000000" face="Times New Roman" size="3">

</font><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3"> </font></p><font color="#000000" face="Times New Roman" size="3">

</font><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3">Is it possible to capture the timestamps for the first and
last audio samples that arrive at the driver level?</font></p><font color="#000000" face="Times New Roman" size="3">

</font><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3"> </font></p><font color="#000000" face="Times New Roman" size="3">

</font><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3">Can I consider the .trigger(for playback & capture)
callback in SNDRV_PCM_TRIGGER_START<span>  </span>case
is timestamp for the first audio sample?</font></p><font color="#000000" face="Times New Roman" size="3">

</font><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3"> </font></p><font color="#000000" face="Times New Roman" size="3">

</font><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3">Similarly does .trigger callbacks SNDRV_PCM_TRIGGER_STOP
gives the last audio sample timestamp?</font></p><font color="#000000" face="Times New Roman" size="3">

</font><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3"> </font></p><font color="#000000" face="Times New Roman" size="3">

</font><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3">Thanks,<span></span></font></p><font color="#000000" face="Times New Roman" size="3">

</font></div>