anyone checked out new USB reduced latency patch?

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

 



I just saw that this is probably going in the 5.14 kernel:
https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git/commit/?h=for-next&id=9ce650a75a3b262c90789b42aedee8fc2ee04d53


This is the description:
"USB-audio driver behaves a bit strangely for the playback stream --
namely, it starts sending silent packets at PCM prepare state while
the actual data is submitted at first when the trigger START is kicked
off.  This is a workaround for the behavior where URBs are processed
too quickly at the beginning.  That is, if we start submitting URBs at
trigger START, the first few URBs will be immediately completed, and
this would result in the immediate period-elapsed calls right after
the start, which may confuse applications.

"OTOH, submitting the data after silent URBs would, of course, result
in a certain delay of the actual data processing, and this is rather
more serious problem on modern systems, in practice.

"This patch tries to revert the workaround and lets the URB submission
starting at PCM trigger for the playback again.  As far as I've tested
with various backends (native ALSA, PA, JACK, PW), I haven't seen any
problems (famous last words :)

"Note that the capture stream handling needs no such workaround, since
the capture is driven per received URB."

Curious if anyone has a setup that can backport this and see if it changes
the behavior of different latency every time you start.

If I get time to work on that this weekend, what would be the best setup? 
Just patch output to input and run jack_iodelay over and over?  Have
Ardour run latency test multiple times?  Both?

-- 
Chris C
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
https://lists.linuxaudio.org/listinfo/linux-audio-user




[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux