[ACR-1898] Add new format: MEDIA_FORMAT_BGR888 23/323823/1 accepted/tizen_8.0_unified tizen_8.0 accepted/tizen/8.0/unified/20250512.161023
authorJeongmo Yang <jm80.yang@samsung.com>
Wed, 7 May 2025 02:10:00 +0000 (11:10 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Wed, 7 May 2025 04:58:09 +0000 (13:58 +0900)
[Version] 0.1.60
[Issue Type] New feature

Change-Id: I9028e96049bd1fd13d273f7ac73195141c83d823
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
include/media_format.h
packaging/capi-media-tool.spec
src/media_packet.c

index 3198203ae4b25d67e10d175ff9b28470825a390a..ae9d7653e230abe7ff0ee7f23e2cd5c2483e7d28 100644 (file)
@@ -173,6 +173,7 @@ typedef enum {
        MEDIA_FORMAT_422P = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_RAW | 0x2590),                      /**< media format mime type is 422P, VIDEO */
        MEDIA_FORMAT_RGB565 = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_RAW | 0x25a0),                    /**< media format mime type is RGB565, VIDEO */
        MEDIA_FORMAT_RGB888 = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_RAW | 0x25b0),                    /**< media format mime type is RGB888, VIDEO */
+       MEDIA_FORMAT_BGR888 = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_RAW | 0x25b1),                    /**< media format mime type is BGR888, VIDEO, (Since 7.0) */
        MEDIA_FORMAT_RGBA = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_RAW | 0x25c0),                      /**< media format mime type is RGBA, VIDEO */
        MEDIA_FORMAT_ARGB = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_RAW | 0x25d0),                      /**< media format mime type is ARGB, VIDEO */
        MEDIA_FORMAT_BGRA = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_RAW | 0x25e0),                      /**< media format mime type is BGRA, VIDEO, (Since 3.0) */
index 76ff104842284e6dadbe41cc424c2ddebf87ee37..765189e7a69fcf046076e92f4416212cb112223f 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-tool
 Summary:    A Core API media tool library in Tizen Native API
-Version:    0.1.59
+Version:    0.1.60
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 3134a11562c1a0ee3215010c43c47879fc2c2bf3..3e07001792bc4f18c4d43eb08847d5fb7422136e 100644 (file)
@@ -538,6 +538,7 @@ static size_t __pkt_calculate_video_buffer_size(media_packet_s *pkt)
                buffersize = (size_t)(stride * height);
                break;
        case MEDIA_FORMAT_RGB888:
+       case MEDIA_FORMAT_BGR888:
                stride = _ROUND_UP_16(width * 3);
                buffersize = (size_t)(stride * height);
                break;
@@ -1343,6 +1344,9 @@ static uint32_t __convert_to_tbm_surface_format(media_format_mimetype_e format_t
        case MEDIA_FORMAT_RGB888:
                tbm_format = TBM_FORMAT_RGB888;
                break;
+       case MEDIA_FORMAT_BGR888:
+               tbm_format = TBM_FORMAT_BGR888;
+               break;
        case MEDIA_FORMAT_RGBA:
                tbm_format = TBM_FORMAT_RGBA8888;
                break;