mirror of
https://git.libcamera.org/libcamera/libcamera.git
synced 2025-07-13 15:29:45 +03:00
android: camera_device: Use correct sizes for static metadata
Use more opportune sizes for the static metadata pack, and for the dynamic metadata sizes which where wrongly set to use the ones defined for the static pack. Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
parent
b4893fce68
commit
48504ba143
1 changed files with 10 additions and 10 deletions
|
@ -128,11 +128,11 @@ camera_metadata_t *CameraDevice::getStaticMetadata()
|
|||
* more.
|
||||
*/
|
||||
|
||||
/* \todo Use correct sizes */
|
||||
#define STATIC_ENTRY_CAP 256
|
||||
#define STATIC_DATA_CAP 6688
|
||||
staticMetadata_ = allocate_camera_metadata(STATIC_ENTRY_CAP,
|
||||
STATIC_DATA_CAP);
|
||||
/*
|
||||
* \todo Keep this in sync with the actual number of entries.
|
||||
* Currently: 46 entries, 390 bytes
|
||||
*/
|
||||
staticMetadata_ = allocate_camera_metadata(50, 500);
|
||||
|
||||
/* Color correction static metadata. */
|
||||
std::vector<uint8_t> aberrationModes = {
|
||||
|
@ -966,11 +966,11 @@ camera_metadata_t *CameraDevice::getResultMetadata(int frame_number,
|
|||
{
|
||||
int ret;
|
||||
|
||||
/* \todo Use correct sizes */
|
||||
#define RESULT_ENTRY_CAP 256
|
||||
#define RESULT_DATA_CAP 6688
|
||||
camera_metadata_t *resultMetadata =
|
||||
allocate_camera_metadata(STATIC_ENTRY_CAP, STATIC_DATA_CAP);
|
||||
/*
|
||||
* \todo Keep this in sync with the actual number of entries.
|
||||
* Currently: 13 entries, 36 bytes
|
||||
*/
|
||||
camera_metadata_t *resultMetadata = allocate_camera_metadata(15, 50);
|
||||
|
||||
const uint8_t ae_state = ANDROID_CONTROL_AE_STATE_CONVERGED;
|
||||
ret = add_camera_metadata_entry(resultMetadata, ANDROID_CONTROL_AE_STATE,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue