Lines Matching refs:mUVCDevice
746 if (mUVCDevice) { in ~UVCProvider()
747 if (mUVCDevice->getUVCFd() >= 0) { in ~UVCProvider()
748 mEpollW.remove(mUVCDevice->getUVCFd()); in ~UVCProvider()
750 if (mUVCDevice->getINotifyFd() >= 0) { in ~UVCProvider()
751 mEpollW.remove(mUVCDevice->getINotifyFd()); in ~UVCProvider()
754 mUVCDevice = nullptr; in ~UVCProvider()
787 int deviceFd = mUVCDevice->getUVCFd(); in processUVCEvent()
804 mUVCDevice->processSetupEvent(&(uvcEvent->req), &uvcResponse); in processUVCEvent()
808 mUVCDevice->processDataEvent(&(uvcEvent->data)); in processUVCEvent()
812 mUVCDevice->processStreamOnEvent(); in processUVCEvent()
816 mUVCDevice->processStreamOffEvent(); in processUVCEvent()
817 mEpollW.modify(mUVCDevice->getUVCFd(), EPOLLPRI); in processUVCEvent()
832 mEpollW.modify(mUVCDevice->getUVCFd(), EPOLLPRI | EPOLLOUT); in watchStreamEvent()
838 mUVCDevice->getUVCFd(), mUVCDevice->getINotifyFd()); in ListenToUVCFds()
841 mEpollW.add(mUVCDevice->getINotifyFd(), EPOLLIN); in ListenToUVCFds()
843 mEpollW.add(mUVCDevice->getUVCFd(), EPOLLPRI); in ListenToUVCFds()
848 if (mUVCDevice->getINotifyFd() == event.data.fd && (event.events & EPOLLIN)) { in ListenToUVCFds()
861 if (mUVCDevice != nullptr) { in ListenToUVCFds()
862 mUVCDevice->processStreamEvent(); in ListenToUVCFds()
880 while ((len = read(mUVCDevice->getINotifyFd(), buf, BUF_SIZE)) >= 0) { in processINotifyEvent()
890 if ((event->mask & IN_ATTRIB) && access(mUVCDevice->getCurrentVideoNode(), F_OK)) { in processINotifyEvent()
901 mUVCDevice->getINotifyFd(), errno, strerror(errno)); in processINotifyEvent()
906 if (mUVCDevice == nullptr) { in encodeImage()
910 return mUVCDevice->encodeImage(buffer, timestamp, rotation) == Status::OK ? 0 : -1; in encodeImage()
931 if (mUVCDevice != nullptr) { in startService()
932 mUVCDevice->closeUVCFd(); in startService()
934 mUVCDevice = std::make_shared<UVCDevice>(shared_from_this(), ignoredNodes); in startService()
935 if (!mUVCDevice->isInited()) { in startService()
945 mUVCDevice->processStreamOffEvent(); in stopService()
946 mEpollW.remove(mUVCDevice->getUVCFd()); in stopService()
947 mEpollW.remove(mUVCDevice->getINotifyFd()); in stopService()
951 mUVCDevice = nullptr; in stopService()