Added format for F32 PCM support 28/130628/1 accepted/tizen/4.0/unified/20170816.011546 accepted/tizen/4.0/unified/20170816.014758 accepted/tizen/4.0/unified/20170828.223829 accepted/tizen/unified/20170706.193213 submit/tizen/20170703.053951 submit/tizen/20170705.021014 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170814.115522 submit/tizen_4.0/20170828.100002 submit/tizen_4.0_unified/20170814.115522
authorSejun Park <sejun79.park@samsung.com>
Tue, 23 May 2017 07:01:12 +0000 (16:01 +0900)
committerSejun Park <sejun79.park@samsung.com>
Tue, 23 May 2017 07:01:12 +0000 (16:01 +0900)
Change-Id: I205db9986a78c40542c36d34d7f8a2909eb47001

include/media_format.h
packaging/capi-media-tool.spec
src/media_packet.c

index dd66aba584bf4c7fa38fa92c4f49f3bb0d01a552..522d51749e035b72521e0b07af7f5b14b12f74f1 100755 (executable)
@@ -135,9 +135,9 @@ typedef enum {
        MEDIA_FORMAT_H263_C_INTERNETP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2028),             /**< media format mime type is H263 Conversational Internet Profile, VIDEO, (Since 3.0) */
        MEDIA_FORMAT_H263_C_INTERLACEP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2029),             /**< media format mime type is H263 Conversational Interlace Profile, VIDEO, (Since 3.0) */
        MEDIA_FORMAT_H263_HLP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x202A),             /**< media format mime type is H263 High Latency Profile, VIDEO, (Since 3.0) */
-       MEDIA_FORMAT_H264_SP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2030),       /**< media format mime type is H264_SP, VIDEO */
-       MEDIA_FORMAT_H264_MP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2031),       /**< media format mime type is H264_MP, VIDEO */
-       MEDIA_FORMAT_H264_HP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2032),       /**< media format mime type is H264_HP, VIDEO */
+       MEDIA_FORMAT_H264_SP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2030),       /**< media format mime type is H264 baseline profile, VIDEO */
+       MEDIA_FORMAT_H264_MP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2031),       /**< media format mime type is H264 main profile, VIDEO */
+       MEDIA_FORMAT_H264_HP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2032),       /**< media format mime type is H264 high profile, VIDEO */
        MEDIA_FORMAT_H264_EXTP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2033),           /**< media format mime type is H264 Extended Profile, VIDEO (Since 3.0) */
        MEDIA_FORMAT_H264_H10P = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2034),           /**< media format mime type is H264 High10 Profile, VIDEO (Since 3.0) */
        MEDIA_FORMAT_H264_H422P = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2035),           /**< media format mime type is H264 High422 Profile, VIDEO (Since 3.0) */
@@ -145,11 +145,11 @@ typedef enum {
        MEDIA_FORMAT_H264_C444P = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2037),           /**< media format mime type is H264 CAVLC444 Profile, VIDEO (Since 3.0) */
        MEDIA_FORMAT_MJPEG = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2040),                 /**< media format mime type is MJPEG, VIDEO */
        MEDIA_FORMAT_MPEG1 = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2050),                 /**< media format mime type is MPEG1, VIDEO */
-       MEDIA_FORMAT_MPEG2_SP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2060),      /**< media format mime type is MPEG2_SP, VIDEO */
-       MEDIA_FORMAT_MPEG2_MP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2061),      /**< media format mime type is MPEG2_MP, VIDEO */
-       MEDIA_FORMAT_MPEG2_HP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2062),      /**< media format mime type is MPEG2_HP, VIDEO */
-       MEDIA_FORMAT_MPEG4_SP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2070),      /**< media format mime type is MPEG4_SP, VIDEO */
-       MEDIA_FORMAT_MPEG4_ASP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2071),     /**< media format mime type is MPEG4_ASP, VIDEO */
+       MEDIA_FORMAT_MPEG2_SP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2060),      /**< media format mime type is MPEG2 simple profile, VIDEO */
+       MEDIA_FORMAT_MPEG2_MP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2061),      /**< media format mime type is MPEG2 main profile, VIDEO */
+       MEDIA_FORMAT_MPEG2_HP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2062),      /**< media format mime type is MPEG2 high profile, VIDEO */
+       MEDIA_FORMAT_MPEG4_SP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2070),      /**< media format mime type is MPEG4 simple profile, VIDEO */
+       MEDIA_FORMAT_MPEG4_ASP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2071),     /**< media format mime type is MPEG4 advanced simple profile, VIDEO */
        MEDIA_FORMAT_HEVC = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2080),                  /**< media format mime type is HEVC, VIDEO, (Since @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif) */
        MEDIA_FORMAT_HEVC_MP = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2081),              /**< media format mime type is HEVC Main Profile, VIDEO, (Since 3.0) */
        MEDIA_FORMAT_HEVC_M10P = (MEDIA_FORMAT_VIDEO | MEDIA_FORMAT_ENCODED | 0x2082),                  /**< media format mime type is HEVC Main10 Profile, VIDEO, (Since 3.0) */
index eec11ec70c63564e3623c0ef9fe0b7c24a069647..3322b8f4636b5232df717d89845b929816832a9d 100755 (executable)
@@ -1,7 +1,7 @@
 Name:       capi-media-tool
 Summary:    A Core API media tool library in Tizen Native API
 Version:    0.1.8
-Release:    0
+Release:    1
 Group:      Multimedia/API
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
index b5a6a6fbb93f1a993357ad8132aaade856df9a00..df2257164a956a103aa559ac28acfbbadeb978e8 100755 (executable)
@@ -512,6 +512,8 @@ static size_t _pkt_calculate_audio_buffer_size(media_packet_s *pkt)
        case MEDIA_FORMAT_PCM_U16BE:
        case MEDIA_FORMAT_PCM_U24BE:
        case MEDIA_FORMAT_PCM_U32BE:
+       case MEDIA_FORMAT_PCM_F32LE:
+       case MEDIA_FORMAT_PCM_F32BE:
                buffersize = (PCM_MAX_FRM_SIZE * PCM_MAX_NCH) * (size_t)(bit / 8);
                break;
        case MEDIA_FORMAT_AAC_LC: