85bad58226
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 |
||
---|---|---|
.. | ||
uaudio_pcm.c | ||
uaudio.c | ||
uaudio.h | ||
uaudioreg.h |