status_t MuxOMX::freeNode(node_id node) { Mutex::Autolock autoLock(mLock); status_t err = getOMX_l(node)->freeNode(node); if (err != OK) { return err; } mIsLocalNode.removeItem(node); return OK; }
void JTvInputHal::onDeviceUnavailable(int deviceId) { { Mutex::Autolock autoLock(&mLock); KeyedVector<int, Connection>& connections = mConnections.editValueFor(deviceId); for (size_t i = 0; i < connections.size(); ++i) { removeStream(deviceId, connections.keyAt(i)); } connections.clear(); mConnections.removeItem(deviceId); } JNIEnv* env = AndroidRuntime::getJNIEnv(); env->CallVoidMethod( mThiz, gTvInputHalClassInfo.deviceUnavailable, deviceId); }
void remove(EGLint attribute) { if (attribute != EGL_NONE) { mList.removeItem(attribute); } }