Merge "camera.provider default: Don't stop init if vendor tags are bad."

This commit is contained in:
Eino-Ville Talvala
2017-02-10 22:04:47 +00:00
committed by Android (Google) Code Review

View File

@@ -234,8 +234,10 @@ bool CameraProvider::initialize() {
// Setup vendor tags here so HAL can setup vendor keys in camera characteristics
VendorTagDescriptor::clearGlobalVendorTagDescriptor();
bool setupSucceed = setUpVendorTags();
return !setupSucceed; // return flag here is mInitFailed
if (!setUpVendorTags()) {
ALOGE("%s: Vendor tag setup failed, will not be available.", __FUNCTION__);
}
return false; // mInitFailed
}
bool CameraProvider::setUpVendorTags() {
@@ -245,7 +247,7 @@ bool CameraProvider::setUpVendorTags() {
// Check if vendor operations have been implemented
if (!mModule->isVendorTagDefined()) {
ALOGI("%s: No vendor tags defined for this device.", __FUNCTION__);
return false;
return true;
}
mModule->getVendorTagOps(&vOps);