Loading media/libmediaplayerservice/MediaPlayerService.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -684,10 +684,18 @@ sp<MediaPlayerBase> MediaPlayerService::Client::setDataSource_pre( sp<IServiceManager> sm = defaultServiceManager(); sp<IBinder> binder = sm->getService(String16("media.extractor")); if (binder == NULL) { ALOGE("extractor service not available"); return NULL; } mExtractorDeathListener = new ServiceDeathNotifier(binder, p, MEDIAEXTRACTOR_PROCESS_DEATH); binder->linkToDeath(mExtractorDeathListener); binder = sm->getService(String16("media.codec")); if (binder == NULL) { ALOGE("codec service not available"); return NULL; } mCodecDeathListener = new ServiceDeathNotifier(binder, p, MEDIACODEC_PROCESS_DEATH); binder->linkToDeath(mCodecDeathListener); Loading Loading
media/libmediaplayerservice/MediaPlayerService.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -684,10 +684,18 @@ sp<MediaPlayerBase> MediaPlayerService::Client::setDataSource_pre( sp<IServiceManager> sm = defaultServiceManager(); sp<IBinder> binder = sm->getService(String16("media.extractor")); if (binder == NULL) { ALOGE("extractor service not available"); return NULL; } mExtractorDeathListener = new ServiceDeathNotifier(binder, p, MEDIAEXTRACTOR_PROCESS_DEATH); binder->linkToDeath(mExtractorDeathListener); binder = sm->getService(String16("media.codec")); if (binder == NULL) { ALOGE("codec service not available"); return NULL; } mCodecDeathListener = new ServiceDeathNotifier(binder, p, MEDIACODEC_PROCESS_DEATH); binder->linkToDeath(mCodecDeathListener); Loading