之前的一篇博客,我们看到了addstreamtochannel,以预览为例,当然把预览需要的stream全部add进预览的channel,这句话没毛病。
Z:\code\2700\HLOS\frameworks\av\services\camera\libcameraservice\device1\camerahardwareinterface.cpp的代码开始
status_t CameraHardwareInterface::startPreview()
{
ALOGV("%s(%s)", __FUNCTION__, mName.string());
if (CC_LIKELY(mHidlDevice != nullptr)) {
return CameraProviderManager::mapToStatusT(
mHidlDevice->startPreview());
}
return INVALID_OPERATION;
}
这里的startpreview掉的就是/hardware/interfaces/camera/