Loading media/libstagefright/omx/1.0/Omx.cpp +38 −35 Original line number Diff line number Diff line Loading @@ -90,13 +90,15 @@ Return<void> Omx::allocateNode( using ::android::IOMXNode; using ::android::IOMXObserver; sp<OMXNodeInstance> instance; { Mutex::Autolock autoLock(mLock); if (mLiveNodes.size() == kMaxNodeInstances) { _hidl_cb(toStatus(NO_MEMORY), nullptr); return Void(); } sp<OMXNodeInstance> instance = new OMXNodeInstance( instance = new OMXNodeInstance( this, new LWOmxObserver(observer), name.c_str()); OMX_COMPONENTTYPE *handle; Loading Loading @@ -128,8 +130,9 @@ Return<void> Omx::allocateNode( } mLiveNodes.add(observer.get(), instance); observer->linkToDeath(this, 0); mNode2Observer.add(instance.get(), observer.get()); } observer->linkToDeath(this, 0); _hidl_cb(toStatus(OK), new TWOmxNode(instance)); return Void(); Loading Loading
media/libstagefright/omx/1.0/Omx.cpp +38 −35 Original line number Diff line number Diff line Loading @@ -90,13 +90,15 @@ Return<void> Omx::allocateNode( using ::android::IOMXNode; using ::android::IOMXObserver; sp<OMXNodeInstance> instance; { Mutex::Autolock autoLock(mLock); if (mLiveNodes.size() == kMaxNodeInstances) { _hidl_cb(toStatus(NO_MEMORY), nullptr); return Void(); } sp<OMXNodeInstance> instance = new OMXNodeInstance( instance = new OMXNodeInstance( this, new LWOmxObserver(observer), name.c_str()); OMX_COMPONENTTYPE *handle; Loading Loading @@ -128,8 +130,9 @@ Return<void> Omx::allocateNode( } mLiveNodes.add(observer.get(), instance); observer->linkToDeath(this, 0); mNode2Observer.add(instance.get(), observer.get()); } observer->linkToDeath(this, 0); _hidl_cb(toStatus(OK), new TWOmxNode(instance)); return Void(); Loading