summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Kasten <gkasten@google.com>2013-04-03 17:09:24 -0700
committerGlenn Kasten <gkasten@google.com>2013-04-03 17:14:14 -0700
commitf19395db6343efdf80d064e0ba7c3b9aa4dbae75 (patch)
tree1cccff60b635af969b264c755695e101502720f8
parent9ce89835dae7fb2aa799b8167354d97aaf15e7be (diff)
downloadframeworks_base-f19395db6343efdf80d064e0ba7c3b9aa4dbae75.zip
frameworks_base-f19395db6343efdf80d064e0ba7c3b9aa4dbae75.tar.gz
frameworks_base-f19395db6343efdf80d064e0ba7c3b9aa4dbae75.tar.bz2
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
-rw-r--r--media/java/android/media/AudioTrack.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/media/java/android/media/AudioTrack.java b/media/java/android/media/AudioTrack.java
index cd50de4..399eb7b 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) {