Notify software service
Bug: 129426284
Test: manual
Change-Id: Ie938f73d79574bcfff5818766ded58b280136110
diff --git a/media/libmediaplayerservice/MediaPlayerService.cpp b/media/libmediaplayerservice/MediaPlayerService.cpp
index 71a7370..5061024 100644
--- a/media/libmediaplayerservice/MediaPlayerService.cpp
+++ b/media/libmediaplayerservice/MediaPlayerService.cpp
@@ -776,6 +776,17 @@
store->linkToDeath(codecDeathListener, 0);
codecDeathListeners.emplace_back(codecDeathListener);
}
+
+ store = ::android::hardware::media::c2::V1_0::
+ IComponentStore::getService("software");
+ if (store == nullptr) {
+ ALOGD("Codec2 swcodec service is not available");
+ } else {
+ sp<ServiceDeathNotifier> codecDeathListener =
+ new ServiceDeathNotifier(store, p, MEDIACODEC_PROCESS_DEATH);
+ store->linkToDeath(codecDeathListener, 0);
+ codecDeathListeners.emplace_back(codecDeathListener);
+ }
}
}