mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:23:37 +00:00
Merge "Camera: Add fall back properties for FMQ size override" into qt-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
a07b613b59
@@ -99,11 +99,20 @@ bool CameraDeviceSession::initialize() {
|
||||
return true;
|
||||
}
|
||||
|
||||
int32_t reqFMQSize = property_get_int32("ro.camera.req.fmq.size", /*default*/-1);
|
||||
// "ro.camera" properties are no longer supported on vendor side.
|
||||
// Support a fall back for the fmq size override that uses "ro.vendor.camera"
|
||||
// properties.
|
||||
int32_t reqFMQSize = property_get_int32("ro.vendor.camera.req.fmq.size", /*default*/-1);
|
||||
if (reqFMQSize < 0) {
|
||||
reqFMQSize = CAMERA_REQUEST_METADATA_QUEUE_SIZE;
|
||||
reqFMQSize = property_get_int32("ro.camera.req.fmq.size", /*default*/-1);
|
||||
if (reqFMQSize < 0) {
|
||||
reqFMQSize = CAMERA_REQUEST_METADATA_QUEUE_SIZE;
|
||||
} else {
|
||||
ALOGV("%s: request FMQ size overridden to %d", __FUNCTION__, reqFMQSize);
|
||||
}
|
||||
} else {
|
||||
ALOGV("%s: request FMQ size overridden to %d", __FUNCTION__, reqFMQSize);
|
||||
ALOGV("%s: request FMQ size overridden to %d via fallback property", __FUNCTION__,
|
||||
reqFMQSize);
|
||||
}
|
||||
|
||||
mRequestMetadataQueue = std::make_unique<RequestMetadataQueue>(
|
||||
@@ -114,12 +123,22 @@ bool CameraDeviceSession::initialize() {
|
||||
return true;
|
||||
}
|
||||
|
||||
int32_t resFMQSize = property_get_int32("ro.camera.res.fmq.size", /*default*/-1);
|
||||
// "ro.camera" properties are no longer supported on vendor side.
|
||||
// Support a fall back for the fmq size override that uses "ro.vendor.camera"
|
||||
// properties.
|
||||
int32_t resFMQSize = property_get_int32("ro.vendor.camera.res.fmq.size", /*default*/-1);
|
||||
if (resFMQSize < 0) {
|
||||
resFMQSize = CAMERA_RESULT_METADATA_QUEUE_SIZE;
|
||||
resFMQSize = property_get_int32("ro.camera.res.fmq.size", /*default*/-1);
|
||||
if (resFMQSize < 0) {
|
||||
resFMQSize = CAMERA_RESULT_METADATA_QUEUE_SIZE;
|
||||
} else {
|
||||
ALOGV("%s: result FMQ size overridden to %d", __FUNCTION__, resFMQSize);
|
||||
}
|
||||
} else {
|
||||
ALOGV("%s: result FMQ size overridden to %d", __FUNCTION__, resFMQSize);
|
||||
ALOGV("%s: result FMQ size overridden to %d via fallback property", __FUNCTION__,
|
||||
resFMQSize);
|
||||
}
|
||||
|
||||
mResultMetadataQueue = std::make_shared<RequestMetadataQueue>(
|
||||
static_cast<size_t>(resFMQSize),
|
||||
false /* non blocking */);
|
||||
|
||||
Reference in New Issue
Block a user