From a32d5c8472bd5aad855165edf6d7253e35e42393 Mon Sep 17 00:00:00 2001 From: Glenn Kasten Date: Mon, 18 May 2015 16:43:43 -0700 Subject: [PATCH] send without timestamp is not equivalent to send now Change-Id: I68decbd005932c762ccd376ee80b52ac9884fba4 --- media/java/android/media/midi/MidiReceiver.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/media/java/android/media/midi/MidiReceiver.java b/media/java/android/media/midi/MidiReceiver.java index 85c451f4b478f..3ecb328928ab3 100644 --- a/media/java/android/media/midi/MidiReceiver.java +++ b/media/java/android/media/midi/MidiReceiver.java @@ -87,7 +87,8 @@ abstract public class MidiReceiver { } /** - * Called to send MIDI data to the receiver + * Called to send MIDI data to the receiver without a timestamp. + * Data will be processed by receiver in the order sent. * Data will get split into multiple calls to {@link #onSend} if count exceeds * {@link #getMaxMessageSize}. * @@ -97,11 +98,13 @@ abstract public class MidiReceiver { * @throws IOException */ public void send(byte[] msg, int offset, int count) throws IOException { - send(msg, offset, count, System.nanoTime()); + // TODO add public static final TIMESTAMP_NONE = 0L + send(msg, offset, count, 0L); } /** - * Called to send MIDI data to the receiver to be handled at a specified time in the future + * Called to send MIDI data to the receiver with a specified timestamp. + * Data will be processed by receiver in order first by timestamp, then in the order sent. * Data will get split into multiple calls to {@link #onSend} if count exceeds * {@link #getMaxMessageSize}. *