SAMPLE_TYPE_S24_LE, /**< Signed 24-bit audio samples */
SAMPLE_TYPE_S24_32_LE, /**< Signed 24-bit packed in 32-bit audio samples */
SAMPLE_TYPE_S32_LE, /**< Signed 32-bit audio samples */
+ SAMPLE_TYPE_F32_LE, /**< Float 32-bit audio samples */
SAMPLE_TYPE_MAX
};
AUDIO_SAMPLE_TYPE_S24_LE, /**< Signed 24-bit audio samples (Since 5.0) */
AUDIO_SAMPLE_TYPE_S24_32_LE, /**< Signed 24-bit (packed in 32-bit) audio samples (Since 5.0) */
AUDIO_SAMPLE_TYPE_S32_LE, /**< Signed 32-bit audio samples (Since 5.5) */
+ AUDIO_SAMPLE_TYPE_FLOAT32_LE, /**< Float 32-bit audio samples (Since 9.0) */
} audio_sample_type_e;
/**
Name: capi-media-audio-io
Summary: An Audio Input & Audio Output library in Tizen Native API
-Version: 0.5.70
+Version: 0.6.0
Release: 0
Group: Multimedia/API
License: Apache-2.0
__mSampleSpec.format = PA_SAMPLE_S32LE;
break;
+ case CAudioInfo::ESampleType::SAMPLE_TYPE_F32_LE:
+ __mSampleSpec.format = PA_SAMPLE_FLOAT32LE;
+ break;
+
default:
__mSampleSpec.format = PA_SAMPLE_S16LE;
break;
static CAudioInfo::ESampleType __convert_sample_type_to_audio_info_sample_type(const audio_sample_type_e& src_type) {
if (src_type < AUDIO_SAMPLE_TYPE_U8 ||
- src_type > AUDIO_SAMPLE_TYPE_S32_LE)
+ src_type > AUDIO_SAMPLE_TYPE_FLOAT32_LE)
THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_ARGUMENT, "Invalid src_type:%d", src_type);
return static_cast<CAudioInfo::ESampleType>(static_cast<int>(src_type) - AUDIO_SAMPLE_TYPE_U8 + 1);
THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_ARGUMENT, "Invalid channel :%d", channel);
if (type < AUDIO_SAMPLE_TYPE_U8 ||
- type > AUDIO_SAMPLE_TYPE_S32_LE)
+ type > AUDIO_SAMPLE_TYPE_FLOAT32_LE)
THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_ARGUMENT, "Invalid sample type :0x%x", type);
}