From: Jean-Michel Trivi Date: Thu, 13 Sep 2012 02:42:34 +0000 (-0700) Subject: Workaround for track recreation bug X-Git-Tag: android-x86-4.4-r1~23^2~80^2~11^2~161^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=8645717388acc74efd9127b84da121be8bf733ba;p=android-x86%2Fframeworks-av.git 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 --- diff --git a/media/libmedia/AudioTrack.cpp b/media/libmedia/AudioTrack.cpp index 362d0224d4..d9d8aee9b6 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*/); }