Camera: Provider: Set up vendor tag before getDeviceVersion
getDeviceVersion calls get_camera_info, which could contain vendor tags. As a result, we need to set up vendor tag before that. Test: Verify vendor tag in static metadata works. Bug: 33641150 Change-Id: Id4cfea52235542b19170a757b4c6bea3ad1d190d
This commit is contained in:
parent
af81f21044
commit
efb7bfa993
1 changed files with 6 additions and 5 deletions
|
@ -183,6 +183,12 @@ bool CameraProvider::initialize() {
|
|||
}
|
||||
ALOGI("Loaded \"%s\" camera module", mModule->getModuleName());
|
||||
|
||||
// Setup vendor tags here so HAL can setup vendor keys in camera characteristics
|
||||
VendorTagDescriptor::clearGlobalVendorTagDescriptor();
|
||||
if (!setUpVendorTags()) {
|
||||
ALOGE("%s: Vendor tag setup failed, will not be available.", __FUNCTION__);
|
||||
}
|
||||
|
||||
// Setup callback now because we are going to try openLegacy next
|
||||
err = mModule->setCallbacks(this);
|
||||
if (err != OK) {
|
||||
|
@ -225,11 +231,6 @@ bool CameraProvider::initialize() {
|
|||
}
|
||||
}
|
||||
|
||||
// Setup vendor tags here so HAL can setup vendor keys in camera characteristics
|
||||
VendorTagDescriptor::clearGlobalVendorTagDescriptor();
|
||||
if (!setUpVendorTags()) {
|
||||
ALOGE("%s: Vendor tag setup failed, will not be available.", __FUNCTION__);
|
||||
}
|
||||
return false; // mInitFailed
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue