MediaPlayer/MediaRecorder: Do not notify client of audioserver death
Handled internally within NuPlayer and MediaRecorder.
Bug: 28768023
Change-Id: I26d94332a4668bf7a8ad54a7b25e6f0a3a6fe48d
diff --git a/media/libmediaplayerservice/MediaPlayerService.cpp b/media/libmediaplayerservice/MediaPlayerService.cpp
index cd91e72..f0190c4 100644
--- a/media/libmediaplayerservice/MediaPlayerService.cpp
+++ b/media/libmediaplayerservice/MediaPlayerService.cpp
@@ -682,10 +682,6 @@
mCodecDeathListener = new ServiceDeathNotifier(binder, p, MEDIACODEC_PROCESS_DEATH);
binder->linkToDeath(mCodecDeathListener);
- binder = sm->getService(String16("media.audio_flinger"));
- mAudioDeathListener = new ServiceDeathNotifier(binder, p, AUDIO_PROCESS_DEATH);
- binder->linkToDeath(mAudioDeathListener);
-
if (!p->hardwareOutput()) {
Mutex::Autolock l(mLock);
mAudioOutput = new AudioOutput(mAudioSessionId, IPCThreadState::self()->getCallingUid(),
diff --git a/media/libmediaplayerservice/MediaPlayerService.h b/media/libmediaplayerservice/MediaPlayerService.h
index 0ecfdbc..01977f5 100644
--- a/media/libmediaplayerservice/MediaPlayerService.h
+++ b/media/libmediaplayerservice/MediaPlayerService.h
@@ -231,7 +231,7 @@
MEDIASERVER_PROCESS_DEATH = 0,
MEDIAEXTRACTOR_PROCESS_DEATH = 1,
MEDIACODEC_PROCESS_DEATH = 2,
- AUDIO_PROCESS_DEATH = 3,
+ AUDIO_PROCESS_DEATH = 3, // currently no need to track this
CAMERA_PROCESS_DEATH = 4
};
@@ -419,7 +419,6 @@
sp<IBinder::DeathRecipient> mExtractorDeathListener;
sp<IBinder::DeathRecipient> mCodecDeathListener;
- sp<IBinder::DeathRecipient> mAudioDeathListener;
#if CALLBACK_ANTAGONIZER
Antagonizer* mAntagonizer;
#endif
diff --git a/media/libmediaplayerservice/MediaRecorderClient.cpp b/media/libmediaplayerservice/MediaRecorderClient.cpp
index 2832166..d011d70 100644
--- a/media/libmediaplayerservice/MediaRecorderClient.cpp
+++ b/media/libmediaplayerservice/MediaRecorderClient.cpp
@@ -378,11 +378,6 @@
MediaPlayerService::MEDIACODEC_PROCESS_DEATH);
binder->linkToDeath(mCodecDeathListener);
- binder = sm->getService(String16("media.audio_flinger"));
- mAudioDeathListener = new ServiceDeathNotifier(binder, listener,
- MediaPlayerService::AUDIO_PROCESS_DEATH);
- binder->linkToDeath(mAudioDeathListener);
-
return OK;
}
diff --git a/media/libmediaplayerservice/MediaRecorderClient.h b/media/libmediaplayerservice/MediaRecorderClient.h
index 6e70194..eceb653 100644
--- a/media/libmediaplayerservice/MediaRecorderClient.h
+++ b/media/libmediaplayerservice/MediaRecorderClient.h
@@ -87,7 +87,6 @@
sp<IBinder::DeathRecipient> mCameraDeathListener;
sp<IBinder::DeathRecipient> mCodecDeathListener;
- sp<IBinder::DeathRecipient> mAudioDeathListener;
pid_t mPid;
Mutex mLock;