case CAMERA_PIXEL_FORMAT_RGB888: szPixFormat = "RGB888 pixel format"; break;
case CAMERA_PIXEL_FORMAT_RGBA: szPixFormat = "RGBA pixel format"; break;
case CAMERA_PIXEL_FORMAT_ARGB: szPixFormat = "ARGB pixel format"; break;
- case CAMERA_PIXEL_FORMAT_JPEG: szPixFormat = "Encoded pixel format"; break;
+ case CAMERA_PIXEL_FORMAT_JPEG: szPixFormat = "Encoded - JPEG"; break;
+ case CAMERA_PIXEL_FORMAT_H264: szPixFormat = "Encoded - H.264"; break;
+ case CAMERA_PIXEL_FORMAT_INVZ: szPixFormat = "Depth - INVZ"; break;
+ case CAMERA_PIXEL_FORMAT_MJPEG: szPixFormat = "Encoded - MJPEG"; break;
+ case CAMERA_PIXEL_FORMAT_VP8: szPixFormat = "Encoded - VP8"; break;
+ case CAMERA_PIXEL_FORMAT_VP9: szPixFormat = "Encoded - VP9"; break;
}
return szPixFormat;
char* CameraGetError(int nRet)
{
char *pszErrorMsg = NULL;
-
+
switch ( nRet )
{
case CAMERA_ERROR_NONE: pszErrorMsg = "CAMERA_ERROR_NONE"; break;
CAMERA_PIXEL_FORMAT_I420,
CAMERA_PIXEL_FORMAT_JPEG,
CAMERA_PIXEL_FORMAT_NV12,
- CAMERA_PIXEL_FORMAT_UYVY};
+ CAMERA_PIXEL_FORMAT_UYVY,
+ CAMERA_PIXEL_FORMAT_H264};
/**
* @function CameraPreviewFormatCallback
}
return true;
}
-
+
/** @addtogroup ctc-camera-testcases
* @brief Integration testcases for module camera
* @ingroup ctc-camera
int CTc_camera_supported_preview_pixel_format(void)
{
START_TEST;
-
+
g_nSupportedFormats = 0;
bool bCameraSupported;
IS_FEATURE_SUPPORTED(CAMERA_FEAUTRE, bCameraSupported, API_NAMESPACE);
-
+
if ( bCameraSupported )
{
/** Compliance specification states that if camera is supported then atleast one of :
int nRet = CAMERA_ERROR_NONE;
nRet = camera_create(CAMERA_DEVICE_CAMERA0, &hCamera);
PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_create", CameraGetError(nRet));
-
+
nRet = camera_foreach_supported_preview_format(hCamera, CameraPreviewFormatCallback, NULL);
PRINT_RESULT_CLEANUP(CAMERA_ERROR_NONE, nRet, "camera_foreach_supported_preview_format", CameraGetError(nRet), camera_destroy(hCamera));
-
+
if ( g_nSupportedFormats == 0 )
{
FPRINTF("[Line : %d][%s] No supported pixel format among the mentioned ones\\n", __LINE__, API_NAMESPACE);
camera_destroy(hCamera);
return 1;
}
-
+
FPRINTF("[Line : %d][%s] %d pixel formats supported among the mentioned ones\\n", __LINE__, API_NAMESPACE, g_nSupportedFormats);
camera_destroy(hCamera);
- }
+ }
return 0;
}
/** @} */ //end of ctc-camera-testcases
-/** @} */ //end of ctc-camera
\ No newline at end of file
+/** @} */ //end of ctc-camera