#include "dcm-face_priv.h"
-#define FACE_MAGIC_VALID (0xFF993311)
-#define FACE_MAGIC_INVALID (0x393A3B3C)
+#define FACE_MAGIC_VALID (0xFF993311)
+#define FACE_MAGIC_INVALID (0x393A3B3C)
EXPORT_API int dcm_face_create(__inout dcm_face_h *handle)
{
int ret = FACE_ERROR_NONE;
- dcm_retvm_if (handle == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid handle");
+ dcm_retvm_if(handle == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid handle");
FaceHandleT *pFaceHandle = (FaceHandleT *)calloc(1, sizeof(FaceHandleT));
- dcm_retvm_if (pFaceHandle == NULL, FACE_ERROR_OUT_OF_MEMORY, "malloc fail");
+ dcm_retvm_if(pFaceHandle == NULL, FACE_ERROR_OUT_OF_MEMORY, "malloc fail");
ret = _face_handle_create(&(pFaceHandle->fengine));
- dcm_retvm_if (ret != FACE_ERROR_NONE, ret, "fail to _face_handle_create");
+ dcm_retvm_if(ret != FACE_ERROR_NONE, ret, "fail to _face_handle_create");
pFaceHandle->magic = FACE_MAGIC_VALID;
int ret = FACE_ERROR_NONE;
dcm_info("face destroy. handle=0x%08x", handle);
- dcm_retvm_if (handle == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid handle");
+ dcm_retvm_if(handle == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid handle");
ret = _face_handle_destroy(handle->fengine);
if (ret != FACE_ERROR_NONE) {
EXPORT_API int dcm_face_get_prefered_colorspace(__in dcm_face_h handle, __out face_image_colorspace_e *colorspace)
{
- dcm_retvm_if (handle == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid handle");
- dcm_retvm_if (colorspace == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid colorspace");
+ dcm_retvm_if(handle == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid handle");
+ dcm_retvm_if(colorspace == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid colorspace");
*colorspace = FACE_IMAGE_COLORSPACE_RGB888;
dcm_debug_fenter();
- dcm_retvm_if (handle == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid handle");
- dcm_retvm_if (buffer == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid buffer");
+ dcm_retvm_if(handle == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid handle");
+ dcm_retvm_if(buffer == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid buffer");
switch (colorspace) {
- case FACE_IMAGE_COLORSPACE_YUV420:
- case FACE_IMAGE_COLORSPACE_RGB888:
- data = (unsigned char *)calloc(1, size);
- memcpy(data, buffer, size);
- break;
- default:
- dcm_error("Invalid colorspace : [%d]", colorspace);
- return FACE_ERROR_INVALID_PARAMTER;
+ case FACE_IMAGE_COLORSPACE_YUV420:
+ case FACE_IMAGE_COLORSPACE_RGB888:
+ data = (unsigned char *)calloc(1, size);
+ memcpy(data, buffer, size);
+ break;
+ default:
+ dcm_error("Invalid colorspace : [%d]", colorspace);
+ return FACE_ERROR_INVALID_PARAMTER;
}
if (_handle->image_info != NULL)
dcm_debug_fenter();
- dcm_retvm_if (handle == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid handle");
- dcm_retvm_if (face_info == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid face_info");
+ dcm_retvm_if(handle == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid handle");
+ dcm_retvm_if(face_info == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid face_info");
ret = _face_detect_faces(handle, &(face_info->rects), &(face_info->count));
- if (ret != FACE_ERROR_NONE) {
+ if (ret != FACE_ERROR_NONE)
dcm_error("fail to _face_detect_faces");
- }
dcm_debug_fleave();
EXPORT_API int dcm_face_destroy_face_info(face_info_s *face_info)
{
- dcm_retvm_if (face_info == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid face_info");
+ dcm_retvm_if(face_info == NULL, FACE_ERROR_INVALID_PARAMTER, "Invalid face_info");
DCM_SAFE_FREE(face_info->rects);
DCM_SAFE_FREE(face_info);
dcm_error("Error from media vision : %d", err);
switch (err) {
- case MEDIA_VISION_ERROR_NONE:
- return FACE_ERROR_NONE;
+ case MEDIA_VISION_ERROR_NONE:
+ return FACE_ERROR_NONE;
- case MEDIA_VISION_ERROR_NOT_SUPPORTED:
- return FACE_ERROR_INVALID_PARAMTER;
+ case MEDIA_VISION_ERROR_NOT_SUPPORTED:
+ return FACE_ERROR_INVALID_PARAMTER;
- case MEDIA_VISION_ERROR_INVALID_PARAMETER:
- return FACE_ERROR_INVALID_PARAMTER;
+ case MEDIA_VISION_ERROR_INVALID_PARAMETER:
+ return FACE_ERROR_INVALID_PARAMTER;
- case MEDIA_VISION_ERROR_NOT_SUPPORTED_FORMAT:
- return FACE_ERROR_INVALID_PARAMTER;
+ case MEDIA_VISION_ERROR_NOT_SUPPORTED_FORMAT:
+ return FACE_ERROR_INVALID_PARAMTER;
- case MEDIA_VISION_ERROR_OUT_OF_MEMORY:
- return FACE_ERROR_OUT_OF_MEMORY;
+ case MEDIA_VISION_ERROR_OUT_OF_MEMORY:
+ return FACE_ERROR_OUT_OF_MEMORY;
- default:
- break;
+ default:
+ break;
}
return FACE_ERROR_OPERATION_FAILED;
static int __convert_to_mv_colorspace_e(face_image_colorspace_e src, mv_colorspace_e *dst)
{
switch (src) {
- case FACE_IMAGE_COLORSPACE_YUV420:
- *dst = MEDIA_VISION_COLORSPACE_I420;
- return FACE_ERROR_NONE;
- case FACE_IMAGE_COLORSPACE_RGB888:
- *dst = MEDIA_VISION_COLORSPACE_RGB888;
- return FACE_ERROR_NONE;
- default:
- *dst = MEDIA_VISION_COLORSPACE_INVALID;
- dcm_error("Unknown colorspace : %d", src);
- break;
+ case FACE_IMAGE_COLORSPACE_YUV420:
+ *dst = MEDIA_VISION_COLORSPACE_I420;
+ return FACE_ERROR_NONE;
+ case FACE_IMAGE_COLORSPACE_RGB888:
+ *dst = MEDIA_VISION_COLORSPACE_RGB888;
+ return FACE_ERROR_NONE;
+ default:
+ *dst = MEDIA_VISION_COLORSPACE_INVALID;
+ dcm_error("Unknown colorspace : %d", src);
+ break;
}
return FACE_ERROR_INVALID_PARAMTER;