[ACR-1898] Add new format: MEDIA_FORMAT_BGR888 24/323824/1 accepted/tizen_9.0_unified tizen_9.0 accepted/tizen/9.0/unified/20250512.171546
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 05:24:51 +0000 (14:24 +0900)
[Version] 1.1.0
[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 f215bc5444a6b28a91034be1ca7706e41b4a5886..d8d69d1ca96d91f6c91b4954649614308c5ba136 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 371c9458f35a644cf9c9db0d7975d00240fae041..3e5e590bde19cb483b20834c1eb09cbcdab4dd0a 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-tool
 Summary:    A Core API media tool library in Tizen Native API
-Version:    1.0.2
+Version:    1.1.0
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 5bb7c4745c04c619ce9ef29cb4463d08af38814b..3af17e7b6fc5b2445af46f55ca76b69837312791 100644 (file)
@@ -595,6 +595,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;
@@ -1267,6 +1268,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;