summaryrefslogtreecommitdiffstats
path: root/media/libmedia
diff options
context:
space:
mode:
authorJean-Michel Trivi <jmtrivi@google.com>2012-09-12 19:42:34 -0700
committerJean-Michel Trivi <jmtrivi@google.com>2012-09-12 19:42:34 -0700
commit73431968e3c5cf420b5d63c54cf72d10ff7ee7bc (patch)
tree11239e23b4a170e479addf4a102200b46e6c8ebb /media/libmedia
parent359cf1cac2a7851a59dfe4960a1a5992ac6fdb84 (diff)
downloadframeworks_av-73431968e3c5cf420b5d63c54cf72d10ff7ee7bc.zip
frameworks_av-73431968e3c5cf420b5d63c54cf72d10ff7ee7bc.tar.gz
frameworks_av-73431968e3c5cf420b5d63c54cf72d10ff7ee7bc.tar.bz2
Workaround for track recreation bug
Ignore thread can call Java parameter to work around bug where AudioTrack instance gets recreated when key clicks are enabled and WFD gets turned on, with the wrong parameters. Change-Id: Ia42c8704b46fe3ffea560b05b60939fa2e4b29e1
Diffstat (limited to 'media/libmedia')
-rw-r--r--media/libmedia/AudioTrack.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/media/libmedia/AudioTrack.cpp b/media/libmedia/AudioTrack.cpp
index 362d022..d9d8aee 100644
--- a/media/libmedia/AudioTrack.cpp
+++ b/media/libmedia/AudioTrack.cpp
@@ -279,7 +279,8 @@ status_t AudioTrack::set(
mCbf = cbf;
if (cbf != NULL) {
- mAudioTrackThread = new AudioTrackThread(*this, threadCanCallJava);
+ //FIXME ignoring threadCanCallJava to work around track recreation issue
+ mAudioTrackThread = new AudioTrackThread(*this, true /*threadCanCallJava*/);
mAudioTrackThread->run("AudioTrack", ANDROID_PRIORITY_AUDIO, 0 /*stack*/);
}