MM_UTIL_JPEG_DECODE_DOWNSCALE_1_8,
};
-#define _NUM_OF_SCALE (sizeof(_convert_decode_scale_tbl)/sizeof(int))
+#define _NUM_OF_SCALE G_N_ELEMENTS(_convert_decode_scale_tbl)
#define _NOT_SUPPORTED_IMAGE_TYPE (-1)
#define IMG_HEADER_LENGTH 12
image_util_retvm_if(!image_type, IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid image_type");
*image_type = _NOT_SUPPORTED_IMAGE_TYPE; /* init */
- for (i = 0; i < sizeof(signature_info) / sizeof(signature_info[0]); i++) {
+ for (i = 0; i < G_N_ELEMENTS(signature_info); i++) {
if (memcmp((const char *)image_buffer + signature_info[i].offset, signature_info[i].signature, signature_info[i].size) == 0) {
*image_type = signature_info[i].image_type;
break;
{ MM_UTIL_COLOR_NV61, -1, "Not support" }
};
-static const unsigned int image_format_mimetype_table_size = sizeof(image_format_mimetype_table) / sizeof(image_format_mimetype_pair_s);
-
static int _convert_colorspace_tbl[] = {
[IMAGE_UTIL_COLORSPACE_YV12] = MM_UTIL_COLOR_YUV420,
[IMAGE_UTIL_COLORSPACE_YUV422] = MM_UTIL_COLOR_YUV422,
unsigned int _get_number_of_colorspace(void)
{
- return (unsigned int)(sizeof(_convert_colorspace_tbl)/sizeof(int));
+ return G_N_ELEMENTS(_convert_colorspace_tbl);
}
gboolean _is_valid_colorspace(image_util_colorspace_e colorspace)
{
unsigned int i = 0;
- for (i = 0; i < image_format_mimetype_table_size; i++) {
+ for (i = 0; i < G_N_ELEMENTS(image_format_mimetype_table); i++) {
if (image_format_mimetype_table[i].image_format == format) {
image_util_debug("imgp fmt: %d mimetype fmt: %s", format, image_format_mimetype_table[i].mimetype_name);
return image_format_mimetype_table[i].mimetype;
{
unsigned int i = 0;
- for (i = 0; i < image_format_mimetype_table_size; i++) {
+ for (i = 0; i < G_N_ELEMENTS(image_format_mimetype_table); i++) {
if (image_format_mimetype_table[i].mimetype == mimetype) {
image_util_debug("mimetype: %s imgp fmt: %d", image_format_mimetype_table[i].mimetype_name,
image_format_mimetype_table[i].image_format);