summaryrefslogtreecommitdiffstats
path: root/sys/sparc64
diff options
context:
space:
mode:
authorhselasky <hselasky@FreeBSD.org>2015-03-21 09:45:45 +0000
committerhselasky <hselasky@FreeBSD.org>2015-03-21 09:45:45 +0000
commit355e724a9a41bcc6a4b2ff6ed40f491e1e6768e3 (patch)
tree58e89a24a3c457190cd1d0c1690cd5211e093d94 /sys/sparc64
parent3a38addca2bf19f4785c67fc295314e91a6cfd30 (diff)
downloadFreeBSD-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
OpenPOWER on IntegriCloud