[ACR-1898] Add new format: MEDIA_FORMAT_BGR888 34/323734/2 accepted/tizen_7.0_unified tizen_7.0 accepted/tizen/7.0/unified/20250508.153849
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 02:17:57 +0000 (11:17 +0900)
[Version] 0.1.56
[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 418bfdfc1b6d76bb765641ae67164c077b989259..5a47ac2f9a7e682ea4744074a81a65c0b0de47ca 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-tool
 Summary:    A Core API media tool library in Tizen Native API
-Version:    0.1.55
+Version:    0.1.56
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 7e2be690123be129ac7d37c2d6b8b1d6a1e74056..aa55ed8d659c67734f7557cbe927be5f7ec8c749 100644 (file)
@@ -544,6 +544,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;
@@ -1359,6 +1360,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;