17#ifndef __CAMERA_CAMERA_UTILS_H__
18#define __CAMERA_CAMERA_UTILS_H__
22#include <camera/NdkCameraError.h>
23#include <camera/NdkCameraManager.h>
25#define ASSERT(cond, fmt, ...) \
27 ARLOGe(#cond, fmt, ##__VA_ARGS__); \
34#define CALL_CAMERA(func) \
36 camera_status_t status = func; \
37 ASSERT(status == ACAMERA_OK, "%s call failed with code: %#x, %s", \
38 __FUNCTION__, status, GetErrorStr(status)); \
40#define CALL_MGR(func) CALL_CAMERA(ACameraManager_##func)
41#define CALL_DEV(func) CALL_CAMERA(ACameraDevice_##func)
42#define CALL_METADATA(func) CALL_CAMERA(ACameraMetadata_##func)
43#define CALL_CONTAINER(func) CALL_CAMERA(ACaptureSessionOutputContainer_##func)
44#define CALL_OUTPUT(func) CALL_CAMERA(ACaptureSessionOutput_##func)
45#define CALL_TARGET(func) CALL_CAMERA(ACameraOutputTarget_##func)
46#define CALL_REQUEST(func) CALL_CAMERA(ACaptureRequest_##func)
47#define CALL_SESSION(func) CALL_CAMERA(ACameraCaptureSession_##func)
53const char*
GetTagStr(acamera_metadata_tag_t tag);
void PrintCameraDeviceError(int err)
Definition: camera_utils.cpp:455
void PrintLensFacing(ACameraMetadata_const_entry &lensData)
Definition: camera_utils.cpp:296
const char * GetTagStr(acamera_metadata_tag_t tag)
Definition: camera_utils.cpp:268
void PrintMetadataTags(int32_t entries, const uint32_t *pTags)
Definition: camera_utils.cpp:286
void PrintCameras(ACameraManager *cameraMgr)
Definition: camera_utils.cpp:361
void PrintRequestMetadata(ACaptureRequest *req)
Definition: camera_utils.cpp:402
const char * GetErrorStr(camera_status_t err)
Definition: camera_utils.cpp:62