diff --git a/src/source/tuner/LibUSBTransferProcessor.java b/src/source/tuner/LibUSBTransferProcessor.java index d1536570..205fce9f 100644 --- a/src/source/tuner/LibUSBTransferProcessor.java +++ b/src/source/tuner/LibUSBTransferProcessor.java @@ -84,7 +84,7 @@ public class LibUSBTransferProcessor if(mRunning.compareAndSet(false, true)) { //Set periodicity to an odd multiple to avoid contention with transfer buffer receivers - mProcessorFuture = ThreadPool.SCHEDULED.scheduleAtFixedRate(mProcessor, 0L, 9L, TimeUnit.MILLISECONDS); + mProcessorFuture = ThreadPool.SCHEDULED.scheduleAtFixedRate(mProcessor, 0L, 5L, TimeUnit.MILLISECONDS); } } diff --git a/src/source/tuner/usb/USBTransferProcessor.java b/src/source/tuner/usb/USBTransferProcessor.java index 902345ce..053250f3 100644 --- a/src/source/tuner/usb/USBTransferProcessor.java +++ b/src/source/tuner/usb/USBTransferProcessor.java @@ -300,6 +300,7 @@ public class USBTransferProcessor implements TransferCallback { case LibUsb.TRANSFER_COMPLETED: case LibUsb.TRANSFER_STALL: + case LibUsb.TRANSFER_TIMED_OUT: if(transfer.actualLength() > 0) { ByteBuffer buffer = transfer.buffer();