Merge "USB MIDI: Fix incorrect timestamps" into udc-dev am: 64e171f47c

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21522444

Change-Id: I3b35a27fb1480c947fa77fd373f6863f092308f1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
TreeHugger Robot
2023-02-22 20:00:58 +00:00
committed by Automerger Merge Worker

View File

@@ -379,8 +379,6 @@ public final class UsbDirectMidiDevice implements Closeable {
Log.w(TAG, "input thread interrupted");
break;
}
// Record time of event immediately after waking.
long timestamp = System.nanoTime();
final ByteBuffer byteBuffer = ByteBuffer.wrap(inputBuffer);
if (!request.queue(byteBuffer)) {
Log.w(TAG, "Cannot queue request");
@@ -396,6 +394,9 @@ public final class UsbDirectMidiDevice implements Closeable {
continue;
}
// Record time of event after receiving response.
long timestamp = System.nanoTime();
int bytesRead = byteBuffer.position();
if (bytesRead > 0) {