From: Seungbae Shin Date: Wed, 15 Nov 2017 10:00:12 +0000 (+0900) Subject: Remove 3.0 deprecated API X-Git-Tag: submit/tizen/20180516.063000^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2284d1d4a0df0ad04a52045eeb5dcfc9c18d835a;p=platform%2Fcore%2Fapi%2Faudio-io.git Remove 3.0 deprecated API Please refer following deprecation policy. https://developer.tizen.org/development/training/native-application/understanding-tizen-programming/api-versioning-and-deprecation-policy-tizen-platform [Version] 0.5.7 [Issue Type] Deprecation Change-Id: I79cf36662d10fdb7140f96bca8aef8f905cec89f --- diff --git a/include/audio_io.h b/include/audio_io.h index a32f8cf..92b2573 100644 --- a/include/audio_io.h +++ b/include/audio_io.h @@ -113,37 +113,6 @@ typedef enum { AUDIO_IO_ERROR_NOT_SUPPORTED_TYPE = TIZEN_ERROR_AUDIO_IO | 0x06, /**< Not supported stream type (Since 3.0) */ } audio_io_error_e; -/** - * @deprecated Deprecated since 3.0 - * @brief Enumeration for audio IO interrupted messages. - * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif - */ -typedef enum { - AUDIO_IO_INTERRUPTED_COMPLETED = 0, /**< Interrupt completed */ - AUDIO_IO_INTERRUPTED_BY_MEDIA, /**< Interrupted by a media application */ - AUDIO_IO_INTERRUPTED_BY_CALL, /**< Interrupted by an incoming call */ - AUDIO_IO_INTERRUPTED_BY_EARJACK_UNPLUG, /**< Interrupted by unplugging headphones */ - AUDIO_IO_INTERRUPTED_BY_RESOURCE_CONFLICT, /**< Interrupted by a resource conflict */ - AUDIO_IO_INTERRUPTED_BY_ALARM, /**< Interrupted by an alarm */ - AUDIO_IO_INTERRUPTED_BY_EMERGENCY, /**< Interrupted by an emergency */ - AUDIO_IO_INTERRUPTED_BY_NOTIFICATION, /**< Interrupted by a notification */ -} audio_io_interrupted_code_e; - -/** - * @deprecated Deprecated since 3.0. Use sound_stream_focus_state_changed_cb instead. - * @brief Called when audio input or output is interrupted. - * - * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif - * @param[in] error_code The interrupted error code - * @param[in] user_data The user data passed from the callback registration function - * - * @see audio_in_set_interrupted_cb() - * @see audio_out_set_interrupted_cb() - * @see audio_in_unset_interrupted_cb() - * @see audio_out_unset_interrupted_cb() - */ -typedef void (*audio_io_interrupted_cb)(audio_io_interrupted_code_e code, void *user_data); - /** * @} */ @@ -215,36 +184,6 @@ typedef void (*audio_in_state_changed_cb)(audio_in_h handle, audio_io_state_e pr */ int audio_in_create(int sample_rate, audio_channel_e channel, audio_sample_type_e type, audio_in_h *input); -/** - * @deprecated Deprecated since 3.0. Use sound_manager_create_stream_information() instead. - * @brief Creates an audio loopback device instance and returns an input handle to record PCM (pulse-code modulation) data. - * - * @details This function is used for audio loopback input initialization. - * - * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif - * @privlevel public - * @privilege %http://tizen.org/privilege/recorder - * - * @remarks @a input must be released using audio_in_destroy(). - * - * @param[in] sample_rate The audio sample rate in 8000[Hz] ~ 48000[Hz] - * @param[in] channel The audio channel type, mono, or stereo - * @param[in] type The type of audio sample (8- or 16-bit) - * @param[out] input An audio input handle will be created, if successful - * @return @c 0 on success, - * otherwise a negative error value - * @retval #AUDIO_IO_ERROR_NONE Successful - * @retval #AUDIO_IO_ERROR_INVALID_PARAMETER Invalid parameter - * @retval #AUDIO_IO_ERROR_PERMISSION_DENIED Permission denied - * @retval #AUDIO_IO_ERROR_OUT_OF_MEMORY Out of memory - * @retval #AUDIO_IO_ERROR_DEVICE_NOT_OPENED Device not opened - * @retval #AUDIO_IO_ERROR_SOUND_POLICY Sound policy error - * @retval #AUDIO_IO_ERROR_NOT_SUPPORTED Not supported - * - * @see audio_in_destroy() - */ -int audio_in_create_loopback(int sample_rate, audio_channel_e channel, audio_sample_type_e type , audio_in_h* input) TIZEN_DEPRECATED_API; - /** * @brief Releases the audio input handle and all its resources associated with an audio stream. * @@ -464,62 +403,6 @@ int audio_in_get_channel(audio_in_h input, audio_channel_e *channel); */ int audio_in_get_sample_type(audio_in_h input, audio_sample_type_e *type); -/** - * @deprecated Deprecated since 3.0. Use sound_manager_create_stream_information() instead. - * @brief Registers a callback function to be invoked when the audio input handle is interrupted or the interrupt is completed. - * - * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif - * - * @param[in] input The handle to the audio input - * @param[in] callback The callback function to register - * @param[in] user_data The user data to be passed to the callback function - * @return @c 0 on success, - * otherwise a negative error value - * @retval #AUDIO_IO_ERROR_NONE Successful - * @retval #AUDIO_IO_ERROR_INVALID_PARAMETER Invalid parameter - * @retval #AUDIO_IO_ERROR_INVALID_OPERATION Invalid operation - * @retval #AUDIO_IO_ERROR_NOT_SUPPORTED Not supported - * @post audio_io_interrupted_cb() will be invoked. - * - * @see audio_in_unset_interrupted_cb() - * @see audio_io_interrupted_cb() - */ -int audio_in_set_interrupted_cb(audio_in_h input, audio_io_interrupted_cb callback, void *user_data) TIZEN_DEPRECATED_API; - -/** - * @deprecated Deprecated since 3.0 - * @brief Unregisters the callback function. - * - * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif - * - * @param[in] input The handle to the audio input - * @return @c 0 on success, - * otherwise a negative error value - * @retval #AUDIO_IO_ERROR_NONE Successful - * @retval #AUDIO_IO_ERROR_INVALID_PARAMETER Invalid parameter - * @retval #AUDIO_IO_ERROR_INVALID_OPERATION Invalid operation - * @retval #AUDIO_IO_ERROR_NOT_SUPPORTED Not supported - * - * @see audio_in_set_interrupted_cb() - */ -int audio_in_unset_interrupted_cb(audio_in_h input) TIZEN_DEPRECATED_API; - -/** - * @deprecated Deprecated since 3.0 - * @brief Ignores session for input. - * - * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif - * - * @param[in] input The handle to the audio input - * @return @c 0 on success, - * otherwise a negative error value - * @retval #AUDIO_IO_ERROR_NONE Successful - * @retval #AUDIO_IO_ERROR_INVALID_PARAMETER Invalid parameter - * @retval #AUDIO_IO_ERROR_INVALID_OPERATION Invalid operation - * @retval #AUDIO_IO_ERROR_NOT_SUPPORTED Not supported - */ -int audio_in_ignore_session(audio_in_h input) TIZEN_DEPRECATED_API; - /** * @brief Sets an asynchronous(event) callback function to handle recording PCM (pulse-code modulation) data. * @@ -545,7 +428,7 @@ int audio_in_ignore_session(audio_in_h input) TIZEN_DEPRECATED_API; * @retval #AUDIO_IO_ERROR_SOUND_POLICY Sound policy error * @retval #AUDIO_IO_ERROR_NOT_SUPPORTED Not supported * - * @see audio_out_set_stream_cb() + * @see audio_in_unset_stream_cb() */ int audio_in_set_stream_cb(audio_in_h input, audio_in_stream_cb callback, void* user_data); @@ -562,7 +445,7 @@ int audio_in_set_stream_cb(audio_in_h input, audio_in_stream_cb callback, void* * @retval #AUDIO_IO_ERROR_INVALID_OPERATION Invalid operation * @retval #AUDIO_IO_ERROR_NOT_SUPPORTED Not supported * - * @see audio_in_set_interrupted_cb() + * @see audio_in_set_stream_cb() */ int audio_in_unset_stream_cb(audio_in_h input); @@ -688,33 +571,6 @@ typedef void (*audio_out_stream_cb)(audio_out_h handle, size_t nbytes, void *use */ typedef void (*audio_out_state_changed_cb)(audio_out_h handle, audio_io_state_e previous, audio_io_state_e current, bool by_policy, void *user_data); -/** - * @deprecated Deprecated since 3.0. Use audio_out_create_new() instead. - * @brief Creates an audio device instance and returns an output handle to play PCM (pulse-code modulation) data. - * - * @details This function is used for audio output initialization. - * - * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif - * - * @remarks @a output must be released by audio_out_destroy(). - * - * @param[in] sample_rate The audio sample rate in 8000[Hz] ~ 48000[Hz] - * @param[in] channel The audio channel type (mono or stereo) - * @param[in] type The type of audio sample (8-bit or 16-bit) - * @param[in] sound_type The type of sound (#sound_type_e) - * @param[out] output An audio output handle is created on success - * @return @c 0 on success, - * otherwise a negative error value - * @retval #AUDIO_IO_ERROR_NONE Successful - * @retval #AUDIO_IO_ERROR_INVALID_PARAMETER Invalid parameter - * @retval #AUDIO_IO_ERROR_OUT_OF_MEMORY Out of memory - * @retval #AUDIO_IO_ERROR_DEVICE_NOT_OPENED Device not opened - * @retval #AUDIO_IO_ERROR_SOUND_POLICY Sound policy error - * - * @see audio_out_destroy() - */ -int audio_out_create(int sample_rate, audio_channel_e channel, audio_sample_type_e type, sound_type_e sound_type, audio_out_h *output) TIZEN_DEPRECATED_API; - /** * @brief Creates an audio device instance and returns an output handle to play PCM (pulse-code modulation) data. * @@ -756,7 +612,7 @@ int audio_out_create_new(int sample_rate, audio_channel_e channel, audio_sample_ * @retval #AUDIO_IO_ERROR_OUT_OF_MEMORY Out of memory * @retval #AUDIO_IO_ERROR_DEVICE_NOT_CLOSED Device not closed * - * @see audio_out_create() + * @see audio_out_create_new() */ int audio_out_destroy(audio_out_h output); @@ -986,59 +842,6 @@ int audio_out_get_sample_type(audio_out_h output, audio_sample_type_e *type); */ int audio_out_get_sound_type(audio_out_h output, sound_type_e *type); -/** - * @deprecated Deprecated since 3.0. Use sound_manager_create_stream_information() instead. - * @brief Registers a callback function to be invoked when the audio output handle is interrupted or the interrupt is completed. - * - * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif - * - * @param[in] output The handle to the audio output - * @param[in] callback The callback function to register - * @param[in] user_data The user data to be passed to the callback function - * @return @c 0 on success, - * otherwise a negative error value - * @retval #AUDIO_IO_ERROR_NONE Successful - * @retval #AUDIO_IO_ERROR_INVALID_PARAMETER Invalid parameter - * @retval #AUDIO_IO_ERROR_INVALID_OPERATION Invalid operation - * - * @post audio_io_interrupted_cb() will be invoked. - * @see audio_out_unset_interrupted_cb() - * @see audio_io_interrupted_cb() - */ -int audio_out_set_interrupted_cb(audio_out_h output, audio_io_interrupted_cb callback, void *user_data) TIZEN_DEPRECATED_API; - -/** - * @deprecated Deprecated since 3.0 - * @brief Unregisters the callback function. - * - * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif - * - * @param[in] output The handle to the audio output - * @return @c 0 on success, - * otherwise a negative error value - * @retval #AUDIO_IO_ERROR_NONE Successful - * @retval #AUDIO_IO_ERROR_INVALID_PARAMETER Invalid parameter - * @retval #AUDIO_IO_ERROR_INVALID_OPERATION Invalid operation - * - * @see audio_out_set_interrupted_cb() - */ -int audio_out_unset_interrupted_cb(audio_out_h output) TIZEN_DEPRECATED_API; - -/** - * @deprecated Deprecated since 3.0 - * @brief Ignores session for output. - * - * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif - * - * @param[in] output The handle to the audio output - * @return @c 0 on success, - * otherwise a negative error value - * @retval #AUDIO_IO_ERROR_NONE Successful - * @retval #AUDIO_IO_ERROR_INVALID_PARAMETER Invalid parameter - * @retval #AUDIO_IO_ERROR_INVALID_OPERATION Invalid operation - */ -int audio_out_ignore_session(audio_out_h output) TIZEN_DEPRECATED_API; - /** * @brief Sets an asynchronous(event) callback function to handle playing PCM (pulse-code modulation) data. * @@ -1050,7 +853,7 @@ int audio_out_ignore_session(audio_out_h output) TIZEN_DEPRECATED_API; * * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif * - * @remarks @a output must be created using audio_out_create(). + * @remarks @a output must be created using audio_out_create_new(). * * @param[in] output An audio output handle * @param[in] callback notify stream callback when user can write data (#audio_out_stream_cb) diff --git a/include/cpp_audio_io.h b/include/cpp_audio_io.h index 34a63a8..353508a 100644 --- a/include/cpp_audio_io.h +++ b/include/cpp_audio_io.h @@ -27,7 +27,6 @@ extern "C" { #endif int cpp_audio_in_create(int sample_rate, audio_channel_e channel, audio_sample_type_e type, audio_in_h *input); -int cpp_audio_in_create_loopback(int sample_rate, audio_channel_e channel, audio_sample_type_e type , audio_in_h* input); int cpp_audio_in_destroy(audio_in_h input); int cpp_audio_in_set_sound_stream_info(audio_in_h input, sound_stream_info_h stream_info); int cpp_audio_in_prepare(audio_in_h input); @@ -41,9 +40,6 @@ int cpp_audio_in_get_buffer_size(audio_in_h input, int *size); int cpp_audio_in_get_sample_rate(audio_in_h input, int *sample_rate); int cpp_audio_in_get_channel(audio_in_h input, audio_channel_e *channel); int cpp_audio_in_get_sample_type(audio_in_h input, audio_sample_type_e *type); -int cpp_audio_in_set_interrupted_cb(audio_in_h input, audio_io_interrupted_cb callback, void *user_data); -int cpp_audio_in_unset_interrupted_cb(audio_in_h input); -int cpp_audio_in_ignore_session(audio_in_h input); int cpp_audio_in_set_stream_cb(audio_in_h input, audio_in_stream_cb callback, void* user_data); int cpp_audio_in_unset_stream_cb(audio_in_h input); int cpp_audio_in_peek(audio_in_h input, const void **buffer, unsigned int *length); @@ -52,7 +48,6 @@ int cpp_audio_in_set_state_changed_cb(audio_in_h input, audio_in_state_changed_c int cpp_audio_in_unset_state_changed_cb(audio_in_h input); -int cpp_audio_out_create(int sample_rate, audio_channel_e channel, audio_sample_type_e type, sound_type_e sound_type, audio_out_h *output); int cpp_audio_out_create_new(int sample_rate, audio_channel_e channel, audio_sample_type_e type, audio_out_h *output); int cpp_audio_out_destroy(audio_out_h output); int cpp_audio_out_set_sound_stream_info(audio_out_h output, sound_stream_info_h stream_info); @@ -68,9 +63,6 @@ int cpp_audio_out_get_sample_rate(audio_out_h output, int *sample_rate); int cpp_audio_out_get_channel(audio_out_h output, audio_channel_e *channel); int cpp_audio_out_get_sample_type(audio_out_h output, audio_sample_type_e *type); int cpp_audio_out_get_sound_type(audio_out_h output, sound_type_e *type); -int cpp_audio_out_set_interrupted_cb(audio_out_h output, audio_io_interrupted_cb callback, void *user_data); -int cpp_audio_out_unset_interrupted_cb(audio_out_h output); -int cpp_audio_out_ignore_session(audio_out_h output); int cpp_audio_out_set_stream_cb(audio_out_h output, audio_out_stream_cb callback, void* user_data); int cpp_audio_out_unset_stream_cb(audio_out_h output); int cpp_audio_out_set_state_changed_cb(audio_out_h output, audio_in_state_changed_cb callback, void* user_data); diff --git a/packaging/capi-media-audio-io.spec b/packaging/capi-media-audio-io.spec index 4fbd818..f154e90 100644 --- a/packaging/capi-media-audio-io.spec +++ b/packaging/capi-media-audio-io.spec @@ -1,6 +1,6 @@ Name: capi-media-audio-io Summary: An Audio Input & Audio Output library in Tizen Native API -Version: 0.5.6 +Version: 0.5.7 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/audio_io.c b/src/audio_io.c index 1cf3c9a..f855abc 100644 --- a/src/audio_io.c +++ b/src/audio_io.c @@ -24,25 +24,11 @@ #endif #define LOG_TAG "TIZEN_N_AUDIO_IO" -#define DEPRECATED_WARN() do { \ - LOGW("DEPRECATION WARNING: %s() is deprecated and will be removed from next release.", __func__); \ -} while (0) - -#define DEPRECATED_WARN_INSTEAD(msg) do { \ - LOGW("DEPRECATION WARNING: %s() is deprecated and will be removed from next release. Use %s() instead.", __func__, msg); \ -} while (0) - int audio_in_create(int sample_rate, audio_channel_e channel, audio_sample_type_e type , audio_in_h* input) { return cpp_audio_in_create(sample_rate, channel, type, input); } -int audio_in_create_loopback(int sample_rate, audio_channel_e channel, audio_sample_type_e type, audio_in_h* input) -{ - DEPRECATED_WARN(); - return cpp_audio_in_create_loopback(sample_rate, channel, type, input); -} - int audio_in_destroy(audio_in_h input) { return cpp_audio_in_destroy(input); @@ -103,24 +89,6 @@ int audio_in_get_sample_type(audio_in_h input, audio_sample_type_e *type) return cpp_audio_in_get_sample_type(input, type); } -int audio_in_set_interrupted_cb(audio_in_h input, audio_io_interrupted_cb callback, void *user_data) -{ - DEPRECATED_WARN_INSTEAD("sound_manager_create_stream_information"); - return cpp_audio_in_set_interrupted_cb(input, callback, user_data); -} - -int audio_in_unset_interrupted_cb(audio_in_h input) -{ - DEPRECATED_WARN_INSTEAD("sound_manager_create_stream_information"); - return cpp_audio_in_unset_interrupted_cb(input); -} - -int audio_in_ignore_session(audio_in_h input) -{ - DEPRECATED_WARN(); - return cpp_audio_in_ignore_session(input); -} - int audio_in_set_stream_cb(audio_in_h input, audio_in_stream_cb callback, void* user_data) { return cpp_audio_in_set_stream_cb(input, callback, user_data); @@ -153,12 +121,6 @@ int audio_in_unset_state_changed_cb(audio_in_h input) /* Audio Out */ -int audio_out_create(int sample_rate, audio_channel_e channel, audio_sample_type_e type, sound_type_e sound_type, audio_out_h* output) -{ - DEPRECATED_WARN_INSTEAD("audio_out_create_new"); - return cpp_audio_out_create(sample_rate, channel, type, sound_type, output); -} - int audio_out_create_new(int sample_rate, audio_channel_e channel, audio_sample_type_e type, audio_out_h *output) { return cpp_audio_out_create_new(sample_rate, channel, type, output); @@ -234,24 +196,6 @@ int audio_out_get_sound_type(audio_out_h output, sound_type_e *type) return cpp_audio_out_get_sound_type(output, type); } -int audio_out_set_interrupted_cb(audio_out_h output, audio_io_interrupted_cb callback, void *user_data) -{ - DEPRECATED_WARN_INSTEAD("sound_manager_create_stream_information"); - return cpp_audio_out_set_interrupted_cb(output, callback, user_data); -} - -int audio_out_unset_interrupted_cb(audio_out_h output) -{ - DEPRECATED_WARN_INSTEAD("sound_manager_create_stream_information"); - return cpp_audio_out_unset_interrupted_cb(output); -} - -int audio_out_ignore_session(audio_out_h output) -{ - DEPRECATED_WARN(); - return cpp_audio_out_ignore_session(output); -} - int audio_out_set_stream_cb(audio_out_h output, audio_out_stream_cb callback, void* user_data) { return cpp_audio_out_set_stream_cb(output, callback, user_data); diff --git a/src/cpp/CAudioIO.cpp b/src/cpp/CAudioIO.cpp index e35e8db..8d8cf89 100644 --- a/src/cpp/CAudioIO.cpp +++ b/src/cpp/CAudioIO.cpp @@ -363,4 +363,4 @@ void CAudioIO::setStreamInfo(sound_stream_info_h stream_info) { } catch (CAudioError& e) { throw; } -} \ No newline at end of file +} diff --git a/src/cpp/CAudioInput.cpp b/src/cpp/CAudioInput.cpp index ecae45c..6302501 100644 --- a/src/cpp/CAudioInput.cpp +++ b/src/cpp/CAudioInput.cpp @@ -193,17 +193,17 @@ void CAudioInput::initialize() { if (__IsInit() == true) return; + if (__IsPrivilegeAllowed() == false) + THROW_ERROR_MSG(CAudioError::EError::ERROR_PERMISSION_DENIED, "No privilege for record"); + try { CAudioIO::initialize(); + __setInit(true); } catch (CAudioError& e) { finalize(); throw; } - if (__IsPrivilegeAllowed() == false) - THROW_ERROR_MSG(CAudioError::EError::ERROR_PERMISSION_DENIED, "No privilege for record"); - - __setInit(true); CAudioIO::onStateChanged(CAudioInfo::EAudioIOState::AUDIO_IO_STATE_IDLE); } diff --git a/src/cpp/CAudioOutput.cpp b/src/cpp/CAudioOutput.cpp index 2de88a9..f330bed 100644 --- a/src/cpp/CAudioOutput.cpp +++ b/src/cpp/CAudioOutput.cpp @@ -89,12 +89,12 @@ void CAudioOutput::initialize() { try { CAudioIO::initialize(); + __setInit(true); } catch (CAudioError& e) { finalize(); throw; } - __setInit(true); CAudioIO::onStateChanged(CAudioInfo::EAudioIOState::AUDIO_IO_STATE_IDLE); } diff --git a/src/cpp/cpp_audio_io.cpp b/src/cpp/cpp_audio_io.cpp index 309e73d..461291b 100644 --- a/src/cpp/cpp_audio_io.cpp +++ b/src/cpp/cpp_audio_io.cpp @@ -384,10 +384,6 @@ int cpp_audio_in_create(int sample_rate, audio_channel_e channel, audio_sample_t return AUDIO_IO_ERROR_NONE; } -int cpp_audio_in_create_loopback(int sample_rate, audio_channel_e channel, audio_sample_type_e type , audio_in_h* input) { - return AUDIO_IO_ERROR_NOT_SUPPORTED; -} - int cpp_audio_in_destroy(audio_in_h input) { audio_io_s* handle = static_cast(input); @@ -673,18 +669,6 @@ int cpp_audio_in_get_sample_type(audio_in_h input, audio_sample_type_e *type) { return AUDIO_IO_ERROR_NONE; } -int cpp_audio_in_set_interrupted_cb(audio_in_h input, audio_io_interrupted_cb callback, void *user_data) { - return AUDIO_IO_ERROR_NOT_SUPPORTED; -} - -int cpp_audio_in_unset_interrupted_cb(audio_in_h input) { - return AUDIO_IO_ERROR_NOT_SUPPORTED; -} - -int cpp_audio_in_ignore_session(audio_in_h input) { - return AUDIO_IO_ERROR_NOT_SUPPORTED; -} - static void __stream_cb_internal(size_t nbytes, void *user_data) { audio_io_s* audioIo = static_cast(user_data); assert(audioIo); @@ -867,10 +851,6 @@ int cpp_audio_in_unset_state_changed_cb(audio_in_h input) { /** * Audio Out */ -int cpp_audio_out_create(int sample_rate, audio_channel_e channel, audio_sample_type_e type, sound_type_e sound_type, audio_out_h *output) { - return AUDIO_IO_ERROR_NOT_SUPPORTED; -} - int cpp_audio_out_create_new(int sample_rate, audio_channel_e channel, audio_sample_type_e type, audio_out_h *output) { audio_io_s* handle = NULL; try { @@ -1209,18 +1189,6 @@ int cpp_audio_out_get_sound_type(audio_out_h output, sound_type_e *type) { return AUDIO_IO_ERROR_NONE; } -int cpp_audio_out_set_interrupted_cb(audio_out_h output, audio_io_interrupted_cb callback, void *user_data) { - return AUDIO_IO_ERROR_NOT_SUPPORTED; -} - -int cpp_audio_out_unset_interrupted_cb(audio_out_h output) { - return AUDIO_IO_ERROR_NOT_SUPPORTED; -} - -int cpp_audio_out_ignore_session(audio_out_h output) { - return AUDIO_IO_ERROR_NOT_SUPPORTED; -} - int cpp_audio_out_set_stream_cb(audio_out_h output, audio_out_stream_cb callback, void* user_data) { audio_io_s* handle = static_cast(output);