freebsd-dev/sys/dev/sound
Hans Petter Selasky 85bad58226 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
2015-03-21 09:45:45 +00:00
..
isa Remove check for obsolete FreeBSD versions 2014-11-03 11:11:45 +00:00
macio
midi Remove check for obsolete FreeBSD versions 2014-11-03 11:11:45 +00:00
pci Sound: fix typos in user visible messages etc. 2015-01-15 16:09:35 +00:00
pcm Sound: fix typos in user visible messages etc. 2015-01-15 16:09:35 +00:00
sbus Use DEVMETHOD_END macro defined in sys/bus.h instead of {0, 0} sentinel on device_method_t arrays 2013-01-30 18:01:20 +00:00
usb The synchronisation value returned by the so-called feedback endpoint 2015-03-21 09:45:45 +00:00
chip.h
clone.c
clone.h
driver.c
unit.c
unit.h
version.h