diff options
| author | Lajos Molnar <lajos@google.com> | 2015-03-04 14:43:44 -0800 |
|---|---|---|
| committer | Lajos Molnar <lajos@google.com> | 2015-03-04 17:15:33 -0800 |
| commit | 52e35b2c9f25450452ab422c46737a7fb5b67380 (patch) | |
| tree | 5d912b8f81bc5f829586128bce43cab779884b19 /src | |
| parent | 850727b9b82f7a5fec7707addd501776b1f34229 (diff) | |
| download | android_frameworks_wilhelm-52e35b2c9f25450452ab422c46737a7fb5b67380.tar.gz android_frameworks_wilhelm-52e35b2c9f25450452ab422c46737a7fb5b67380.tar.bz2 android_frameworks_wilhelm-52e35b2c9f25450452ab422c46737a7fb5b67380.zip | |
stagefright: make AMessage use handler vs handler-id
Bug: 19607784
Change-Id: I55accc49eec725ede0da3d1bfab448320fece926
Diffstat (limited to 'src')
| -rw-r--r-- | src/android/android_AudioSfDecoder.cpp | 10 | ||||
| -rw-r--r-- | src/android/android_AudioToCbRenderer.cpp | 2 | ||||
| -rw-r--r-- | src/android/android_GenericMediaPlayer.cpp | 2 | ||||
| -rw-r--r-- | src/android/android_GenericPlayer.cpp | 32 | ||||
| -rw-r--r-- | src/android/android_StreamPlayer.cpp | 4 |
5 files changed, 25 insertions, 25 deletions
diff --git a/src/android/android_AudioSfDecoder.cpp b/src/android/android_AudioSfDecoder.cpp index e259022..ec48c7f 100644 --- a/src/android/android_AudioSfDecoder.cpp +++ b/src/android/android_AudioSfDecoder.cpp @@ -75,7 +75,7 @@ void AudioSfDecoder::play() { SL_LOGD("AudioSfDecoder::play"); GenericPlayer::play(); - (new AMessage(kWhatDecode, id()))->post(); + (new AMessage(kWhatDecode, this))->post(); } @@ -435,7 +435,7 @@ void AudioSfDecoder::onCheckCache(const sp<AMessage> &msg) { } if (mStateFlags & kFlagPlaying) { - (new AMessage(kWhatDecode, id()))->post(); + (new AMessage(kWhatDecode, this))->post(); } return; } @@ -463,7 +463,7 @@ void AudioSfDecoder::onDecode() { pauseAudioSink(); } mStateFlags |= kFlagBuffering; - (new AMessage(kWhatCheckCache, id()))->post(100000); + (new AMessage(kWhatCheckCache, this))->post(100000); return; } @@ -559,7 +559,7 @@ void AudioSfDecoder::onDecode() { } if (continueDecoding) { if (NULL == mDecodeBuffer) { - (new AMessage(kWhatDecode, id()))->post(); + (new AMessage(kWhatDecode, this))->post(); return; } } else { @@ -568,7 +568,7 @@ void AudioSfDecoder::onDecode() { } //-------------------------------- Render - sp<AMessage> msg = new AMessage(kWhatRender, id()); + sp<AMessage> msg = new AMessage(kWhatRender, this); msg->post(); } diff --git a/src/android/android_AudioToCbRenderer.cpp b/src/android/android_AudioToCbRenderer.cpp index 779d19f..f008ddb 100644 --- a/src/android/android_AudioToCbRenderer.cpp +++ b/src/android/android_AudioToCbRenderer.cpp @@ -77,7 +77,7 @@ void AudioToCbRenderer::onRender() { } } } - (new AMessage(kWhatDecode, id()))->post(); + (new AMessage(kWhatDecode, this))->post(); } mDecodeBuffer->release(); diff --git a/src/android/android_GenericMediaPlayer.cpp b/src/android/android_GenericMediaPlayer.cpp index b0d4798..c53f886 100644 --- a/src/android/android_GenericMediaPlayer.cpp +++ b/src/android/android_GenericMediaPlayer.cpp @@ -413,7 +413,7 @@ void GenericMediaPlayer::onSeek(const sp<AMessage> &msg) { if (timeMsec == ANDROID_UNKNOWN_TIME) { // FIXME simulate a MEDIA_SEEK_COMPLETE event in 250 ms; // this is a terrible hack to make up for mediaserver not sending one - (new AMessage(kWhatSeekComplete, id()))->post(250000); + (new AMessage(kWhatSeekComplete, this))->post(250000); } else if (OK != mPlayer->seekTo(timeMsec)) { mStateFlags &= ~kFlagSeeking; mSeekTimeMsec = ANDROID_UNKNOWN_TIME; diff --git a/src/android/android_GenericPlayer.cpp b/src/android/android_GenericPlayer.cpp index dca8c2b..3a8960c 100644 --- a/src/android/android_GenericPlayer.cpp +++ b/src/android/android_GenericPlayer.cpp @@ -136,7 +136,7 @@ void GenericPlayer::prepare() { SL_LOGD("GenericPlayer::prepare()"); // do not attempt prepare more than once if (!(mStateFlags & (kFlagPrepared | kFlagPreparedUnsuccessfully))) { - sp<AMessage> msg = new AMessage(kWhatPrepare, id()); + sp<AMessage> msg = new AMessage(kWhatPrepare, this); msg->post(); } } @@ -144,21 +144,21 @@ void GenericPlayer::prepare() { void GenericPlayer::play() { SL_LOGD("GenericPlayer::play()"); - sp<AMessage> msg = new AMessage(kWhatPlay, id()); + sp<AMessage> msg = new AMessage(kWhatPlay, this); msg->post(); } void GenericPlayer::pause() { SL_LOGD("GenericPlayer::pause()"); - sp<AMessage> msg = new AMessage(kWhatPause, id()); + sp<AMessage> msg = new AMessage(kWhatPause, this); msg->post(); } void GenericPlayer::stop() { SL_LOGD("GenericPlayer::stop()"); - (new AMessage(kWhatPause, id()))->post(); + (new AMessage(kWhatPause, this))->post(); // after a stop, playback should resume from the start. seek(0); @@ -171,7 +171,7 @@ void GenericPlayer::seek(int64_t timeMsec) { SL_LOGE("GenericPlayer::seek error, can't seek to negative time %" PRId64 "ms", timeMsec); return; } - sp<AMessage> msg = new AMessage(kWhatSeek, id()); + sp<AMessage> msg = new AMessage(kWhatSeek, this); msg->setInt64(WHATPARAM_SEEK_SEEKTIME_MS, timeMsec); msg->post(); } @@ -179,7 +179,7 @@ void GenericPlayer::seek(int64_t timeMsec) { void GenericPlayer::loop(bool loop) { SL_LOGV("GenericPlayer::loop %s", loop ? "true" : "false"); - sp<AMessage> msg = new AMessage(kWhatLoop, id()); + sp<AMessage> msg = new AMessage(kWhatLoop, this); msg->setInt32(WHATPARAM_LOOP_LOOPING, (int32_t)loop); msg->post(); } @@ -187,7 +187,7 @@ void GenericPlayer::loop(bool loop) { void GenericPlayer::setBufferingUpdateThreshold(int16_t thresholdPercent) { SL_LOGV("GenericPlayer::setBufferingUpdateThreshold %d", thresholdPercent); - sp<AMessage> msg = new AMessage(kWhatBuffUpdateThres, id()); + sp<AMessage> msg = new AMessage(kWhatBuffUpdateThres, this); msg->setInt32(WHATPARAM_BUFFERING_UPDATETHRESHOLD_PERCENT, (int32_t)thresholdPercent); msg->post(); } @@ -208,7 +208,7 @@ void GenericPlayer::setVolume(float leftVol, float rightVol) mAndroidAudioLevels.mFinalVolume[1] = rightVol; } // send a message for the volume to be updated by the object which implements the volume - (new AMessage(kWhatVolumeUpdate, id()))->post(); + (new AMessage(kWhatVolumeUpdate, this))->post(); } @@ -216,7 +216,7 @@ void GenericPlayer::setVolume(float leftVol, float rightVol) void GenericPlayer::attachAuxEffect(int32_t effectId) { SL_LOGV("GenericPlayer::attachAuxEffect(id=%d)", effectId); - sp<AMessage> msg = new AMessage(kWhatAttachAuxEffect, id()); + sp<AMessage> msg = new AMessage(kWhatAttachAuxEffect, this); msg->setInt32(WHATPARAM_ATTACHAUXEFFECT, effectId); msg->post(); } @@ -226,7 +226,7 @@ void GenericPlayer::attachAuxEffect(int32_t effectId) void GenericPlayer::setAuxEffectSendLevel(float level) { SL_LOGV("GenericPlayer::setAuxEffectSendLevel(level=%g)", level); - sp<AMessage> msg = new AMessage(kWhatSetAuxEffectSendLevel, id()); + sp<AMessage> msg = new AMessage(kWhatSetAuxEffectSendLevel, this); msg->setFloat(WHATPARAM_SETAUXEFFECTSENDLEVEL, level); msg->post(); } @@ -257,7 +257,7 @@ void GenericPlayer::setPlayEvents(int32_t eventFlags, int32_t markerPositionMs, if (positionUpdatePeriodMs < 100) { positionUpdatePeriodMs = 100; } - sp<AMessage> msg = new AMessage(kWhatSetPlayEvents, id()); + sp<AMessage> msg = new AMessage(kWhatSetPlayEvents, this); msg->setInt32(WHATPARAM_SETPLAYEVENTS_FLAGS, eventFlags); msg->setInt32(WHATPARAM_SETPLAYEVENTS_MARKER, markerPositionMs); msg->setInt32(WHATPARAM_SETPLAYEVENTS_UPDATE, positionUpdatePeriodMs); @@ -285,7 +285,7 @@ void GenericPlayer::resetDataLocator() { void GenericPlayer::notify(const char* event, int data, bool async) { SL_LOGV("GenericPlayer::notify(event=%s, data=%d, async=%s)", event, data, async ? "true" : "false"); - sp<AMessage> msg = new AMessage(kWhatNotif, id()); + sp<AMessage> msg = new AMessage(kWhatNotif, this); msg->setInt32(event, (int32_t)data); if (async) { msg->post(); @@ -298,7 +298,7 @@ void GenericPlayer::notify(const char* event, int data, bool async) { void GenericPlayer::notify(const char* event, int data1, int data2, bool async) { SL_LOGV("GenericPlayer::notify(event=%s, data1=%d, data2=%d, async=%s)", event, data1, data2, async ? "true" : "false"); - sp<AMessage> msg = new AMessage(kWhatNotif, id()); + sp<AMessage> msg = new AMessage(kWhatNotif, this); msg->setRect(event, 0, 0, (int32_t)data1, (int32_t)data2); if (async) { msg->post(); @@ -565,14 +565,14 @@ void GenericPlayer::notifyCacheFill() { void GenericPlayer::seekComplete() { SL_LOGV("GenericPlayer::seekComplete"); - sp<AMessage> msg = new AMessage(kWhatSeekComplete, id()); + sp<AMessage> msg = new AMessage(kWhatSeekComplete, this); msg->post(); } void GenericPlayer::bufferingUpdate(int16_t fillLevelPerMille) { SL_LOGV("GenericPlayer::bufferingUpdate"); - sp<AMessage> msg = new AMessage(kWhatBufferingUpdate, id()); + sp<AMessage> msg = new AMessage(kWhatBufferingUpdate, this); msg->setInt32(WHATPARAM_BUFFERING_UPDATE, fillLevelPerMille); msg->post(); } @@ -705,7 +705,7 @@ void GenericPlayer::updateOneShot(int positionMs) delayUs = 60000000LL; } //SL_LOGI("delayUs = %lld", delayUs); - sp<AMessage> msg = new AMessage(kWhatOneShot, id()); + sp<AMessage> msg = new AMessage(kWhatOneShot, this); msg->setInt32(WHATPARAM_ONESHOT_GENERATION, mOneShotGeneration); msg->post(delayUs); } diff --git a/src/android/android_StreamPlayer.cpp b/src/android/android_StreamPlayer.cpp index f66b85e..70a5881 100644 --- a/src/android/android_StreamPlayer.cpp +++ b/src/android/android_StreamPlayer.cpp @@ -329,7 +329,7 @@ void StreamPlayer::onMessageReceived(const sp<AMessage> &msg) { void StreamPlayer::preDestroy() { // FIXME NuPlayerDriver is currently not thread-safe, so stop() must be called by looper - (new AMessage(kWhatStopForDestroy, id()))->post(); + (new AMessage(kWhatStopForDestroy, this))->post(); { Mutex::Autolock _l(mStopForDestroyLock); while (!mStopForDestroyCompleted) { @@ -369,7 +369,7 @@ void StreamPlayer::onStopForDestroy() { void StreamPlayer::queueRefilled() { // async notification that the ABQ was refilled: the player should pull from the ABQ, and // and push to shared memory (to the media server) - (new AMessage(kWhatPullFromAbq, id()))->post(); + (new AMessage(kWhatPullFromAbq, this))->post(); } |
