Loading services/usb/java/com/android/server/usb/UsbMidiDevice.java +5 −3 Original line number Original line Diff line number Diff line Loading @@ -203,6 +203,8 @@ public final class UsbMidiDevice implements Closeable { byte[] buffer = new byte[BUFFER_SIZE]; byte[] buffer = new byte[BUFFER_SIZE]; try { try { while (true) { while (true) { // Record time of event immediately after waking. long timestamp = System.nanoTime(); synchronized (mLock) { synchronized (mLock) { if (!mIsOpen) break; if (!mIsOpen) break; Loading @@ -222,7 +224,7 @@ public final class UsbMidiDevice implements Closeable { } } int count = mInputStreams[index].read(buffer); int count = mInputStreams[index].read(buffer); outputReceivers[index].send(buffer, 0, count); outputReceivers[index].send(buffer, 0, count, timestamp); } } } } } } Loading Loading
services/usb/java/com/android/server/usb/UsbMidiDevice.java +5 −3 Original line number Original line Diff line number Diff line Loading @@ -203,6 +203,8 @@ public final class UsbMidiDevice implements Closeable { byte[] buffer = new byte[BUFFER_SIZE]; byte[] buffer = new byte[BUFFER_SIZE]; try { try { while (true) { while (true) { // Record time of event immediately after waking. long timestamp = System.nanoTime(); synchronized (mLock) { synchronized (mLock) { if (!mIsOpen) break; if (!mIsOpen) break; Loading @@ -222,7 +224,7 @@ public final class UsbMidiDevice implements Closeable { } } int count = mInputStreams[index].read(buffer); int count = mInputStreams[index].read(buffer); outputReceivers[index].send(buffer, 0, count); outputReceivers[index].send(buffer, 0, count, timestamp); } } } } } } Loading