[ACR-1710][Deprecate] capi-media-streamrecorder module deprecation 08/278308/3 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.062116 accepted/tizen/7.0/unified/hotfix/20221116.104729 accepted/tizen/unified/20220729.131719 submit/tizen/20220728.073246 tizen_7.0_m2_release
authorHyunsoo Park <hance.park@samsung.com>
Tue, 19 Jul 2022 02:49:40 +0000 (11:49 +0900)
committerHyunsoo Park <hance.park@samsung.com>
Tue, 26 Jul 2022 05:44:16 +0000 (14:44 +0900)
Change-Id: Iee80a5d235a6615c44a7572f5b43163e2514c056
Signed-off-by: Hyunsoo Park <hance.park@samsung.com>
doc/streamrecorder_doc.h
include/streamrecorder.h
include/streamrecorder_private.h
src/streamrecorder.c

index f41353d..01a33bd 100644 (file)
@@ -26,7 +26,7 @@
 
 /**
  * @ingroup CAPI_MEDIA_FRAMEWORK
- * @defgroup CAPI_MEDIA_STREAMRECORDER_MODULE StreamRecorder
+ * @defgroup CAPI_MEDIA_STREAMRECORDER_MODULE StreamRecorder(Deprecated)
  * @brief The @ref CAPI_MEDIA_STREAMRECORDER_MODULE API provides functions for StreamRecorder with buffer including media packet.
  *
  * @section CAPI_MEDIA_STREAMRECORDER_MODULE_HEADER Required Header
index 34e64a5..61ccaed 100644 (file)
@@ -26,6 +26,7 @@ extern "C" {
 
 /**
  * @file streamrecorder.h
+ * @deprecated Deprecated since 7.0.
  * @brief This file contains the Streamrecorder API, related structures and enumerations.
  * @since_tizen 3.0
  */
@@ -36,12 +37,14 @@ extern "C" {
  */
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief The Streamrecorder handle.
  * @since_tizen 3.0
  */
 typedef struct streamrecorder_s *streamrecorder_h;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Enumeration for the source type.
  * @since_tizen 3.0
  */
@@ -52,6 +55,7 @@ typedef enum {
 } streamrecorder_source_e;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Enumeration for the pixel format.
  * @since_tizen 3.0
  */
@@ -64,6 +68,7 @@ typedef enum {
 } streamrecorder_video_source_format_e;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Enumeration for the file container format.
  * @since_tizen 3.0
  */
@@ -76,6 +81,7 @@ typedef enum {
 } streamrecorder_file_format_e;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Enumeration for the audio codec.
  * @since_tizen 3.0
  */
@@ -86,6 +92,7 @@ typedef enum {
 } streamrecorder_audio_codec_e;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Enumeration for the video codec.
  * @since_tizen 3.0
  */
@@ -95,6 +102,7 @@ typedef enum {
 } streamrecorder_video_codec_e;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Enumeration for the recording limit reached.
  * @since_tizen 3.0
  */
@@ -104,6 +112,7 @@ typedef enum {
 } streamrecorder_recording_limit_type_e;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Enumeration for Streamrecorder error type.
  * @since_tizen 3.0
  */
@@ -119,6 +128,7 @@ typedef enum {
 } streamrecorder_error_e;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Enumeration for the Streamrecorder notification.
  * @since_tizen 3.0
  */
@@ -128,6 +138,7 @@ typedef enum {
 } streamrecorder_notify_e;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Enumeration for Streamrecorder states.
  * @since_tizen 3.0
  */
@@ -140,6 +151,7 @@ typedef enum {
 } streamrecorder_state_e;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Enumeration for StreamRecorder recoding modes.
  * @since_tizen 6.0
  */
@@ -158,6 +170,7 @@ typedef enum {
  */
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Called when limitation error occurs while recording.
  * @details The callback function is possible to receive three types of limits: time and size.
  * @since_tizen 3.0
@@ -169,9 +182,10 @@ typedef enum {
  * @see streamrecorder_set_recording_limit_reached_cb()
  * @see streamrecorder_unset_recording_limit_reached_cb()
  */
-typedef void (*streamrecorder_recording_limit_reached_cb)(streamrecorder_recording_limit_type_e type, void *user_data);
+typedef void (*streamrecorder_recording_limit_reached_cb)(streamrecorder_recording_limit_type_e type, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Called to indicate the recording status.
  * @since_tizen 3.0
  * @remarks This callback function is repeatedly invoked during the #STREAMRECORDER_STATE_RECORDING state.
@@ -183,9 +197,10 @@ typedef void (*streamrecorder_recording_limit_reached_cb)(streamrecorder_recordi
  * @see        streamrecorder_unset_recording_status_cb()
  * @see        streamrecorder_start()
  */
-typedef void (*streamrecorder_recording_status_cb)(unsigned long long elapsed_time, unsigned long long file_size, void *user_data);
+typedef void (*streamrecorder_recording_status_cb)(unsigned long long elapsed_time, unsigned long long file_size, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Called when the streamrecorder gets some notifications.
  * @since_tizen 3.0
  * @param[in] previous The previous state of the streamrecorder
@@ -201,9 +216,10 @@ typedef void (*streamrecorder_recording_status_cb)(unsigned long long elapsed_ti
  * @see        streamrecorder_commit()
  * @see        streamrecorder_cancel()
  */
-typedef void (*streamrecorder_notify_cb)(streamrecorder_state_e previous, streamrecorder_state_e current, streamrecorder_notify_e notification, void *user_data);
+typedef void (*streamrecorder_notify_cb)(streamrecorder_state_e previous, streamrecorder_state_e current, streamrecorder_notify_e notification, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Called when the error occurred.
  * @since_tizen 3.0
  * @remarks This callback informs about the critical error situation. \n
@@ -218,9 +234,10 @@ typedef void (*streamrecorder_notify_cb)(streamrecorder_state_e previous, stream
  * @see        streamrecorder_set_error_cb()
  * @see        streamrecorder_unset_error_cb()
  */
-typedef void (*streamrecorder_error_cb)(streamrecorder_error_e error, streamrecorder_state_e current_state, void *user_data);
+typedef void (*streamrecorder_error_cb)(streamrecorder_error_e error, streamrecorder_state_e current_state, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Called iteratively to notify about the buffer has been consumed.
  * @since_tizen 3.0
  * @remarks The user needs to release consumed buffer if buffer is allocated by user including media packet
@@ -229,7 +246,7 @@ typedef void (*streamrecorder_error_cb)(streamrecorder_error_e error, streamreco
  * @see streamrecorder_set_buffer_consume_completed_cb() will invoke this callback.
  * @see streamrecorder_unset_buffer_consume_completed_cb()
  */
-typedef void (*streamrecorder_consume_completed_cb)(void *buffer, void *user_data);
+typedef void (*streamrecorder_consume_completed_cb)(void *buffer, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
  * @}
@@ -241,6 +258,7 @@ typedef void (*streamrecorder_consume_completed_cb)(void *buffer, void *user_dat
  */
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Called once for each supported video resolution.
  * @since_tizen 3.0
  * @param[in] width         The video image width
@@ -250,9 +268,10 @@ typedef void (*streamrecorder_consume_completed_cb)(void *buffer, void *user_dat
  * @pre        streamrecorder_foreach_supported_video_resolution() will invoke this callback.
  * @see        streamrecorder_foreach_supported_video_resolution()
  */
-typedef bool (*streamrecorder_supported_video_resolution_cb)(int width, int height, void *user_data);
+typedef bool (*streamrecorder_supported_video_resolution_cb)(int width, int height, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Called iteratively to notify about the supported file formats.
  * @since_tizen 3.0
  * @param[in] format   The format of recording files
@@ -261,9 +280,10 @@ typedef bool (*streamrecorder_supported_video_resolution_cb)(int width, int heig
  * @pre streamrecorder_foreach_supported_file_format() will invoke this callback.
  * @see        streamrecorder_foreach_supported_file_format()
  */
-typedef bool (*streamrecorder_supported_file_format_cb)(streamrecorder_file_format_e format, void *user_data);
+typedef bool (*streamrecorder_supported_file_format_cb)(streamrecorder_file_format_e format, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Called iteratively to notify about the supported audio encoders.
  * @since_tizen 3.0
  * @param[in] codec    The codec of audio encoder
@@ -272,9 +292,10 @@ typedef bool (*streamrecorder_supported_file_format_cb)(streamrecorder_file_form
  * @pre streamrecorder_foreach_supported_audio_encoder() will invoke this callback.
  * @see        streamrecorder_foreach_supported_audio_encoder()
  */
-typedef bool (*streamrecorder_supported_audio_encoder_cb)(streamrecorder_audio_codec_e codec, void *user_data);
+typedef bool (*streamrecorder_supported_audio_encoder_cb)(streamrecorder_audio_codec_e codec, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Called iteratively to notify about the supported video encoders.
  * @since_tizen 3.0
  * @param[in] codec    The codec of video encoder
@@ -283,7 +304,7 @@ typedef bool (*streamrecorder_supported_audio_encoder_cb)(streamrecorder_audio_c
  * @pre streamrecorder_foreach_supported_video_encoder() will invoke this callback.
  * @see        streamrecorder_foreach_supported_video_encoder()
  */
-typedef bool (*streamrecorder_supported_video_encoder_cb)(streamrecorder_video_codec_e codec, void *user_data);
+typedef bool (*streamrecorder_supported_video_encoder_cb)(streamrecorder_video_codec_e codec, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
  * @}
@@ -295,6 +316,7 @@ typedef bool (*streamrecorder_supported_video_encoder_cb)(streamrecorder_video_c
  */
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Creates a streamrecorder handle to record a video or audio.
  * @since_tizen 3.0
  * @remarks You must release @a recorder using streamrecorder_destroy().
@@ -306,9 +328,10 @@ typedef bool (*streamrecorder_supported_video_encoder_cb)(streamrecorder_video_c
  * @retval #STREAMRECORDER_ERROR_OUT_OF_MEMORY Out of memory
  * @retval #STREAMRECORDER_ERROR_INVALID_OPERATION Invalid operation
  */
-int streamrecorder_create(streamrecorder_h *recorder);
+int streamrecorder_create(streamrecorder_h *recorder) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Destroys the streamrecorder handle.
  * @since_tizen 3.0
  * @param[in]  recorder    The handle to the streamrecorder
@@ -323,9 +346,10 @@ int streamrecorder_create(streamrecorder_h *recorder);
  * @post The recorder state will be #STREAMRECORDER_STATE_NONE.
  * @see streamrecorder_create()
  */
-int streamrecorder_destroy(streamrecorder_h recorder);
+int streamrecorder_destroy(streamrecorder_h recorder) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Prepares the streamrecorder for recording.
  * @since_tizen 3.0
  * @remarks Before calling the function, it is required to properly set streamrecorder_enable_source_buffer(),
@@ -348,9 +372,10 @@ int streamrecorder_destroy(streamrecorder_h recorder);
  * @see        streamrecorder_set_video_encoder()
  * @see        streamrecorder_set_file_format()
  */
-int streamrecorder_prepare(streamrecorder_h recorder);
+int streamrecorder_prepare(streamrecorder_h recorder) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Resets the streamrecorder.
  * @since_tizen 3.0
  * @param[in]  recorder  The handle to the streamrecorder
@@ -368,9 +393,10 @@ int streamrecorder_prepare(streamrecorder_h recorder);
  * @see        streamrecorder_cancel()
  * @see        streamrecorder_commit()
  */
-int streamrecorder_unprepare(streamrecorder_h recorder);
+int streamrecorder_unprepare(streamrecorder_h recorder) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Starts the recording.
  * @since_tizen 3.0
  * @remarks If file path has been set to an existing file, this file is removed automatically and updated by new one. \n
@@ -399,9 +425,10 @@ int streamrecorder_unprepare(streamrecorder_h recorder);
  * @see        streamrecorder_set_file_format()
  * @see        streamrecorder_recording_status_cb()
  */
-int streamrecorder_start(streamrecorder_h recorder);
+int streamrecorder_start(streamrecorder_h recorder) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Pauses the recording.
  * @since_tizen 3.0
  * @remarks Recording can be resumed with streamrecorder_start().
@@ -419,9 +446,10 @@ int streamrecorder_start(streamrecorder_h recorder);
  * @see streamrecorder_commit()
  * @see streamrecorder_cancel()
  */
-int streamrecorder_pause(streamrecorder_h recorder);
+int streamrecorder_pause(streamrecorder_h recorder) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Stops recording and saves the result.
  * @since_tizen 3.0
  * @remarks When you want to record audio or video file, you need to add privilege according to rules below additionally. \n
@@ -444,9 +472,10 @@ int streamrecorder_pause(streamrecorder_h recorder);
  * @see streamrecorder_set_filename()
  * @see streamrecorder_start()
  */
-int streamrecorder_commit(streamrecorder_h recorder);
+int streamrecorder_commit(streamrecorder_h recorder) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Cancels the recording.
  * @details The recording data is discarded and not written in the recording file.
  * @since_tizen 3.0
@@ -469,9 +498,10 @@ int streamrecorder_commit(streamrecorder_h recorder);
  * @see streamrecorder_commit()
  * @see streamrecorder_start()
  */
-int streamrecorder_cancel(streamrecorder_h recorder);
+int streamrecorder_cancel(streamrecorder_h recorder) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Pushes buffer to StreamRecorder to record audio/video.
  * @since_tizen 3.0
  * @remarks When you want to record audio or video file, you need to add privilege according to rules below additionally. \n
@@ -487,9 +517,10 @@ int streamrecorder_cancel(streamrecorder_h recorder);
  * @pre Create a stream recorder handle by calling streamrecorder_create().
  * @see streamrecorder_create()
  */
-int streamrecorder_push_stream_buffer(streamrecorder_h recorder, media_packet_h inbuf);
+int streamrecorder_push_stream_buffer(streamrecorder_h recorder, media_packet_h inbuf) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Sets the video source as live buffer to be used for recording.
  * @since_tizen 3.0
  * @remarks if you want to enable video or audio or both recording, call before streamrecorder_prepare()
@@ -504,9 +535,10 @@ int streamrecorder_push_stream_buffer(streamrecorder_h recorder, media_packet_h
  * @pre The streamrecorder state must be only #STREAMRECORDER_STATE_CREATED
  * @see streamrecorder_create()
  */
-int streamrecorder_enable_source_buffer(streamrecorder_h recorder, streamrecorder_source_e type);
+int streamrecorder_enable_source_buffer(streamrecorder_h recorder, streamrecorder_source_e type) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Gets the streamrecorder's current state.
  * @since_tizen 3.0
  * @param[in]  recorder The handle to the streamrecorder
@@ -518,7 +550,7 @@ int streamrecorder_enable_source_buffer(streamrecorder_h recorder, streamrecorde
  * @pre Create a stream recorder handle by calling streamrecorder_create().
  * @see streamrecorder_create()
  */
-int streamrecorder_get_state(streamrecorder_h recorder, streamrecorder_state_e *state);
+int streamrecorder_get_state(streamrecorder_h recorder, streamrecorder_state_e *state) TIZEN_DEPRECATED_API;
 
 /**
  * @}
@@ -531,6 +563,7 @@ int streamrecorder_get_state(streamrecorder_h recorder, streamrecorder_state_e *
 
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Sets the file path to record.
  * @details This function sets file path which defines where newly recorded data should be stored.
  * @since_tizen 3.0
@@ -548,9 +581,10 @@ int streamrecorder_get_state(streamrecorder_h recorder, streamrecorder_state_e *
  * @see streamrecorder_create()
  * @see streamrecorder_get_filename()
  */
-int streamrecorder_set_filename(streamrecorder_h recorder, const char *path);
+int streamrecorder_set_filename(streamrecorder_h recorder, const char *path) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Gets the file path to record.
  * @since_tizen 3.0
  * @remarks You must release @a path using free().
@@ -565,9 +599,10 @@ int streamrecorder_set_filename(streamrecorder_h recorder, const char *path);
  * @see streamrecorder_create()
  * @see        streamrecorder_set_filename()
  */
-int streamrecorder_get_filename(streamrecorder_h recorder, char **path);
+int streamrecorder_get_filename(streamrecorder_h recorder, char **path) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Sets the file format for recording media stream.
  * @since_tizen 3.0
  * @param[in] recorder The handle to the streamrecorder
@@ -585,10 +620,11 @@ int streamrecorder_get_filename(streamrecorder_h recorder, char **path);
  * @see streamrecorder_get_file_format()
  * @see streamrecorder_foreach_supported_file_format()
  */
-int streamrecorder_set_file_format(streamrecorder_h recorder, streamrecorder_file_format_e format);
+int streamrecorder_set_file_format(streamrecorder_h recorder, streamrecorder_file_format_e format) TIZEN_DEPRECATED_API;
 
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Gets the file format for recording media stream.
  * @since_tizen 3.0
  * @param[in] recorder The handle to the streamrecorder
@@ -603,9 +639,10 @@ int streamrecorder_set_file_format(streamrecorder_h recorder, streamrecorder_fil
  * @see streamrecorder_set_file_format()
  * @see streamrecorder_foreach_supported_file_format()
  */
-int streamrecorder_get_file_format(streamrecorder_h recorder, streamrecorder_file_format_e *format);
+int streamrecorder_get_file_format(streamrecorder_h recorder, streamrecorder_file_format_e *format) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Sets the audio codec for encoding an audio stream.
  * @since_tizen 3.0
  * @remarks You can get available audio encoders by using streamrecorder_foreach_supported_audio_encoder(). \n
@@ -624,9 +661,10 @@ int streamrecorder_get_file_format(streamrecorder_h recorder, streamrecorder_fil
  * @see        streamrecorder_get_audio_encoder()
  * @see streamrecorder_foreach_supported_audio_encoder()
  */
-int streamrecorder_set_audio_encoder(streamrecorder_h recorder, streamrecorder_audio_codec_e codec);
+int streamrecorder_set_audio_encoder(streamrecorder_h recorder, streamrecorder_audio_codec_e codec) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Gets the audio codec for encoding an audio stream.
  * @since_tizen 3.0
  * @param[in] recorder The handle to the streamrecorder
@@ -641,9 +679,10 @@ int streamrecorder_set_audio_encoder(streamrecorder_h recorder, streamrecorder_a
  * @see        streamrecorder_set_audio_encoder()
  * @see streamrecorder_foreach_supported_audio_encoder()
  */
-int streamrecorder_get_audio_encoder(streamrecorder_h recorder, streamrecorder_audio_codec_e *codec);
+int streamrecorder_get_audio_encoder(streamrecorder_h recorder, streamrecorder_audio_codec_e *codec) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Sets the resolution of the video recording.
  * @since_tizen 3.0
  * @remarks This function should be called before recording (streamrecorder_start()).
@@ -663,9 +702,10 @@ int streamrecorder_get_audio_encoder(streamrecorder_h recorder, streamrecorder_a
  * @see        streamrecorder_get_video_resolution()
  * @see        streamrecorder_foreach_supported_video_resolution()
  */
-int streamrecorder_set_video_resolution(streamrecorder_h recorder, int width, int height);
+int streamrecorder_set_video_resolution(streamrecorder_h recorder, int width, int height) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Gets the resolution of the video recording.
  * @since_tizen 3.0
  * @param[in] recorder The handle to the streamrecorder
@@ -681,9 +721,10 @@ int streamrecorder_set_video_resolution(streamrecorder_h recorder, int width, in
  * @see        streamrecorder_set_video_resolution()
  * @see        streamrecorder_foreach_supported_video_resolution()
  */
-int streamrecorder_get_video_resolution(streamrecorder_h recorder, int *width, int *height);
+int streamrecorder_get_video_resolution(streamrecorder_h recorder, int *width, int *height) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Sets the video codec for encoding video stream.
  * @since_tizen 3.0
  * @remarks You can get available video encoders by using recorder_foreach_supported_video_encoder().
@@ -701,9 +742,10 @@ int streamrecorder_get_video_resolution(streamrecorder_h recorder, int *width, i
  * @see streamrecorder_get_video_encoder()
  * @see streamrecorder_foreach_supported_video_encoder()
  */
-int streamrecorder_set_video_encoder(streamrecorder_h recorder, streamrecorder_video_codec_e codec);
+int streamrecorder_set_video_encoder(streamrecorder_h recorder, streamrecorder_video_codec_e codec) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Gets the video codec for encoding video stream.
  * @since_tizen 3.0
  * @param[in] recorder The handle to the streamrecorder
@@ -718,9 +760,10 @@ int streamrecorder_set_video_encoder(streamrecorder_h recorder, streamrecorder_v
  * @see streamrecorder_set_video_encoder()
  * @see streamrecorder_foreach_supported_video_encoder()
  */
-int streamrecorder_get_video_encoder(streamrecorder_h recorder, streamrecorder_video_codec_e *codec);
+int streamrecorder_get_video_encoder(streamrecorder_h recorder, streamrecorder_video_codec_e *codec) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Sets the recording frame rate.
  * @since_tizen 3.0
  * @remarks This function should be called before prepared state.
@@ -735,9 +778,10 @@ int streamrecorder_get_video_encoder(streamrecorder_h recorder, streamrecorder_v
  * @see streamrecorder_create()
  * @see streamrecorder_get_video_framerate()
  */
-int streamrecorder_set_video_framerate(streamrecorder_h recorder, int framerate);
+int streamrecorder_set_video_framerate(streamrecorder_h recorder, int framerate) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Gets the recording frame rate.
  * @since_tizen 3.0
  * @param[in] recorder The handle to the camera
@@ -750,9 +794,10 @@ int streamrecorder_set_video_framerate(streamrecorder_h recorder, int framerate)
  * @see streamrecorder_create()
  * @see streamrecorder_set_video_framerate()
  */
-int streamrecorder_get_video_framerate(streamrecorder_h recorder, int *framerate);
+int streamrecorder_get_video_framerate(streamrecorder_h recorder, int *framerate) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Sets the video source format.
  * @since_tizen 3.0
  * @remarks This function should be called before prepared state.
@@ -767,9 +812,10 @@ int streamrecorder_get_video_framerate(streamrecorder_h recorder, int *framerate
  * @see streamrecorder_create()
  * @see streamrecorder_get_video_source_format()
  */
-int streamrecorder_set_video_source_format(streamrecorder_h recorder, streamrecorder_video_source_format_e format);
+int streamrecorder_set_video_source_format(streamrecorder_h recorder, streamrecorder_video_source_format_e format) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Gets the video source format.
  * @since_tizen 3.0
  * @remarks This function should be called before prepared state.
@@ -783,9 +829,10 @@ int streamrecorder_set_video_source_format(streamrecorder_h recorder, streamreco
  * @see streamrecorder_create()
  * @see streamrecorder_set_video_source_format()
  */
-int streamrecorder_get_video_source_format(streamrecorder_h recorder, streamrecorder_video_source_format_e *format);
+int streamrecorder_get_video_source_format(streamrecorder_h recorder, streamrecorder_video_source_format_e *format) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Sets the maximum size of a recording file.
  * @since_tizen 3.0
  * @remarks After reaching the limitation, the recording data is discarded and not written in the recording file.
@@ -805,9 +852,10 @@ int streamrecorder_get_video_source_format(streamrecorder_h recorder, streamreco
  * @see streamrecorder_create()
  * @see        streamrecorder_get_recording_limit()
  */
-int streamrecorder_set_recording_limit(streamrecorder_h recorder, streamrecorder_recording_limit_type_e type, int limit);
+int streamrecorder_set_recording_limit(streamrecorder_h recorder, streamrecorder_recording_limit_type_e type, int limit) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Gets the maximum size of a recording file.
  * @since_tizen 3.0
  * @param[in] recorder The handle to the streamrecorder
@@ -824,9 +872,10 @@ int streamrecorder_set_recording_limit(streamrecorder_h recorder, streamrecorder
  * @see streamrecorder_create()
  * @see        streamrecorder_set_recording_limit()
  */
-int streamrecorder_get_recording_limit(streamrecorder_h recorder, streamrecorder_recording_limit_type_e type, int *limit);
+int streamrecorder_get_recording_limit(streamrecorder_h recorder, streamrecorder_recording_limit_type_e type, int *limit) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Sets the sampling rate of an audio stream.
  * @since_tizen 3.0
  * @param[in] recorder    The handle to the streamrecorder
@@ -842,9 +891,10 @@ int streamrecorder_get_recording_limit(streamrecorder_h recorder, streamrecorder
  * @see streamrecorder_create()
  * @see        streamrecorder_get_audio_samplerate()
  */
-int streamrecorder_set_audio_samplerate(streamrecorder_h recorder, int samplerate);
+int streamrecorder_set_audio_samplerate(streamrecorder_h recorder, int samplerate) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Gets the sampling rate of an audio stream.
  * @since_tizen 3.0
  * @param[in]  recorder    The handle to the streamrecorder
@@ -858,9 +908,10 @@ int streamrecorder_set_audio_samplerate(streamrecorder_h recorder, int samplerat
  * @see streamrecorder_create()
  * @see        streamrecorder_set_audio_samplerate()
  */
-int streamrecorder_get_audio_samplerate(streamrecorder_h recorder, int *samplerate);
+int streamrecorder_get_audio_samplerate(streamrecorder_h recorder, int *samplerate) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Sets the bitrate of an audio encoder.
  * @since_tizen 3.0
  * @param[in] recorder  The handle to the streamrecorder
@@ -876,9 +927,10 @@ int streamrecorder_get_audio_samplerate(streamrecorder_h recorder, int *samplera
  * @see streamrecorder_create()
  * @see        streamrecorder_get_audio_encoder_bitrate()
  */
-int streamrecorder_set_audio_encoder_bitrate(streamrecorder_h recorder, int bitrate);
+int streamrecorder_set_audio_encoder_bitrate(streamrecorder_h recorder, int bitrate) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Sets the bitrate of a video encoder.
  * @since_tizen 3.0
  * @param[in] recorder  The handle to the streamrecorder
@@ -894,9 +946,10 @@ int streamrecorder_set_audio_encoder_bitrate(streamrecorder_h recorder, int bitr
  * @see streamrecorder_create()
  * @see        streamrecorder_get_video_encoder_bitrate()
  */
-int streamrecorder_set_video_encoder_bitrate(streamrecorder_h recorder, int bitrate);
+int streamrecorder_set_video_encoder_bitrate(streamrecorder_h recorder, int bitrate) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Gets the bitrate of an audio encoder.
  * @since_tizen 3.0
  * @param[in]  recorder  The handle to the streamrecorder
@@ -910,9 +963,10 @@ int streamrecorder_set_video_encoder_bitrate(streamrecorder_h recorder, int bitr
  * @see streamrecorder_create()
  * @see        streamrecorder_set_audio_encoder_bitrate()
  */
-int streamrecorder_get_audio_encoder_bitrate(streamrecorder_h recorder, int *bitrate);
+int streamrecorder_get_audio_encoder_bitrate(streamrecorder_h recorder, int *bitrate) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Gets the bitrate of a video encoder.
  * @since_tizen 3.0
  * @param[in]  recorder  The handle to the streamrecorder
@@ -926,9 +980,10 @@ int streamrecorder_get_audio_encoder_bitrate(streamrecorder_h recorder, int *bit
  * @see streamrecorder_create()
  * @see        streamrecorder_set_audio_encoder_bitrate()
  */
-int streamrecorder_get_video_encoder_bitrate(streamrecorder_h recorder, int *bitrate);
+int streamrecorder_get_video_encoder_bitrate(streamrecorder_h recorder, int *bitrate) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Sets the number of the audio channel.
  * @since_tizen 3.0
  * @remarks This attribute is applied only in #STREAMRECORDER_STATE_CREATED state. \n
@@ -947,9 +1002,10 @@ int streamrecorder_get_video_encoder_bitrate(streamrecorder_h recorder, int *bit
  * @see streamrecorder_create()
  * @see        streamrecorder_get_audio_channel()
  */
-int streamrecorder_set_audio_channel(streamrecorder_h recorder, int channel_count);
+int streamrecorder_set_audio_channel(streamrecorder_h recorder, int channel_count) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Gets the number of the audio channel.
  * @since_tizen 3.0
  * @param[in] recorder  The handle to the streamrecorder
@@ -963,9 +1019,10 @@ int streamrecorder_set_audio_channel(streamrecorder_h recorder, int channel_coun
  * @see streamrecorder_create()
  * @see        streamrecorder_set_audio_channel()
  */
-int streamrecorder_get_audio_channel(streamrecorder_h recorder, int *channel_count);
+int streamrecorder_get_audio_channel(streamrecorder_h recorder, int *channel_count) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Sets the recording mode.
  * @since_tizen 6.0
  * @remarks This attribute can be set only in the #STREAMRECORDER_STATE_CREATED state. \n
@@ -982,9 +1039,10 @@ int streamrecorder_get_audio_channel(streamrecorder_h recorder, int *channel_cou
  * @see streamrecorder_create()
  * @see streamrecorder_get_mode()
  */
-int streamrecorder_set_mode(streamrecorder_h recorder, streamrecorder_mode_e mode);
+int streamrecorder_set_mode(streamrecorder_h recorder, streamrecorder_mode_e mode) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Gets the recording mode.
  * @since_tizen 6.0
  * @remarks #STREAMRECORDER_MODE_STREAM_BUFFER indicates recording with media buffer. \n
@@ -1000,7 +1058,7 @@ int streamrecorder_set_mode(streamrecorder_h recorder, streamrecorder_mode_e mod
  * @see streamrecorder_create()
  * @see streamrecorder_set_mode()
  */
-int streamrecorder_get_mode(streamrecorder_h recorder, streamrecorder_mode_e *mode);
+int streamrecorder_get_mode(streamrecorder_h recorder, streamrecorder_mode_e *mode) TIZEN_DEPRECATED_API;
 
 /**
  * @}
@@ -1013,6 +1071,7 @@ int streamrecorder_get_mode(streamrecorder_h recorder, streamrecorder_mode_e *mo
 
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Retrieves all supported file formats by invoking a specific callback for each supported file format.
  * @since_tizen 3.0
  * @param[in] recorder  The handle to the streamrecorder
@@ -1029,9 +1088,10 @@ int streamrecorder_get_mode(streamrecorder_h recorder, streamrecorder_mode_e *mo
  * @see streamrecorder_set_file_format()
  * @see streamrecorder_supported_file_format_cb()
  */
-int streamrecorder_foreach_supported_file_format(streamrecorder_h recorder, streamrecorder_supported_file_format_cb callback, void *user_data);
+int streamrecorder_foreach_supported_file_format(streamrecorder_h recorder, streamrecorder_supported_file_format_cb callback, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Retrieves all supported audio encoders by invoking a specific callback for each supported audio encoder.
  * @since_tizen 3.0
  * @param[in] recorder  The handle to the streamrecorder
@@ -1048,9 +1108,10 @@ int streamrecorder_foreach_supported_file_format(streamrecorder_h recorder, stre
  * @see        streamrecorder_get_audio_encoder()
  * @see        streamrecorder_supported_audio_encoder_cb()
  */
-int streamrecorder_foreach_supported_audio_encoder(streamrecorder_h recorder, streamrecorder_supported_audio_encoder_cb callback, void *user_data);
+int streamrecorder_foreach_supported_audio_encoder(streamrecorder_h recorder, streamrecorder_supported_audio_encoder_cb callback, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Retrieves all supported video encoders by invoking a specific callback for each supported video encoder.
  * @since_tizen 3.0
  * @param[in] recorder The handle to the streamrecorder
@@ -1067,9 +1128,10 @@ int streamrecorder_foreach_supported_audio_encoder(streamrecorder_h recorder, st
  * @see streamrecorder_get_video_encoder()
  * @see        streamrecorder_supported_video_encoder_cb()
  */
-int streamrecorder_foreach_supported_video_encoder(streamrecorder_h recorder, streamrecorder_supported_video_encoder_cb callback, void *user_data);
+int streamrecorder_foreach_supported_video_encoder(streamrecorder_h recorder, streamrecorder_supported_video_encoder_cb callback, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Retrieves all supported video resolutions by invoking callback function once for each supported video resolution.
  * @since_tizen 3.0
  * @param[in] recorder The handle to the streamrecorder
@@ -1087,7 +1149,7 @@ int streamrecorder_foreach_supported_video_encoder(streamrecorder_h recorder, st
  * @see        streamrecorder_supported_video_resolution_cb()
  */
 int streamrecorder_foreach_supported_video_resolution(streamrecorder_h recorder,
-                                               streamrecorder_supported_video_resolution_cb foreach_cb, void *user_data);
+                                               streamrecorder_supported_video_resolution_cb foreach_cb, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
  * @}
@@ -1100,6 +1162,7 @@ int streamrecorder_foreach_supported_video_resolution(streamrecorder_h recorder,
 
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Registers the callback function that will be invoked when the streamrecorder get some notification.
  * @since_tizen 3.0
  * @param[in] recorder The handle to the streamrecorder
@@ -1115,9 +1178,10 @@ int streamrecorder_foreach_supported_video_resolution(streamrecorder_h recorder,
  * @see streamrecorder_unset_notify_cb()
  * @see streamrecorder_notify_cb()
  */
-int streamrecorder_set_notify_cb(streamrecorder_h recorder, streamrecorder_notify_cb callback, void *user_data);
+int streamrecorder_set_notify_cb(streamrecorder_h recorder, streamrecorder_notify_cb callback, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Unregisters the callback function.
  * @since_tizen 3.0
  * @param[in]  recorder The handle to the streamrecorder
@@ -1129,9 +1193,10 @@ int streamrecorder_set_notify_cb(streamrecorder_h recorder, streamrecorder_notif
  * @see streamrecorder_create()
  * @see streamrecorder_set_notify_cb()
  */
-int streamrecorder_unset_notify_cb(streamrecorder_h recorder);
+int streamrecorder_unset_notify_cb(streamrecorder_h recorder) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Registers a callback function to be invoked when the recording information changes.
  * @since_tizen 3.0
  * @param[in]  recorder   The handle to the streamrecorder
@@ -1147,9 +1212,10 @@ int streamrecorder_unset_notify_cb(streamrecorder_h recorder);
  * @see        streamrecorder_unset_recording_status_cb()
  * @see        streamrecorder_recording_status_cb()
  */
-int streamrecorder_set_recording_status_cb(streamrecorder_h recorder, streamrecorder_recording_status_cb callback, void *user_data);
+int streamrecorder_set_recording_status_cb(streamrecorder_h recorder, streamrecorder_recording_status_cb callback, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Unregisters the callback function.
  * @since_tizen 3.0
  * @param[in]  recorder    The handle to the streamrecorder
@@ -1160,9 +1226,10 @@ int streamrecorder_set_recording_status_cb(streamrecorder_h recorder, streamreco
  * @pre Create a stream recorder handle by calling streamrecorder_create().
  * @see        streamrecorder_set_recording_status_cb()
  */
-int streamrecorder_unset_recording_status_cb(streamrecorder_h recorder);
+int streamrecorder_unset_recording_status_cb(streamrecorder_h recorder) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Registers the callback function to be run when reached the recording limit.
  * @since_tizen 3.0
  * @param[in]  recorder        The handle to streamrecorder
@@ -1178,9 +1245,10 @@ int streamrecorder_unset_recording_status_cb(streamrecorder_h recorder);
  * @see        streamrecorder_unset_recording_limit_reached_cb()
  * @see        streamrecorder_recording_limit_reached_cb()
  */
-int streamrecorder_set_recording_limit_reached_cb(streamrecorder_h recorder, streamrecorder_recording_limit_reached_cb callback, void *user_data);
+int streamrecorder_set_recording_limit_reached_cb(streamrecorder_h recorder, streamrecorder_recording_limit_reached_cb callback, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Unregisters the callback function.
  * @since_tizen 3.0
  * @param[in]  recorder  The handle to the streamrecorder
@@ -1192,9 +1260,10 @@ int streamrecorder_set_recording_limit_reached_cb(streamrecorder_h recorder, str
  * @see streamrecorder_create()
  * @see        streamrecorder_set_recording_limit_reached_cb()
  */
-int streamrecorder_unset_recording_limit_reached_cb(streamrecorder_h recorder);
+int streamrecorder_unset_recording_limit_reached_cb(streamrecorder_h recorder) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Registers a callback function to be called when an asynchronous operation error occurred.
  * @since_tizen 3.0
  * @remarks This callback informs critical error situation.\n
@@ -1215,10 +1284,11 @@ int streamrecorder_unset_recording_limit_reached_cb(streamrecorder_h recorder);
  * @see        streamrecorder_unset_error_cb()
  * @see        streamrecorder_error_cb()
  */
-int streamrecorder_set_error_cb(streamrecorder_h recorder, streamrecorder_error_cb callback, void *user_data);
+int streamrecorder_set_error_cb(streamrecorder_h recorder, streamrecorder_error_cb callback, void *user_data) TIZEN_DEPRECATED_API;
 
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Unregisters the callback function.
  * @since_tizen 3.0
  * @param[in]  recorder        The handle to the streamrecorder
@@ -1230,9 +1300,10 @@ int streamrecorder_set_error_cb(streamrecorder_h recorder, streamrecorder_error_
  * @see streamrecorder_create()
  * @see        streamrecorder_set_error_cb()
  */
-int streamrecorder_unset_error_cb(streamrecorder_h recorder);
+int streamrecorder_unset_error_cb(streamrecorder_h recorder) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Registers a callback function to be called when asynchronous buffers are consumed.
  * @since_tizen 3.0
  * @remarks This callback informs to user dealloc buffer.\n
@@ -1249,9 +1320,10 @@ int streamrecorder_unset_error_cb(streamrecorder_h recorder);
  * @see        streamrecorder_unset_buffer_consume_completed_cb()
  * @see        streamrecorder_push_stream_buffer()
  */
-int streamrecorder_set_buffer_consume_completed_cb(streamrecorder_h recorder, streamrecorder_consume_completed_cb callback, void *user_data);
+int streamrecorder_set_buffer_consume_completed_cb(streamrecorder_h recorder, streamrecorder_consume_completed_cb callback, void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.0.
  * @brief Unregisters the callback function.
  * @since_tizen 3.0
  * @param[in]  recorder        The handle to the streamrecorder
@@ -1263,7 +1335,7 @@ int streamrecorder_set_buffer_consume_completed_cb(streamrecorder_h recorder, st
  * @see streamrecorder_create()
  * @see        streamrecorder_set_buffer_consume_completed_cb()
  */
-int streamrecorder_unset_buffer_consume_completed_cb(streamrecorder_h recorder);
+int streamrecorder_unset_buffer_consume_completed_cb(streamrecorder_h recorder) TIZEN_DEPRECATED_API;
 
 /**
  * @}
index d0a7728..b81b1f2 100644 (file)
@@ -45,6 +45,11 @@ extern "C" {
                } \
        } while (0);
 
+#define deprecation_warning() \
+       do { \
+               LOGW("DEPRECATION WARNING: Media Stream Recorder is deprecated and will be removed from next release.");  \
+       } while (0)
+
 typedef enum {
        _STREAMRECORDER_EVENT_TYPE_NOTIFY,
        _STREAMRECORDER_EVENT_TYPE_RECORDING_LIMITED,
index 0c5ccc1..609cec3 100644 (file)
@@ -45,6 +45,7 @@ static int __mm_streamrecorder_msg_cb(int message, void *param, void *user_data)
 int streamrecorder_create(streamrecorder_h *recorder)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -76,6 +77,7 @@ int streamrecorder_create(streamrecorder_h *recorder)
 int streamrecorder_get_state(streamrecorder_h recorder, streamrecorder_state_e *state)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -91,6 +93,7 @@ int streamrecorder_get_state(streamrecorder_h recorder, streamrecorder_state_e *
 int streamrecorder_enable_source_buffer(streamrecorder_h recorder, streamrecorder_source_e type)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
        if (recorder == NULL) {
@@ -112,6 +115,7 @@ int streamrecorder_enable_source_buffer(streamrecorder_h recorder, streamrecorde
 int streamrecorder_push_stream_buffer(streamrecorder_h recorder, media_packet_h packet)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = MM_ERROR_NONE;
        uint64_t pts = 0;
@@ -357,6 +361,7 @@ int streamrecorder_cancel(streamrecorder_h recorder)
 int streamrecorder_set_video_framerate(streamrecorder_h recorder, int framerate)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -373,6 +378,7 @@ int streamrecorder_set_video_framerate(streamrecorder_h recorder, int framerate)
 int streamrecorder_get_video_framerate(streamrecorder_h recorder, int *framerate)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -388,6 +394,7 @@ int streamrecorder_get_video_framerate(streamrecorder_h recorder, int *framerate
 int streamrecorder_set_video_source_format(streamrecorder_h recorder, streamrecorder_video_source_format_e format)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -403,6 +410,7 @@ int streamrecorder_set_video_source_format(streamrecorder_h recorder, streamreco
 int streamrecorder_get_video_source_format(streamrecorder_h recorder, streamrecorder_video_source_format_e *format)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -419,6 +427,7 @@ int streamrecorder_get_video_source_format(streamrecorder_h recorder, streamreco
 int streamrecorder_set_video_resolution(streamrecorder_h recorder, int width, int height)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -434,6 +443,7 @@ int streamrecorder_set_video_resolution(streamrecorder_h recorder, int width, in
 int streamrecorder_get_video_resolution(streamrecorder_h recorder, int *width, int *height)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -452,6 +462,7 @@ int streamrecorder_foreach_supported_video_resolution(streamrecorder_h recorder,
                                                                streamrecorder_supported_video_resolution_cb foreach_cb, void *user_data)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -468,6 +479,7 @@ int streamrecorder_foreach_supported_video_resolution(streamrecorder_h recorder,
 int streamrecorder_set_filename(streamrecorder_h recorder,  const char *filename)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -484,6 +496,7 @@ int streamrecorder_set_filename(streamrecorder_h recorder,  const char *filename
 int streamrecorder_get_filename(streamrecorder_h recorder,  char **filename)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -500,6 +513,7 @@ int streamrecorder_get_filename(streamrecorder_h recorder,  char **filename)
 int streamrecorder_set_file_format(streamrecorder_h recorder, streamrecorder_file_format_e format)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -516,6 +530,7 @@ int streamrecorder_set_file_format(streamrecorder_h recorder, streamrecorder_fil
 int streamrecorder_get_file_format(streamrecorder_h recorder, streamrecorder_file_format_e *format)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -533,6 +548,7 @@ int streamrecorder_get_file_format(streamrecorder_h recorder, streamrecorder_fil
 int streamrecorder_set_notify_cb(streamrecorder_h recorder, streamrecorder_notify_cb callback, void *user_data)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
@@ -556,6 +572,7 @@ int streamrecorder_set_notify_cb(streamrecorder_h recorder, streamrecorder_notif
 int streamrecorder_unset_notify_cb(streamrecorder_h recorder)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
@@ -573,6 +590,7 @@ int streamrecorder_unset_notify_cb(streamrecorder_h recorder)
 int streamrecorder_set_buffer_consume_completed_cb(streamrecorder_h recorder, streamrecorder_consume_completed_cb callback, void *user_data)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        if (recorder == NULL)
                return STREAMRECORDER_ERROR_INVALID_PARAMETER;
@@ -588,6 +606,7 @@ int streamrecorder_set_buffer_consume_completed_cb(streamrecorder_h recorder, st
 int streamrecorder_unset_buffer_consume_completed_cb(streamrecorder_h recorder)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        if (recorder == NULL)
                return STREAMRECORDER_ERROR_INVALID_PARAMETER;
@@ -601,6 +620,7 @@ int streamrecorder_unset_buffer_consume_completed_cb(streamrecorder_h recorder)
 int streamrecorder_set_error_cb(streamrecorder_h recorder, streamrecorder_error_cb callback, void *user_data)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
@@ -623,6 +643,7 @@ int streamrecorder_set_error_cb(streamrecorder_h recorder, streamrecorder_error_
 int streamrecorder_unset_error_cb(streamrecorder_h recorder)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
@@ -641,6 +662,7 @@ int streamrecorder_unset_error_cb(streamrecorder_h recorder)
 int streamrecorder_set_recording_status_cb(streamrecorder_h recorder, streamrecorder_recording_status_cb callback, void *user_data)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
@@ -663,6 +685,7 @@ int streamrecorder_set_recording_status_cb(streamrecorder_h recorder, streamreco
 int streamrecorder_unset_recording_status_cb(streamrecorder_h recorder)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
@@ -681,6 +704,7 @@ int streamrecorder_unset_recording_status_cb(streamrecorder_h recorder)
 int streamrecorder_set_recording_limit_reached_cb(streamrecorder_h recorder, streamrecorder_recording_limit_reached_cb callback, void *user_data)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
@@ -703,6 +727,7 @@ int streamrecorder_set_recording_limit_reached_cb(streamrecorder_h recorder, str
 int streamrecorder_unset_recording_limit_reached_cb(streamrecorder_h recorder)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        streamrecorder_s *handle = (streamrecorder_s *)recorder;
 
@@ -721,6 +746,7 @@ int streamrecorder_unset_recording_limit_reached_cb(streamrecorder_h recorder)
 int streamrecorder_foreach_supported_file_format(streamrecorder_h recorder, streamrecorder_supported_file_format_cb foreach_cb, void *user_data)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -738,6 +764,7 @@ int streamrecorder_foreach_supported_file_format(streamrecorder_h recorder, stre
 int streamrecorder_set_recording_limit(streamrecorder_h recorder, streamrecorder_recording_limit_type_e type, int limit)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -756,6 +783,7 @@ int streamrecorder_set_recording_limit(streamrecorder_h recorder, streamrecorder
 int streamrecorder_get_recording_limit(streamrecorder_h recorder, streamrecorder_recording_limit_type_e type, int *limit)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -773,6 +801,7 @@ int streamrecorder_get_recording_limit(streamrecorder_h recorder, streamrecorder
 int streamrecorder_set_audio_encoder(streamrecorder_h recorder, streamrecorder_audio_codec_e codec)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -790,6 +819,7 @@ int streamrecorder_set_audio_encoder(streamrecorder_h recorder, streamrecorder_a
 int streamrecorder_get_audio_encoder(streamrecorder_h recorder, streamrecorder_audio_codec_e *codec)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -807,6 +837,7 @@ int streamrecorder_get_audio_encoder(streamrecorder_h recorder, streamrecorder_a
 int streamrecorder_set_video_encoder(streamrecorder_h recorder, streamrecorder_video_codec_e codec)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -824,6 +855,7 @@ int streamrecorder_set_video_encoder(streamrecorder_h recorder, streamrecorder_v
 int streamrecorder_get_video_encoder(streamrecorder_h recorder, streamrecorder_video_codec_e *codec)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -841,6 +873,7 @@ int streamrecorder_get_video_encoder(streamrecorder_h recorder, streamrecorder_v
 int streamrecorder_set_audio_samplerate(streamrecorder_h recorder, int samplerate)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -858,6 +891,7 @@ int streamrecorder_set_audio_samplerate(streamrecorder_h recorder, int samplerat
 int streamrecorder_set_audio_encoder_bitrate(streamrecorder_h recorder, int bitrate)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -874,6 +908,7 @@ int streamrecorder_set_audio_encoder_bitrate(streamrecorder_h recorder, int bitr
 int streamrecorder_set_video_encoder_bitrate(streamrecorder_h recorder, int bitrate)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -889,6 +924,7 @@ int streamrecorder_set_video_encoder_bitrate(streamrecorder_h recorder, int bitr
 int streamrecorder_get_audio_samplerate(streamrecorder_h recorder, int *samplerate)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -904,6 +940,7 @@ int streamrecorder_get_audio_samplerate(streamrecorder_h recorder, int *samplera
 int streamrecorder_get_audio_encoder_bitrate(streamrecorder_h recorder, int *bitrate)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -920,6 +957,7 @@ int streamrecorder_get_audio_encoder_bitrate(streamrecorder_h recorder, int *bit
 int streamrecorder_get_video_encoder_bitrate(streamrecorder_h recorder, int *bitrate)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -936,6 +974,7 @@ int streamrecorder_get_video_encoder_bitrate(streamrecorder_h recorder, int *bit
 int streamrecorder_foreach_supported_audio_encoder(streamrecorder_h recorder, streamrecorder_supported_audio_encoder_cb foreach_cb, void *user_data)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -953,6 +992,7 @@ int streamrecorder_foreach_supported_audio_encoder(streamrecorder_h recorder, st
 int streamrecorder_foreach_supported_video_encoder(streamrecorder_h recorder, streamrecorder_supported_video_encoder_cb foreach_cb, void *user_data)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -970,6 +1010,7 @@ int streamrecorder_foreach_supported_video_encoder(streamrecorder_h recorder, st
 int streamrecorder_set_audio_channel(streamrecorder_h recorder, int channel_count)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;
 
@@ -986,6 +1027,7 @@ int streamrecorder_set_audio_channel(streamrecorder_h recorder, int channel_coun
 int streamrecorder_get_audio_channel(streamrecorder_h recorder, int *channel_count)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        if (recorder == NULL) {
                LOGE("NULL pointer handle");
@@ -998,6 +1040,7 @@ int streamrecorder_get_audio_channel(streamrecorder_h recorder, int *channel_cou
 int streamrecorder_set_mode(streamrecorder_h recorder, streamrecorder_mode_e mode)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        if (recorder == NULL) {
                LOGE("NULL pointer handle");
@@ -1010,6 +1053,7 @@ int streamrecorder_set_mode(streamrecorder_h recorder, streamrecorder_mode_e mod
 int streamrecorder_get_mode(streamrecorder_h recorder, streamrecorder_mode_e *mode)
 {
        CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+       deprecation_warning();
 
        int ret = STREAMRECORDER_ERROR_NONE;