/**
* @file streamrecorder.h
+ * @deprecated Deprecated since 7.0.
* @brief This file contains the Streamrecorder API, related structures and enumerations.
* @since_tizen 3.0
*/
*/
/**
+ * @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
*/
} streamrecorder_source_e;
/**
+ * @deprecated Deprecated since 7.0.
* @brief Enumeration for the pixel format.
* @since_tizen 3.0
*/
} streamrecorder_video_source_format_e;
/**
+ * @deprecated Deprecated since 7.0.
* @brief Enumeration for the file container format.
* @since_tizen 3.0
*/
} streamrecorder_file_format_e;
/**
+ * @deprecated Deprecated since 7.0.
* @brief Enumeration for the audio codec.
* @since_tizen 3.0
*/
} streamrecorder_audio_codec_e;
/**
+ * @deprecated Deprecated since 7.0.
* @brief Enumeration for the video codec.
* @since_tizen 3.0
*/
} streamrecorder_video_codec_e;
/**
+ * @deprecated Deprecated since 7.0.
* @brief Enumeration for the recording limit reached.
* @since_tizen 3.0
*/
} streamrecorder_recording_limit_type_e;
/**
+ * @deprecated Deprecated since 7.0.
* @brief Enumeration for Streamrecorder error type.
* @since_tizen 3.0
*/
} streamrecorder_error_e;
/**
+ * @deprecated Deprecated since 7.0.
* @brief Enumeration for the Streamrecorder notification.
* @since_tizen 3.0
*/
} streamrecorder_notify_e;
/**
+ * @deprecated Deprecated since 7.0.
* @brief Enumeration for Streamrecorder states.
* @since_tizen 3.0
*/
} streamrecorder_state_e;
/**
+ * @deprecated Deprecated since 7.0.
* @brief Enumeration for StreamRecorder recoding modes.
* @since_tizen 6.0
*/
*/
/**
+ * @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
* @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.
* @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
* @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
* @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
* @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;
/**
* @}
*/
/**
+ * @deprecated Deprecated since 7.0.
* @brief Called once for each supported video resolution.
* @since_tizen 3.0
* @param[in] width The video image width
* @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
* @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
* @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
* @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;
/**
* @}
*/
/**
+ * @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().
* @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
* @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(),
* @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
* @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
* @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().
* @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
* @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
* @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
* @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()
* @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
* @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;
/**
* @}
/**
+ * @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
* @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().
* @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
* @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
* @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
* @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
* @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()).
* @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
* @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().
* @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
* @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.
* @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
* @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.
* @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.
* @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.
* @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
* @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
* @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
* @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
* @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
* @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
* @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
* @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
* @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
* @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
* @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
* @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;
/**
* @}
/**
+ * @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
* @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
* @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
* @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
* @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;
/**
* @}
/**
+ * @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
* @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
* @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
* @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
* @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
* @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
* @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
* @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
* @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
* @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
* @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;
/**
* @}
int streamrecorder_create(streamrecorder_h *recorder)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_get_state(streamrecorder_h recorder, streamrecorder_state_e *state)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;
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) {
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;
int streamrecorder_set_video_framerate(streamrecorder_h recorder, int framerate)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_get_video_framerate(streamrecorder_h recorder, int *framerate)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;
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;
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;
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;
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;
streamrecorder_supported_video_resolution_cb foreach_cb, void *user_data)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_set_filename(streamrecorder_h recorder, const char *filename)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_get_filename(streamrecorder_h recorder, char **filename)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;
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;
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;
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;
int streamrecorder_unset_notify_cb(streamrecorder_h recorder)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
streamrecorder_s *handle = (streamrecorder_s *)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;
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;
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;
int streamrecorder_unset_error_cb(streamrecorder_h recorder)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
streamrecorder_s *handle = (streamrecorder_s *)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;
int streamrecorder_unset_recording_status_cb(streamrecorder_h recorder)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
streamrecorder_s *handle = (streamrecorder_s *)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;
int streamrecorder_unset_recording_limit_reached_cb(streamrecorder_h recorder)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
streamrecorder_s *handle = (streamrecorder_s *)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;
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;
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;
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;
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;
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;
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;
int streamrecorder_set_audio_samplerate(streamrecorder_h recorder, int samplerate)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_set_audio_encoder_bitrate(streamrecorder_h recorder, int bitrate)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_set_video_encoder_bitrate(streamrecorder_h recorder, int bitrate)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_get_audio_samplerate(streamrecorder_h recorder, int *samplerate)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_get_audio_encoder_bitrate(streamrecorder_h recorder, int *bitrate)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;
int streamrecorder_get_video_encoder_bitrate(streamrecorder_h recorder, int *bitrate)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;
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;
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;
int streamrecorder_set_audio_channel(streamrecorder_h recorder, int channel_count)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;
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");
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");
int streamrecorder_get_mode(streamrecorder_h recorder, streamrecorder_mode_e *mode)
{
CHECK_FEATURE_SUPPORTED(STREAMRECORDER_RECORD_FEATURE);
+ deprecation_warning();
int ret = STREAMRECORDER_ERROR_NONE;