*
* @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);
+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.
* @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);
+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
*
* @see audio_in_set_interrupted_cb()
*/
-int audio_in_unset_interrupted_cb(audio_in_h input);
+int audio_in_unset_interrupted_cb(audio_in_h input) TIZEN_DEPRECATED_API;
/**
* @deprecated Deprecated since 3.0
* @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);
+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.
*
* @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);
+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.
* @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);
+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
*
* @see audio_out_set_interrupted_cb()
*/
-int audio_out_unset_interrupted_cb(audio_out_h output);
+int audio_out_unset_interrupted_cb(audio_out_h output) TIZEN_DEPRECATED_API;
/**
* @deprecated Deprecated since 3.0
* @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);
+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.
#include <mm.h>
#include <cpp_audio_io.h>
+#include <dlog.h>
+#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)
{
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_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);
}
/* 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_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);
}