diff options
author | hselasky <hselasky@FreeBSD.org> | 2015-03-21 09:45:45 +0000 |
---|---|---|
committer | hselasky <hselasky@FreeBSD.org> | 2015-03-21 09:45:45 +0000 |
commit | 355e724a9a41bcc6a4b2ff6ed40f491e1e6768e3 (patch) | |
tree | 58e89a24a3c457190cd1d0c1690cd5211e093d94 /sys/sparc64 | |
parent | 3a38addca2bf19f4785c67fc295314e91a6cfd30 (diff) | |
download | FreeBSD-src-355e724a9a41bcc6a4b2ff6ed40f491e1e6768e3.zip FreeBSD-src-355e724a9a41bcc6a4b2ff6ed40f491e1e6768e3.tar.gz |
The synchronisation value returned by the so-called feedback endpoint
appears to be too inaccurate that it can be used to synchronize the
playback data stream. If there is a recording endpoint associated with
the playback endpoint, use that instead. That means if the isochronous
OUT endpoint is asynchronus the USB audio driver will automatically
start recording, if possible, to get exact information about the
needed sample rate adjustments. In no recording endpoint is present,
no rate adaption will be done.
While at it fix an issue where the hardware buffer pointers don't get
reset at the first device PCM trigger.
Make some variables 32-bit to avoid problems with multithreading.
MFC after: 3 days
PR: 198444
Diffstat (limited to 'sys/sparc64')
0 files changed, 0 insertions, 0 deletions