Fix doxygen error, note and question in Native API header file 01/168701/3 submit/tizen/20180131.053200
authorHyunil <hyunil46.park@samsung.com>
Tue, 30 Jan 2018 07:41:37 +0000 (16:41 +0900)
committerHyunil <hyunil46.park@samsung.com>
Tue, 30 Jan 2018 09:57:50 +0000 (18:57 +0900)
Change-Id: Ifbb38ed9830e7c824e75154a5ad58ebde1827586
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
include/media_streamer.h
packaging/capi-media-streamer.spec

index c4bff23e8bbf189ba21914aa45329d7b920459cd..fa3d24b8ceb18c149f825f5a728840d7d24e5abd 100644 (file)
@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef __TIZEN_MEDIASTREAMER_H__
-#define __TIZEN_MEDIASTREAMER_H__
+#ifndef __TIZEN_MULTIMEDIA_MEDIA_STREAMER_H__
+#define __TIZEN_MULTIMEDIA_MEDIA_STREAMER_H__
 
 #include <tizen.h>
 #include <bundle.h>
@@ -156,7 +156,7 @@ typedef enum {
 } media_streamer_error_e;
 
 /**
- * @brief Enumeration of media streamer buffer status of custom src
+ * @brief Enumeration of media streamer buffer status of custom src.
  *
  * @since_tizen 3.0
  */
@@ -176,7 +176,7 @@ typedef enum {
 } media_streamer_interrupted_code_e;
 
 /**
- * @brief Definition for "camera-id" parameter of source node.
+ * @brief Definition for camera-id parameter of source node.
  * @details Index number of camera to activate.
  *          Data type is integer and default value is 0.
  * @since_tizen 3.0
@@ -185,7 +185,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_CAMERA_ID "camera-id"
 
 /**
- * @brief Definition for capture parameter of source node.
+ * @brief Definition for capture-width parameter of source node.
  * @details Width for camera size to capture.
  *          Data type is integer and default value is 1600.
  * @since_tizen 3.0
@@ -194,7 +194,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_CAPTURE_WIDTH "capture-width"
 
 /**
- * @brief Definition for capture parameter of source node.
+ * @brief Definition for capture-height parameter of source node.
  * @details Height for camera size to capture.
  *          Data type is integer and default value is 1200.
  * @since_tizen 3.0
@@ -213,7 +213,7 @@ typedef enum {
 
 /**
  * @brief Definition for uri parameter of source node.
- * @details Uri to read from
+ * @details URI to read from
  *          Data type is string.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params
@@ -221,7 +221,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_URI "uri"
 
 /**
- * @brief Definition for user-agent parameter of source node
+ * @brief Definition for user-agent parameter of source node.
  * @details Value of the User-Agent HTTP request header field.
  *          Data type is string.
  * @since_tizen 3.0
@@ -230,7 +230,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_USER_AGENT "user-agent"
 
 /**
- * @brief Definition for stream type parameter of source node
+ * @brief Definition for stream type parameter of source node.
  * @details The type of the push data stream.
  *          0:stream, 1:seekable, 2:random-access (default:0)
  * @since_tizen 3.0
@@ -239,7 +239,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_STREAM_TYPE "stream-type"
 
 /**
- * @brief Definition for port parameter of source or sink node
+ * @brief Definition for port parameter of source or sink node.
  * @details The port to receive the packets from.
  *          Data type is integer and default value is 5004.
  * @since_tizen 3.0
@@ -248,7 +248,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_PORT "port"
 
 /**
- * @brief Definition for video port parameter of source node
+ * @brief Definition for video port parameter of source node.
  * @details The port to receive the video packets from.
  *          Data type is integer.
  * @since_tizen 3.0
@@ -257,7 +257,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_VIDEO_IN_PORT "video_in_port"
 
 /**
- * @brief Definition for audio port parameter of source node
+ * @brief Definition for audio port parameter of source node.
  * @details The port to receive the audio packets from.
  *          Data type is integer.
  * @since_tizen 3.0
@@ -266,7 +266,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_AUDIO_IN_PORT "audio_in_port"
 
 /**
- * @brief Definition for video port parameter of sink node
+ * @brief Definition for video port parameter of sink node.
  * @details The port to send the video packets to.
  *          Data type is integer.
  * @since_tizen 3.0
@@ -275,7 +275,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_VIDEO_OUT_PORT "video_out_port"
 
 /**
- * @brief Definition for audio port parameter of sink node
+ * @brief Definition for audio port parameter of sink node.
  * @details The port to send the audio packets to.
  *          Data type is integer.
  * @since_tizen 3.0
@@ -284,7 +284,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_AUDIO_OUT_PORT "audio_out_port"
 
 /**
- * @brief Definition for IP address parameter of source node
+ * @brief Definition for IP address parameter of source node.
  * @details IP address to send/receive packets for.
  *          Data type is string and default value is "0.0.0.0".
  * @since_tizen 3.0
@@ -293,7 +293,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_IP_ADDRESS "address"
 
 /**
- * @brief Definition for audio device name parameter of source or sink node
+ * @brief Definition for audio device name parameter of source or sink node.
  * @details ALSA device, as defined in an asound configuration file.
  *          ex) "hw:0,0", "hw:0,1"
  *          Data type is string and default value is "default".
@@ -303,7 +303,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_AUDIO_DEVICE "audio_device"
 
 /**
- * @brief Definition for sync parameter of sink node
+ * @brief Definition for sync parameter of sink node.
  * @details Synchronize on the clock
  *          Data type is boolean and default value is true.
  * @since_tizen 3.0
@@ -312,7 +312,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_CLOCK_SYNCHRONIZED "sync"
 
 /**
- * @brief Definition for rotate parameter of sink node
+ * @brief Definition for rotate parameter of sink node.
  * @details Rotate angle of display output.
  *          0:none/1:rotate 90 degree/2:rotate 180 degree/3:rotate 270 degree
  *          Default value is 3(rotate 270 degree).
@@ -322,7 +322,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_ROTATE "rotate"
 
 /**
- * @brief Definition for flip parameter of sink node
+ * @brief Definition for flip parameter of sink node.
  * @details Flip for display.
  *          0:none, 1:horizontal, 2:vertical, 3:both
  *          Default value is 0.
@@ -332,7 +332,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_FLIP "flip"
 
 /**
- * @brief Definition for display geometry method parameter of sink node
+ * @brief Definition for display geometry method parameter of sink node.
  * @details Geometrical method for display.
  *          0:Letter box
  *          1:Original size
@@ -357,7 +357,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_DISPLAY "display"
 
 /**
- * @brief Definition for visible parameter of sink node
+ * @brief Definition for visible parameter of sink node.
  * @details Draws screen or blacks out.
  *          Data type is boolean and default value is true(visible).
  * @since_tizen 3.0
@@ -366,7 +366,7 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_VISIBLE "visible"
 
 /**
- * @brief Definition for host parameter of sink node
+ * @brief Definition for host parameter of sink node.
  * @details The host/IP/Multicast group to send the packets to.
  *          Data type is string and default value is "localhost".
  * @since_tizen 3.0
@@ -393,18 +393,18 @@ typedef enum {
 
 /**
  * @brief Called when error occurs in media streamer.
- * @details Following error codes can be delivered.
+ * @since_tizen 3.0
+ * @remarks Following error codes can be delivered.
  *          #MEDIA_STREAMER_ERROR_INVALID_OPERATION,
  *          #MEDIA_STREAMER_ERROR_FILE_NO_SPACE_ON_DEVICE,
  *          #MEDIA_STREAMER_ERROR_NOT_SUPPORTED,
  *          #MEDIA_STREAMER_ERROR_CONNECTION_FAILED,
  *          #MEDIA_STREAMER_ERROR_RESOURCE_CONFLICT
- * @since_tizen 3.0
- * @param [in] streamer    Media streamer handle
- * @param [in] error       The error that occurred in media steamer
- * @param [in] user_data   The user data passed from the code where
- *                         media_streamer_set_error_cb() was invoked
- *                         This data will be accessible from @a media_streamer_error_cb
+ * @param[in] streamer   Media streamer handle
+ * @param[in] error      The error that occurred in media steamer
+ * @param[in] user_data  The user data passed from the code where
+ *                       media_streamer_set_error_cb() was invoked
+ *                       This data will be accessible from media_streamer_error_cb
  * @pre Create media streamer handle by calling media_streamer_create() function
  * @see media_streamer_set_error_cb()
  * @see media_streamer_unset_error_cb()
@@ -415,12 +415,12 @@ typedef void (*media_streamer_error_cb)(media_streamer_h streamer,
 /**
  * @brief Called when media streamer state is changed.
  * @since_tizen 3.0
- * @param [in] streamer            Media streamer handle
- * @param [in] previous_state      The previous state of the media streamer
- * @param [in] current_state       The current state of media streamer
- * @param [in] user_data           The user data passed from the code where
- *                                 media_streamer_set_state_changed_cb() was invoked
- *                                 This data will be accessible from @a media_streamer_state_changed_cb
+ * @param[in] streamer        Media streamer handle
+ * @param[in] previous_state  The previous state of the media streamer
+ * @param[in] current_state   The current state of media streamer
+ * @param[in] user_data       The user data passed from the code where
+ *                            media_streamer_set_state_changed_cb() was invoked
+ *                            This data will be accessible from media_streamer_state_changed_cb
  * @pre Create media streamer handle by calling media_streamer_create() function
  * @see media_streamer_set_state_change_cb()
  * @see media_streamer_unset_state_change_cb()
@@ -434,8 +434,9 @@ typedef void (*media_streamer_state_changed_cb)(media_streamer_h streamer,
  *          or no free space in custom source buffer.
  * @since_tizen 3.0
  * @remarks Callback can be applied only for MEDIA_STREAMER_NODE_SRC_TYPE_CUSTOM source type
- * @param [in] node      Media streamer source node handle
- * @param [in] user_data The user data passed from the callback registration function
+ * @param[in] node      Media streamer source node handle
+ * @param[in] status    Media streamer custom buffer status
+ * @param[in] user_data The user data passed from the callback registration function
  * @see media_streamer_src_set_buffer_status_cb()
  * @see media_streamer_node_get_param()
  * @see media_streamer_node_set_param()
@@ -447,10 +448,10 @@ typedef void (*media_streamer_custom_buffer_status_cb)(media_streamer_node_h nod
  * @brief Called when new data is available from custom sink.
  * @details This callback can be applied only to MEDIA_STREAMER_NODE_SINK_TYPE_CUSTOM sink type
  * @since_tizen 3.0
- * @param [in] node      Media streamer sink node handle
- * @param [in] user_data The user data passed from the code where
+ * @param[in] node      Media streamer sink node handle
+ * @param[in] user_data The user data passed from the code where
  *                       media_streamer_sink_set_data_ready_cb() was invoked
- *                       This data will be accessible from @a media_streamer_sink_data_ready_cb
+ *                       This data will be accessible from media_streamer_sink_data_ready_cb
  * @pre media_streamer_sink_set_data_ready_cb()
  * @see MEDIA_STREAMER_NODE_SINK_TYPE_CUSTOM
  * @see media_streamer_sink_set_data_ready_cb()
@@ -462,10 +463,10 @@ typedef void (*media_streamer_sink_data_ready_cb)(media_streamer_node_h node, vo
  * @brief  Called when the end-of-stream has been reached.
  * @details This callback can be applied only to MEDIA_STREAMER_NODE_SINK_TYPE_CUSTOM sink type
  * @since_tizen 3.0
- * @param [in] node      Media streamer sink node handle
- * @param [in] user_data The user data passed from the code where
+ * @param[in] node      Media streamer sink node handle
+ * @param[in] user_data The user data passed from the code where
  *                       media_streamer_sink_set_eos_cb() was invoked
- *                       This data will be accessible from @a media_streamer_sink_eos_cb
+ *                       This data will be accessible from media_streamer_sink_eos_cb
  * @pre media_streamer_sink_set_eos_cb()
  * @see MEDIA_STREAMER_NODE_SINK_TYPE_CUSTOM
  * @see media_streamer_sink_set_eos_cb()
@@ -484,15 +485,15 @@ typedef void (*media_streamer_position_changed_cb)(void *user_data);
 /**
  * @brief Called when the media streamer is interrupted.
  * @since_tizen 3.0
- * @param[in]  error_code      The interrupted error code
- * @param[in]  user_data       The user data passed from the callback registration function
+ * @param[in] code       The interrupted error code
+ * @param[in] user_data  The user data passed from the callback registration function
  * @see media_streamer_set_interrupted_cb()
  * @see media_streamer_unset_interrupted_cb()
  */
 typedef void (*media_streamer_interrupted_cb)(media_streamer_interrupted_code_e code, void *user_data);
 
 /**
- * @brief Registers a error callback function to be invoked when an error occurs.
+ * @brief Sets a error callback function to be invoked when an error occurs.
  * @details Following error codes can be delivered by error callback.
  *          #MEDIA_STREAMER_ERROR_INVALID_OPERATION,
  *          #MEDIA_STREAMER_ERROR_FILE_NO_SPACE_ON_DEVICE,
@@ -500,11 +501,11 @@ typedef void (*media_streamer_interrupted_cb)(media_streamer_interrupted_code_e
  *          #MEDIA_STREAMER_ERROR_CONNECTION_FAILED,
  *          #MEDIA_STREAMER_ERROR_RESOURCE_CONFLICT
  * @since_tizen 3.0
- * @param [in] streamer  Media streamer handle
- * @param [in] callback  Callback function pointer
- * @param [in] user_data The user data passed from the code where
- *                       media_streamer_set_error_cb() was invoked
- *                       This data will be accessible from @a media_streamer_error_cb
+ * @param[in] streamer  Media streamer handle
+ * @param[in] callback  Callback function pointer
+ * @param[in] user_data The user data passed from the code where
+ *                      media_streamer_set_error_cb() was invoked
+ *                      This data will be accessible from media_streamer_error_cb
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -518,9 +519,9 @@ typedef void (*media_streamer_interrupted_cb)(media_streamer_interrupted_code_e
 int media_streamer_set_error_cb(media_streamer_h streamer, media_streamer_error_cb callback, void *user_data);
 
 /**
- * @brief Unregisters the error callback function.
+ * @brief Unsets the error callback function.
  * @since_tizen 3.0
- * @param [in] streamer  Media streamer handle
+ * @param[in] streamer  Media streamer handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -531,13 +532,13 @@ int media_streamer_set_error_cb(media_streamer_h streamer, media_streamer_error_
 int media_streamer_unset_error_cb(media_streamer_h streamer);
 
 /**
- * @brief Registers a callback that will be triggered after media streamer state is changed.
+ * @brief Sets a callback that will be triggered after media streamer state is changed.
  * @since_tizen 3.0
- * @param [in] streamer  Media streamer handle
- * @param [in] callback  Callback function pointer
- * @param [in] user_data The user data passed from the code
- *                       where media_streamer_set_state_change_cb() was invoked
- *                       This data will be accessible from @a media_streamer_state_changed_cb
+ * @param[in] streamer  Media streamer handle
+ * @param[in] callback  Callback function pointer
+ * @param[in] user_data The user data passed from the code
+ *                      where media_streamer_set_state_change_cb() was invoked
+ *                      This data will be accessible from media_streamer_state_changed_cb
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -551,9 +552,9 @@ int media_streamer_unset_error_cb(media_streamer_h streamer);
 int media_streamer_set_state_change_cb(media_streamer_h streamer, media_streamer_state_changed_cb callback, void *user_data);
 
 /**
- * @brief Unregisters the state changed callback function.
+ * @brief Unsets the state changed callback function.
  * @since_tizen 3.0
- * @param [in] streamer  Media streamer handle
+ * @param[in] streamer  Media streamer handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -564,11 +565,11 @@ int media_streamer_set_state_change_cb(media_streamer_h streamer, media_streamer
 int media_streamer_unset_state_change_cb(media_streamer_h streamer);
 
 /**
- * @brief Registers a callback function to be invoked when the media streamer is interrupted.
+ * @brief Sets a callback function to be invoked when the media streamer is interrupted.
  * @since_tizen 3.0
- * @param[in] streamer Media streamer handle
- * @param[in] callback The callback function to register
- * @param[in] user_data        The user data to be passed to the callback function
+ * @param[in] streamer  Media streamer handle
+ * @param[in] callback  The callback function to register
+ * @param[in] user_data The user data to be passed to the callback function
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -581,7 +582,7 @@ int media_streamer_unset_state_change_cb(media_streamer_h streamer);
 int media_streamer_set_interrupted_cb(media_streamer_h streamer, media_streamer_interrupted_cb callback, void *user_data);
 
 /**
- * @brief Unregisters the callback function.
+ * @brief Unsets the callback function.
  * @since_tizen 3.0
  * @param[in] streamer Media streamer handle
  * @return @c 0 on success,
@@ -594,17 +595,17 @@ int media_streamer_set_interrupted_cb(media_streamer_h streamer, media_streamer_
 int media_streamer_unset_interrupted_cb(media_streamer_h streamer);
 
 /**
- * @brief Registers a callback function to be invoked when buffer underrun or overflow is occurred.
+ * @brief Sets a callback function to be invoked when buffer underrun or overflow is occurred.
  * @details This function can be called only for MEDIA_STREAMER_NODE_SRC_TYPE_CUSTOM source type
  * @since_tizen 3.0
- * @remarks This API is used for media stream playback only.
- * @param [in] source    Media streamer source node handle
- * @param [in] callback  The buffer status callback function to register
- * @param [in] user_data The user data passed from the code where
+ * @remarks This function is used for media stream playback only.
+ * @param[in] source    Media streamer source node handle
+ * @param[in] callback  The buffer status callback function to register
+ * @param[in] user_data The user data passed from the code where
  *                       media_streamer_src_set_buffer_status_cb() was invoked
- *                       This data will be accessible from @a media_streamer_custom_buffer_status_cb()
+ *                       This data will be accessible from media_streamer_custom_buffer_status_cb()
  * @return @c 0 on success,
- *                otherwise a negative error value
+ *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
  * @retval #MEDIA_STREAMER_ERROR_INVALID_PARAMETER Invalid parameter
  * @retval #MEDIA_STREAMER_ERROR_INVALID_OPERATION Invalid operation
@@ -617,9 +618,9 @@ int media_streamer_unset_interrupted_cb(media_streamer_h streamer);
 int media_streamer_src_set_buffer_status_cb(media_streamer_node_h source, media_streamer_custom_buffer_status_cb callback, void *user_data);
 
 /**
- * @brief Unregisters the src buffer status callback function.
+ * @brief Unsets the src buffer status callback function.
  * @since_tizen 3.0
- * @param [in] source    Media streamer source node handle
+ * @param[in] source    Media streamer source node handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -630,14 +631,14 @@ int media_streamer_src_set_buffer_status_cb(media_streamer_node_h source, media_
 int media_streamer_src_unset_buffer_status_cb(media_streamer_node_h source);
 
 /**
- * @brief Registers a callback function to be called when the custom sink is ready for data processing.
+ * @brief Sets a callback function to be called when the custom sink is ready for data processing.
  * @details This function can be called only for MEDIA_STREAMER_NODE_SINK_TYPE_CUSTOM sink type
  * @since_tizen 3.0
- * @param [in] sink      Media streamer sink node handle
- * @param [in] callback  Callback function pointer
- * @param [in] user_data The user data passed from the code where
+ * @param[in] sink      Media streamer sink node handle
+ * @param[in] callback  Callback function pointer
+ * @param[in] user_data The user data passed from the code where
  *                       media_streamer_sink_set_data_ready_cb() was invoked
- *                       This data will be accessible from @a media_streamer_sink_data_ready_cb
+ *                       This data will be accessible from media_streamer_sink_data_ready_cb
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -652,9 +653,9 @@ int media_streamer_src_unset_buffer_status_cb(media_streamer_node_h source);
 int media_streamer_sink_set_data_ready_cb(media_streamer_node_h sink, media_streamer_sink_data_ready_cb callback, void *user_data);
 
 /**
- * @brief Unregisters the sink data ready callback function.
+ * @brief Unsets the sink data ready callback function.
  * @since_tizen 3.0
- * @param [in] sink    Media streamer sink node handle
+ * @param[in] sink    Media streamer sink node handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -665,13 +666,13 @@ int media_streamer_sink_set_data_ready_cb(media_streamer_node_h sink, media_stre
 int media_streamer_sink_unset_data_ready_cb(media_streamer_node_h sink);
 
 /**
- * @brief Registers a callback function to be called when custom sink detect the end-of-stream.
+ * @brief Sets a callback function to be called when custom sink detect the end-of-stream.
  * @since_tizen 3.0
- * @param [in] sink      Media streamer sink node handle
- * @param [in] callback  Callback function pointer
- * @param [in] user_data The user data passed from the code where
+ * @param[in] sink      Media streamer sink node handle
+ * @param[in] callback  Callback function pointer
+ * @param[in] user_data The user data passed from the code where
  *                       media_streamer_sink_set_eos_cb() was invoked.
- *                       This data will be accessible from @a media_streamer_sink_eos_cb
+ *                       This data will be accessible from media_streamer_sink_eos_cb
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -686,9 +687,9 @@ int media_streamer_sink_unset_data_ready_cb(media_streamer_node_h sink);
 int media_streamer_sink_set_eos_cb(media_streamer_node_h sink, media_streamer_sink_eos_cb callback, void *user_data);
 
 /**
- * @brief Unregisters the sink end-of-stream callback function.
+ * @brief Unsets the sink end-of-stream callback function.
  * @since_tizen 3.0
- * @param [in] sink    Media streamer sink node handle
+ * @param[in] sink    Media streamer sink node handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -703,7 +704,7 @@ int media_streamer_sink_unset_eos_cb(media_streamer_node_h sink);
  *        passes the handle to the caller.
  * @since_tizen 3.0
  * @remarks You must release @a streamer using media_streamer_destroy()
- * @param [out] streamer    Media streamer handle
+ * @param[out] streamer    Media streamer handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -717,14 +718,14 @@ int media_streamer_create(media_streamer_h *streamer);
 /**
  * @brief Sets media streamer state to MEDIA_STREAMER_STATE_READY.
  * @since_tizen 3.0
- * @param [in] streamer     Media streamer handle
+ * @param[in] streamer     Media streamer handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
  * @retval #MEDIA_STREAMER_ERROR_INVALID_STATE Invalid state
  * @retval #MEDIA_STREAMER_ERROR_INVALID_PARAMETER Invalid parameter
  * @retval #MEDIA_STREAMER_ERROR_INVALID_OPERATION Invalid operation
- * @pre        The media streamer state must be set to #MEDIA_STREAMER_STATE_IDLE
+ * @pre The media streamer state must be set to MEDIA_STREAMER_STATE_IDLE
  *      by calling media_streamer_create() or media_streamer_unprepare().
  * @pre At least one src and one sink should be added and linked in the streamer
  *      by calling media_streamer_node_create_src(), media_streamer_node_create_sink() and media_streamer_node_link().
@@ -738,7 +739,7 @@ int media_streamer_prepare(media_streamer_h streamer);
  * @brief Sets media streamer state to MEDIA_STREAMER_STATE_IDLE.
  * @details The most recently used media is reset and no longer associated with the media streamer.
  * @since_tizen 3.0
- * @param [in] streamer     Media streamer handle
+ * @param[in] streamer     Media streamer handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -755,7 +756,7 @@ int media_streamer_unprepare(media_streamer_h streamer);
  * @brief Sets media streamer state to MEDIA_STREAMER_STATE_PLAYING.
  * @details Start running the current streamer, or resumes it if paused.
  * @since_tizen 3.0
- * @param [in] streamer     Media streamer handle
+ * @param[in] streamer     Media streamer handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -774,7 +775,7 @@ int media_streamer_play(media_streamer_h streamer);
 /**
  * @brief Pauses the media streamer.
  * @since_tizen 3.0
- * @param [in] streamer     Media streamer handle
+ * @param[in] streamer     Media streamer handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -791,7 +792,7 @@ int media_streamer_pause(media_streamer_h streamer);
 /**
  * @brief Stops the media streamer.
  * @since_tizen 3.0
- * @param [in] streamer     Media streamer handle
+ * @param[in] streamer     Media streamer handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -810,12 +811,12 @@ int media_streamer_stop(media_streamer_h streamer);
 /**
  * @brief Destroys media streamer.
  * @since_tizen 3.0
- * @remark Nodes in streamer will be removed automatically.
- *         Don't need to remove nodes by calling media_streamer_node_remove().
- *         If you want to change the node without destroying streamer handle,
- *         you can call the media_streamer_node_remove() function
- *         after setting the streamer state to MEDIA_STREAMER_STATE_IDLE state.
- * @param [in] streamer     Media streamer handle
+ * @remarks Nodes in streamer will be removed automatically.
+ *          Don't need to remove nodes by calling media_streamer_node_remove().
+ *          If you want to change the node without destroying streamer handle,
+ *          you can call the media_streamer_node_remove() function
+ *          after setting the streamer state to MEDIA_STREAMER_STATE_IDLE state.
+ * @param[in] streamer     Media streamer handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -831,12 +832,12 @@ int media_streamer_destroy(media_streamer_h streamer);
 /**
  * @brief Changes playback position to the defined time value, asynchronously.
  * @since_tizen 3.0
- * @param [in] streamer     Media streamer handle
- * @param [in] time         Time in millisecond
- * @param [in] accurate     If @c true, it will seek to the accurate position, but this might be considerably slower for some formats,
- *                          otherwise @c false, it will seek to the nearest keyframe.
- * @param [in] callback            The callback function to register
- * @param [in] user_data       The user data to be passed to the callback function
+ * @param[in] streamer     Media streamer handle
+ * @param[in] time         Time in millisecond
+ * @param[in] accurate     If @c true, it will seek to the accurate position, but this might be considerably slower for some formats,
+ *                         otherwise @c false, it will seek to the nearest keyframe
+ * @param[in] callback     The callback function to register
+ * @param[in] user_data    The user data to be passed to the callback function
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE    Successful
@@ -854,8 +855,8 @@ int media_streamer_set_play_position(media_streamer_h streamer, int time,
 /**
  * @brief Gets the current position in milliseconds.
  * @since_tizen 3.0
- * @param [in]  streamer     Media streamer handle
- * @param [out] time         The current position in milliseconds
+ * @param[in]  streamer     Media streamer handle
+ * @param[out] time         The current position in milliseconds
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -872,8 +873,8 @@ int media_streamer_get_play_position(media_streamer_h streamer, int *time);
  * @since_tizen 3.0
  * @remarks The streamer's src node type should be MEDIA_STREAMER_NODE_SRC_TYPE_FILE or MEDIA_STREAMER_NODE_SRC_TYPE_HTTP.
  *          If not, return value will be MEDIA_STREAMER_ERROR_NONE and duration will be -1.
- * @param [in]  streamer     Media streamer handle
- * @param [out] duration     The duration in milliseconds
+ * @param[in]  streamer     Media streamer handle
+ * @param[out] duration     The duration in milliseconds
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -887,8 +888,8 @@ int media_streamer_get_duration(media_streamer_h streamer, int *duration);
 /**
  * @brief Gets media streamer state.
  * @since_tizen 3.0
- * @param [in]  streamer     Media streamer handle
- * @param [out] state        Media streamer state
+ * @param[in]  streamer     Media streamer handle
+ * @param[out] state        Media streamer state
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE    Successful
@@ -902,12 +903,15 @@ int media_streamer_get_state(media_streamer_h streamer, media_streamer_state_e *
 /**
  * @brief Creates media streamer source node.
  * @since_tizen 3.0
+ * @privilege http://tizen.org/privilege/internet
+ *            http://tizen.org/privilege/camera
+ *            http://tizen.org/privilege/recorder
  * @remarks The internet privilege(http://tizen.org/privilege/internet) should be added if any URIs are used to play from network.
  *          The camera privilege(http://tizen.org/privilege/camera) should be added if the src node handle the camera device.
  *          The recorder privilege(http://tizen.org/privilege/recorder) should be added if the src node handle the recorder device.
- *          You can release @a source node using media_streamer_node_destroy() function.
- * @param [in]  type     Media streamer source node type
- * @param [out] src      Media streamer source node handle
+ *          You can release source node using media_streamer_node_destroy() function.
+ * @param[in]  type     Media streamer source node type
+ * @param[out] src      Media streamer source node handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -924,17 +928,15 @@ int media_streamer_node_create_src(media_streamer_node_src_type_e type, media_st
  * @brief Pushes packet into custom source node.
  * @details This function can be called only for MEDIA_STREAMER_NODE_SRC_TYPE_CUSTOM.
  * @since_tizen 3.0
- * @param [in] src       Media streamer source node handle
- * @param [in] packet    Media packet handle
+ * @param[in] src       Media streamer source node handle
+ * @param[in] packet    Media packet handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
- * @retval #MEDIA_STREAMER_ERROR_INVALID_STATE Invalid state
  * @retval #MEDIA_STREAMER_ERROR_INVALID_PARAMETER Invalid parameter
  * @retval #MEDIA_STREAMER_ERROR_INVALID_OPERATION Invalid operation
- * @retval #MEDIA_STREAMER_ERROR_PERMISSION_DENIED Permission denied
  * @pre Create a source node handle by calling media_streamer_node_create_src() function
- * @pre        The media streamer state must be set to #MEDIA_STREAMER_STATE_IDLE at least.
+ * @pre The media streamer state must be set to #MEDIA_STREAMER_STATE_IDLE at least.
  * @see #media_packet_h
  */
 int media_streamer_node_push_packet(media_streamer_node_h src, media_packet_h packet);
@@ -942,12 +944,13 @@ int media_streamer_node_push_packet(media_streamer_node_h src, media_packet_h pa
 /**
  * @brief Creates media streamer sink node.
  * @since_tizen 3.0
+ * @privilege http://tizen.org/privilege/internet
  * @remarks The internet privilege(http://tizen.org/privilege/internet) should be added if any URIs are used to transmit the output data.
  *          You can release @a sink node using media_streamer_node_destroy()
  * @remarks If @a type is #MEDIA_STREAMER_NODE_SINK_TYPE_ADAPTIVE, the HTTP server will be started and the server will be able to transmit the output data to the other device.
  *          The application must have an authentication responsibility between a server and client because the data transmission is not secure.
- * @param [in]  type     Type of sink node to be created
- * @param [out] sink     Media streamer sink node handle
+ * @param[in]  type     Type of sink node to be created
+ * @param[out] sink     Media streamer sink node handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -964,8 +967,8 @@ int media_streamer_node_create_sink(media_streamer_node_sink_type_e type, media_
  * @brief Pulls packet from custom sink node.
  * @details This function can be called only for MEDIA_STREAMER_NODE_SINK_TYPE_CUSTOM
  * @since_tizen 3.0
- * @param [in] sink      Media streamer sink node handle
- * @param [out] packet   Media packet handle
+ * @param[in] sink      Media streamer sink node handle
+ * @param[out] packet   Media packet handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -987,10 +990,10 @@ int media_streamer_node_pull_packet(media_streamer_node_h sink, media_packet_h *
  * @remarks The node type should not be MEDIA_STREAMER_NODE_TYPE_SRC and MEDIA_STREAMER_NODE_TYPE_SINK.
  *          To create src/sink type node, media_streamer_node_create_src()/media_streamer_node_create_sink() should be called.
  *          You can release @a node using media_streamer_node_destroy() function
- * @param [in]  type      Created node type
- * @param [in]  in_fmt    Media format handle for input data
- * @param [in]  out_fmt   Media format handle for output data
- * @param [out] node      Media streamer node handle to be created
+ * @param[in]  type      Created node type
+ * @param[in]  in_fmt    Media format handle for input data
+ * @param[in]  out_fmt   Media format handle for output data
+ * @param[out] node      Media streamer node handle to be created
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -1006,8 +1009,8 @@ int media_streamer_node_create(media_streamer_node_type_e type, media_format_h i
 /**
  * @brief Adds node to media streamer.
  * @since_tizen 3.0
- * @param [in] streamer    Media streamer handle
- * @param [in] node        Media streamer node handle to be added
+ * @param[in] streamer    Media streamer handle
+ * @param[in] node        Media streamer node handle to be added
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -1026,7 +1029,7 @@ int media_streamer_node_add(media_streamer_h streamer, media_streamer_node_h nod
 /**
  * @brief Destroys media streamer node.
  * @since_tizen 3.0
- * @param [in] node        Media streamer node handle
+ * @param[in] node        Media streamer node handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -1047,8 +1050,8 @@ int media_streamer_node_destroy(media_streamer_node_h node);
  * @since_tizen 3.0
  * @remarks To remove node without error posting, the state of streamer should be MEDIA_STREAMER_STATE_IDLE.
  *          If the node is linked, it will be unlinked before removing.
- * @param [in] streamer    Media streamer handle
- * @param [in] node        Media streamer node handle
+ * @param[in] streamer    Media streamer handle
+ * @param[in] node        Media streamer node handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -1063,18 +1066,18 @@ int media_streamer_node_remove(media_streamer_h streamer, media_streamer_node_h
 /**
  * @brief Links two media streamer nodes.
  * @since_tizen 3.0
- * @remark Pads are node's input and output, where you can connect other nodes.
- *         (src_node) - (sink_node)
- *         src_node and sink_node is determined relatively.
- *         In case of (A)-(B)-(C),
- *         (B) can be sink_node with (A) or (B) can be src_node with (C).
- *         However, src type node is always src node and sink type node is always sink node.
- *         (A) is src node and can not be sink node at all.
- *         (C) is sink node and can not be src node at all.
- * @param [in] src_node      Media streamer node handle
- * @param [in] src_pad_name  The name of the source pad of the source node
- * @param [in] dest_node     The destination media streamer node handle
- * @param [in] sink_pad_name The name of the sink pad of the destination node
+ * @remarks Pads are node's input and output, where you can connect other nodes.
+ *          (src_node) - (sink_node)
+ *          src_node and sink_node is determined relatively.
+ *          In case of (A)-(B)-(C),
+ *          (B) can be sink_node with (A) or (B) can be src_node with (C).
+ *          However, src type node is always src node and sink type node is always sink node.
+ *          (A) is src node and can not be sink node at all.
+ *          (C) is sink node and can not be src node at all.
+ * @param[in] src_node      Media streamer node handle
+ * @param[in] src_pad_name  The name of the source pad of the source node
+ * @param[in] dest_node     The destination media streamer node handle
+ * @param[in] sink_pad_name The name of the sink pad of the destination node
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -1093,9 +1096,9 @@ int media_streamer_node_link(media_streamer_node_h src_node, const char *src_pad
 /**
  * @brief Sets media format for pad of media streamer node.
  * @since_tizen 3.0
- * @param [in] node        Media streamer node handle
- * @param [in] pad_name    Pad name
- * @param [in] fmt         Media format handle
+ * @param[in] node        Media streamer node handle
+ * @param[in] pad_name    Pad name
+ * @param[in] fmt         Media format handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -1111,9 +1114,9 @@ int media_streamer_node_set_pad_format(media_streamer_node_h node, const char *p
 /**
  * @brief Gets media format for pad of media streamer node.
  * @since_tizen 3.0
- * @param [in] node        Media streamer node handle
- * @param [in] pad_name    Pad name
- * @param [out] fmt        Media format handle
+ * @param[in] node        Media streamer node handle
+ * @param[in] pad_name    Pad name
+ * @param[out] fmt        Media format handle
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -1129,15 +1132,15 @@ int media_streamer_node_get_pad_format(media_streamer_node_h node, const char *p
 /**
  * @brief Gets name of node pads.
  * @since_tizen 3.0
- * @remark After using the src_pad_name and sink_pad_name, it have to be free.
- *         src_pad_name or sink_pad_name can be null according to the node type.
- *         In case of src type node, sink_pad_name will be null.
- *         In case of sink type node, src_pad_name will be null.
- * @param [in]  node            Media streamer node handle
- * @param [out] src_pad_name    Array of source pad name
- * @param [out] src_pad_num     The number of source pads
- * @param [out] sink_pad_name   Array of sink pad name
- * @param [out] sink_pad_num    The number of sink pads
+ * @remarks After using the src_pad_name and sink_pad_name, it have to be free.
+ *          src_pad_name or sink_pad_name can be null according to the node type.
+ *          In case of src type node, sink_pad_name will be null.
+ *          In case of sink type node, src_pad_name will be null.
+ * @param[in]  node            Media streamer node handle
+ * @param[out] src_pad_name    Array of source pad name
+ * @param[out] src_pad_num     The number of source pads
+ * @param[out] sink_pad_name   Array of sink pad name
+ * @param[out] sink_pad_num    The number of sink pads
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -1151,15 +1154,16 @@ int media_streamer_node_get_pad_format(media_streamer_node_h node, const char *p
 int media_streamer_node_get_pad_name(media_streamer_node_h node, char ***src_pad_name,
                                        int *src_pad_num, char ***sink_pad_name, int *sink_pad_num);
 
-
 /**
  * @brief Sets parameters of node.
  * @details Many parameters can be set at one time all together by using bundle.
  * @since_tizen 3.0
+ * @privilege http://tizen.org/privilege/mediastorage
+ *            http://tizen.org/privilege/externalstorage
  * @remarks The mediastorage privilege(http://tizen.org/privilege/mediastorage) should be added if any video/audio files are written in the internal storage devices.
  *          The externalstorage privilege(http://tizen.org/privilege/externalstorage) should be added if any video/audio files are written in the external storage devices.
- * @param [in] node        Media streamer node handle
- * @param [in] param_list  Key value array of media streamer node parameters
+ * @param[in] node        Media streamer node handle
+ * @param[in] param_list  Key value array of media streamer node parameters
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -1178,10 +1182,10 @@ int media_streamer_node_set_params(media_streamer_node_h node, bundle *param_lis
 /**
  * @brief Gets node parameter list.
  * @since_tizen 3.0
- * @remark After using param_list, it have to be free by calling bundle_free() in bundle.h
- *         Refer to the "Parameter information of node" in this file to get info.
- * @param [in]  node         Media streamer node handle
- * @param [out] param_list   Key value array of media streamer node parameters
+ * @remarks After using param_list, it have to be free by calling bundle_free() in bundle.h
+ *          Refer to the "Parameter information of node" in this file to get info.
+ * @param[in]  node         Media streamer node handle
+ * @param[out] param_list   Key value array of media streamer node parameters
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -1202,11 +1206,13 @@ int media_streamer_node_get_params(media_streamer_node_h node, bundle **param_li
  * @brief Sets single parameter of node.
  * @details Sets parameter one by one without creating param bundle.
  * @since_tizen 3.0
+ * @privilege http://tizen.org/privilege/mediastorage
+ *            http://tizen.org/privilege/externalstorage
  * @remarks The mediastorage privilege(http://tizen.org/privilege/mediastorage) should be added if any video/audio files are written in the internal storage devices.
  *          The externalstorage privilege(http://tizen.org/privilege/externalstorage) should be added if any video/audio files are written in the external storage devices.
- * @param [in] node        Media streamer node handle
- * @param [in] param_name  Param name of node
- * @param [in] param_value Param value of node
+ * @param[in] node        Media streamer node handle
+ * @param[in] param_name  Param name of node
+ * @param[in] param_value Param value of node
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -1230,9 +1236,9 @@ int media_streamer_node_set_param(media_streamer_node_h node,
  * @brief Gets value of parameter.
  * @details Gets parameter one by one without creating param bundle.
  * @since_tizen 3.0
- * @param [in] node         Media streamer node handle
- * @param [in] param_name   Param name of node
- * @param [out] param_value Param value of node
+ * @param[in] node         Media streamer node handle
+ * @param[in] param_name   Param name of node
+ * @param[out] param_value Param value of node
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
@@ -1258,4 +1264,4 @@ int media_streamer_node_get_param(media_streamer_node_h node,
 }
 #endif /* __cplusplus */
 
-#endif /* __TIZEN_MEDIASTREAMER_H__ */
+#endif /* __TIZEN_MULTIMEDIA_MEDIA_STREAMER_H__ */
index a562ad4b697cf6a66994ea16692f0be3a1302118..c5e2b77366a7ed909226a7ee228c1feba6d4bd34 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-streamer
 Summary:    A Media Streamer API
-Version:    0.1.20
+Version:    0.1.21
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0