Loading services/camera/libcameraservice/common/CameraProviderManager.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -2065,6 +2065,13 @@ status_t CameraProviderManager::ProviderInfo::DeviceInfo3::getCameraInfo( return OK; } bool CameraProviderManager::ProviderInfo::DeviceInfo3::isAPI1Compatible() const { // Do not advertise NIR cameras to API1 camera app. camera_metadata_ro_entry cfa = mCameraCharacteristics.find( ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT); if (cfa.count == 1 && cfa.data.u8[0] == ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR) { return false; } bool isBackwardCompatible = false; camera_metadata_ro_entry_t caps = mCameraCharacteristics.find( ANDROID_REQUEST_AVAILABLE_CAPABILITIES); Loading Loading
services/camera/libcameraservice/common/CameraProviderManager.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -2065,6 +2065,13 @@ status_t CameraProviderManager::ProviderInfo::DeviceInfo3::getCameraInfo( return OK; } bool CameraProviderManager::ProviderInfo::DeviceInfo3::isAPI1Compatible() const { // Do not advertise NIR cameras to API1 camera app. camera_metadata_ro_entry cfa = mCameraCharacteristics.find( ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT); if (cfa.count == 1 && cfa.data.u8[0] == ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR) { return false; } bool isBackwardCompatible = false; camera_metadata_ro_entry_t caps = mCameraCharacteristics.find( ANDROID_REQUEST_AVAILABLE_CAPABILITIES); Loading