From f19395db6343efdf80d064e0ba7c3b9aa4dbae75 Mon Sep 17 00:00:00 2001 From: Glenn Kasten Date: Wed, 3 Apr 2013 17:09:24 -0700 Subject: [PATCH] Fix AudioTrack.setPlaybackRate() error handling CTS expects that setPlaybackRate() returns an error for a static buffer AudioTrack that has not yet had any data written to the buffer. Bug: 8181114 Change-Id: I17ba039368468f6ccd1eec5322018bfe420c09c8 --- media/java/android/media/AudioTrack.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media/java/android/media/AudioTrack.java b/media/java/android/media/AudioTrack.java index cd50de41fd57b..399eb7bdb3a89 100644 --- a/media/java/android/media/AudioTrack.java +++ b/media/java/android/media/AudioTrack.java @@ -791,7 +791,7 @@ public class AudioTrack * {@link #ERROR_INVALID_OPERATION} */ public int setPlaybackRate(int sampleRateInHz) { - if (mState == STATE_UNINITIALIZED) { + if (mState != STATE_INITIALIZED) { return ERROR_INVALID_OPERATION; } if (sampleRateInHz <= 0) {