Add line break symbol('\n') to separate paragraphs 22/237622/4
authorSangchul Lee <sc11.lee@samsung.com>
Thu, 2 Jul 2020 02:19:12 +0000 (11:19 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Thu, 2 Jul 2020 02:42:32 +0000 (11:42 +0900)
The @a command is also added to make link for parameters
in paragraphs.

[Version] 0.1.81
[Issue Type] Doxygen

Change-Id: Ibc480b978b7bb94c1880745ce3a80b9a6913ce7a
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
include/media_streamer.h
packaging/capi-media-streamer.spec

index 682c1d3..6850db7 100644 (file)
@@ -178,7 +178,7 @@ typedef enum {
 
 /**
  * @brief Definition for camera-id parameter of source node.
- * @details Index number of camera to activate.
+ * @details Index number of camera to activate.\n
  *          Data type is integer and default value is 0.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -187,7 +187,7 @@ typedef enum {
 
 /**
  * @brief Definition for capture-width parameter of source node.
- * @details Width for camera size to capture.
+ * @details Width for camera size to capture.\n
  *          Data type is integer and default value is 1600.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -196,7 +196,7 @@ typedef enum {
 
 /**
  * @brief Definition for capture-height parameter of source node.
- * @details Height for camera size to capture.
+ * @details Height for camera size to capture.\n
  *          Data type is integer and default value is 1200.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -205,7 +205,7 @@ typedef enum {
 
 /**
  * @brief Definition for is-live parameter of source node.
- * @details Whether to act as a live source.
+ * @details Whether to act as a live source.\n
  *          Data type is boolean and default value is false.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -214,7 +214,7 @@ typedef enum {
 
 /**
  * @brief Definition for URI parameter of source node.
- * @details URI to read from.
+ * @details URI to read from.\n
  *          Data type is string.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -223,7 +223,7 @@ typedef enum {
 
 /**
  * @brief Definition for user-agent parameter of source node.
- * @details Value of the User-Agent HTTP request header field.
+ * @details Value of the User-Agent HTTP request header field.\n
  *          Data type is string.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -232,7 +232,7 @@ typedef enum {
 
 /**
  * @brief Definition for stream type parameter of source node.
- * @details The type of the push data stream.
+ * @details The type of the push data stream.\n
  *          0:stream, 1:seekable, 2:random-access (default:0)
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -241,7 +241,7 @@ typedef enum {
 
 /**
  * @brief Definition for port parameter of source or sink node.
- * @details The port to receive the packets from.
+ * @details The port to receive the packets from.\n
  *          Data type is integer and default value is 5004.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -250,7 +250,7 @@ typedef enum {
 
 /**
  * @brief Definition for video port parameter of source node.
- * @details The port to receive the video packets from.
+ * @details The port to receive the video packets from.\n
  *          Data type is integer.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -259,7 +259,7 @@ typedef enum {
 
 /**
  * @brief Definition for audio port parameter of source node.
- * @details The port to receive the audio packets from.
+ * @details The port to receive the audio packets from.\n
  *          Data type is integer.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -268,7 +268,7 @@ typedef enum {
 
 /**
  * @brief Definition for video port parameter of sink node.
- * @details The port to send the video packets to.
+ * @details The port to send the video packets to.\n
  *          Data type is integer.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -277,7 +277,7 @@ typedef enum {
 
 /**
  * @brief Definition for audio port parameter of sink node.
- * @details The port to send the audio packets to.
+ * @details The port to send the audio packets to.\n
  *          Data type is integer.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -286,7 +286,7 @@ typedef enum {
 
 /**
  * @brief Definition for IP address parameter of source node.
- * @details IP address to send/receive packets for.
+ * @details IP address to send/receive packets for.\n
  *          Data type is string and default value is "0.0.0.0".
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -295,7 +295,7 @@ typedef enum {
 
 /**
  * @brief Definition for the peer type of WebRTC node.
- * @details The type of WebRTC peer, it can be "answer" or "offer".
+ * @details The type of WebRTC peer, it can be "answer" or "offer".\n
  *          Data type is string and default value is "answer".
  * @since_tizen 6.0
  * @see media_streamer_node_get_params()
@@ -312,7 +312,7 @@ typedef enum {
 
 /**
  * @brief Definition for remote session description.
- * @details Value of the session description of the remote peer over its signaling channel.
+ * @details Value of the session description of the remote peer over its signaling channel.\n
  *          Data type is string.
  * @since_tizen 6.0
  * @see media_streamer_node_get_params() */
@@ -320,7 +320,7 @@ typedef enum {
 
 /**
  * @brief Definition for ICE candidate of WebRTC node.
- * @details Value of ICE candidate of the remote peer over its signaling channel.
+ * @details Value of ICE candidate of the remote peer over its signaling channel.\n
  *          Data type is string.
  * @since_tizen 6.0
  * @see media_streamer_node_get_params() */
@@ -328,8 +328,8 @@ typedef enum {
 
 /**
  * @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"
+ * @details ALSA device, as defined in an asound configuration file.\n
+ *          ex) "hw:0,0", "hw:0,1"\n
  *          Data type is string and default value is "default".
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -338,7 +338,7 @@ typedef enum {
 
 /**
  * @brief Definition for sync parameter of sink node.
- * @details Synchronize on the clock
+ * @details Synchronize on the clock.\n
  *          Data type is boolean and default value is true.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -347,8 +347,8 @@ typedef enum {
 
 /**
  * @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
+ * @details Rotate angle of display output.\n
+ *          0:none/1:rotate 90 degree/2:rotate 180 degree/3:rotate 270 degree\n
  *          Default value is 3(rotate 270 degree).
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -357,8 +357,8 @@ typedef enum {
 
 /**
  * @brief Definition for flip parameter of sink node.
- * @details Flip for display.
- *          0:none, 1:horizontal, 2:vertical, 3:both
+ * @details Flip for display.\n
+ *          0:none, 1:horizontal, 2:vertical, 3:both\n
  *          Default value is 0.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -367,14 +367,14 @@ typedef enum {
 
 /**
  * @brief Definition for display geometry method parameter of sink node.
- * @details Geometrical method for display.
- *          0:Letter box
- *          1:Original size
- *          2:Full-screen
- *          3:Cropped full screen
+ * @details Geometrical method for display.\n
+ *          0:Letter box\n
+ *          1:Original size\n
+ *          2:Full-screen\n
+ *          3:Cropped full screen\n
  *          4:Original size if surface size is larger than video size(width/height),
  *            or Letter box if video size(width/height) is larger than surface size.
- *          5:Custom ROI
+ *          5:Custom ROI\n
  *          Default value is 0(Letter box).
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -383,11 +383,11 @@ typedef enum {
 
 /**
  * @brief Definition for display parameter of sink node.
- * @details It is a object to draw video frame on.
+ * @details It is a object to draw video frame on.\n
  *          Data type is pointer.
  * @since_tizen 3.0
- * @remarks This parameter must be set in main thread of application.
- *          Otherwise, media_streamer_node_set_param() will return #MEDIA_STREAMER_ERROR_INVALID_OPERATION by internal restriction.
+ * @remarks This parameter must be set in main thread of application.\n
+ *          Otherwise, media_streamer_node_set_param() will return #MEDIA_STREAMER_ERROR_INVALID_OPERATION by internal restriction.\n
  *          To avoid #MEDIA_STREAMER_ERROR_INVALID_OPERATION in sub thread, ecore_thread_main_loop_begin() and
  *          ecore_thread_main_loop_end() can be used, but deadlock can be also occurred if main thread is busy.
  * @see media_streamer_node_get_params()
@@ -398,7 +398,7 @@ typedef enum {
 
 /**
  * @brief Definition for visible parameter of sink node.
- * @details Draws screen or blacks out.
+ * @details Draws screen or blacks out.\n
  *          Data type is boolean and default value is true(visible).
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -407,9 +407,9 @@ typedef enum {
 
 /**
  * @brief Definition for use-tbm parameter of sink node.
- * @details Use Tizen Buffer Memory instead of Shared Memory.
- *          The sink node must receive the tbm-buffer created by the previous node.
- *          The value is changeable only in the #MEDIA_STREAMER_STATE_IDLE state.
+ * @details Use Tizen Buffer Memory instead of Shared Memory.\n
+ *          The sink node must receive the tbm-buffer created by the previous node.\n
+ *          The value is changeable only in the #MEDIA_STREAMER_STATE_IDLE state.\n
  *          Data type is boolean and default value is false.
  * @since_tizen 5.5
  * @see media_streamer_node_get_params()
@@ -418,7 +418,7 @@ typedef enum {
 
 /**
  * @brief Definition for host parameter of sink node.
- * @details The host/IP/Multicast group to send the packets to.
+ * @details The host/IP/Multicast group to send the packets to.\n
  *          Data type is string and default value is "localhost".
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -427,7 +427,7 @@ typedef enum {
 
 /**
  * @brief Definition for segment location parameter of adaptive sink node.
- * @details Path for writing playlist from.
+ * @details Path for writing playlist from.\n
  *          Data type is string.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
@@ -436,7 +436,8 @@ typedef enum {
 
 /**
  * @brief Definition for playlist location parameter of adaptive sink node.
- * @details Path for writing playlist from. Data type is string.
+ * @details Path for writing playlist from.\n
+ *          Data type is string.
  * @since_tizen 3.0
  * @see media_streamer_node_get_params()
  */
@@ -445,7 +446,7 @@ typedef enum {
 /**
  * @brief Called when error occurs in media streamer.
  * @since_tizen 3.0
- * @remarks Following error codes can be delivered.
+ * @remarks Following error codes can be delivered.\n
  *          #MEDIA_STREAMER_ERROR_INVALID_OPERATION,
  *          #MEDIA_STREAMER_ERROR_FILE_NO_SPACE_ON_DEVICE,
  *          #MEDIA_STREAMER_ERROR_NOT_SUPPORTED,
@@ -559,9 +560,9 @@ typedef void (*media_streamer_node_decoded_ready_cb)(media_streamer_node_h node,
 /**
  * @brief Called when the media streamer WebRTC node needs to send the message to the remote peer of the WebRTC connection.
  * @since_tizen 6.0
- * @remarks Two types will be delivered with @a message which is a JSON string.
- *          One is for the remote session description and the other is for a new ICE candidate.
- *          For the remote session description, @a message will be {"sdp":{"type":"offer or answer","sdp":"..."}}.
+ * @remarks Two types will be delivered with @a message which is a JSON string.\n
+ *          One is for the remote session description and the other is for a new ICE candidate.\n
+ *          For the remote session description, @a message will be {"sdp":{"type":"offer or answer","sdp":"..."}}.\n
  *          For the new ICE candidate, @a message will be {"ice":{"candidate":"..."}}.
  * @param[in] webrtc     Media streamer WebRTC node handle
  * @param[in] message    The message to be passed to the remote peer over the signaling channel
@@ -950,7 +951,7 @@ int media_streamer_get_play_position(media_streamer_h streamer, int *time);
 /**
  * @brief Gets the total running time of the associated media.
  * @since_tizen 3.0
- * @remarks The streamer's source node type should be #MEDIA_STREAMER_NODE_SRC_TYPE_FILE or #MEDIA_STREAMER_NODE_SRC_TYPE_HTTP.
+ * @remarks The streamer's source node type should be #MEDIA_STREAMER_NODE_SRC_TYPE_FILE or #MEDIA_STREAMER_NODE_SRC_TYPE_HTTP.\n
  *          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
@@ -982,10 +983,10 @@ int media_streamer_get_state(media_streamer_h streamer, media_streamer_state_e *
 /**
  * @brief Creates media streamer source node.
  * @since_tizen 3.0
- * @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 source node handles the camera device.
- *          The recorder privilege(%http://tizen.org/privilege/recorder) should be added if the source node handles the recorder device.
- *          You can release source node using media_streamer_node_destroy().
+ * @remarks The internet privilege(%http://tizen.org/privilege/internet) should be added if any URIs are used to play from network.\n
+ *          The camera privilege(%http://tizen.org/privilege/camera) should be added if the source node handles the camera device.\n
+ *          The recorder privilege(%http://tizen.org/privilege/recorder) should be added if the source node handles the recorder device.\n
+ *          You can release the @a src using media_streamer_node_destroy().
  * @param[in]  type     Media streamer source node type
  * @param[out] src      Media streamer source node handle
  * @return @c 0 on success,
@@ -1020,9 +1021,9 @@ 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
- * @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.
+ * @remarks The internet privilege(%http://tizen.org/privilege/internet) should be added if any URIs are used to transmit the output data.\n
+ *          You can release the @a sink using media_streamer_node_destroy().\n
+ *          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
@@ -1062,10 +1063,10 @@ int media_streamer_node_pull_packet(media_streamer_node_h sink, media_packet_h *
  * @brief Creates media streamer node except #MEDIA_STREAMER_NODE_TYPE_SRC and #MEDIA_STREAMER_NODE_TYPE_SINK.
  * @details Creates node specific @a type with specific format of input and output data.
  * @since_tizen 3.0
- * @remarks The node type should not be #MEDIA_STREAMER_NODE_TYPE_SRC and #MEDIA_STREAMER_NODE_TYPE_SINK.
- *          To create source / sink type node, media_streamer_node_create_src() / media_streamer_node_create_sink() should be called.
- *          The internet privilege (%http://tizen.org/privilege/internet) should be added if #MEDIA_STREAMER_NODE_TYPE_WEBRTC is set.
- *          You can release @a node using media_streamer_node_destroy().
+ * @remarks The node type should not be #MEDIA_STREAMER_NODE_TYPE_SRC and #MEDIA_STREAMER_NODE_TYPE_SINK.\n
+ *          To create source / sink type node, media_streamer_node_create_src() / media_streamer_node_create_sink() should be called.\n
+ *          The internet privilege (%http://tizen.org/privilege/internet) should be added if #MEDIA_STREAMER_NODE_TYPE_WEBRTC is set.\n
+ *          You can release the @a node using media_streamer_node_destroy().
  * @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
@@ -1087,7 +1088,7 @@ 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
- * @remarks Before 6.0, this function returns #MEDIA_STREAMER_ERROR_INVALID_STATE if @a streamer is not in the #MEDIA_STREAMER_STATE_IDLE state.
+ * @remarks Before 6.0, this function returns #MEDIA_STREAMER_ERROR_INVALID_STATE if @a streamer is not in the #MEDIA_STREAMER_STATE_IDLE state.\n
  *          Since 6.0, this is no longer required.
  * @param[in] streamer    Media streamer handle
  * @param[in] node        Media streamer node handle to be added
@@ -1128,7 +1129,7 @@ int media_streamer_node_destroy(media_streamer_node_h node);
 /**
  * @brief Removes media streamer node from streamer.
  * @since_tizen 3.0
- * @remarks To remove node without error posting, the state of streamer should be #MEDIA_STREAMER_STATE_IDLE.
+ * @remarks To remove node without error posting, the state of streamer should be #MEDIA_STREAMER_STATE_IDLE.\n
  *          If the node is linked, it will be unlinked before removing.
  * @param[in] streamer    Media streamer handle
  * @param[in] node        Media streamer node handle
@@ -1146,13 +1147,13 @@ int media_streamer_node_remove(media_streamer_h streamer, media_streamer_node_h
 /**
  * @brief Links two media streamer nodes.
  * @since_tizen 3.0
- * @remarks Pads are node's input and output, where you can connect other nodes.
- *          (@a node1) - (@a node2)
- *          @a node1 and @a node2 are determined relatively.
- *          In case of (A)-(B)-(C),
- *          (B) can be @a node2 with (A) or (B) can be @a node1 with (C).
- *          However, source type node is always @a node1 and sink type node is always @a node2.
- *          (A) is source type node and it should be @a node1.
+ * @remarks Pads are node's input and output, where you can connect other nodes.\n
+ *          (@a node1) - (@a node2)\n
+ *          @a node1 and @a node2 are determined relatively.\n
+ *          In case of (A)-(B)-(C),\n
+ *          (B) can be @a node2 with (A) or (B) can be @a node1 with (C).\n
+ *          However, source type node is always @a node1 and sink type node is always @a node2.\n
+ *          (A) is source type node and it should be @a node1.\n
  *          (C) is sink type node and it should be @a node2.
  * @param[in] node1     Media streamer node handle which has the @a src_pad_name pad
  * @param[in] src_pad_name  The name of the source pad of the @a node1
@@ -1214,10 +1215,10 @@ 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
- * @remarks The @a src_pad_name and the @a sink_pad_name should be released using free().
- *          src_pad_name or sink_pad_name can be null according to the node type.
- *          In case of source type node, sink_pad_name will be null.
- *          In case of sink type node, src_pad_name will be null.
+ * @remarks The @a src_pad_name and the @a sink_pad_name should be released using free().\n
+ *          @a src_pad_name or @a sink_pad_name can be null according to the node type.\n
+ *          In case of source type node, @a sink_pad_name will be null.\n
+ *          In case of sink type node, @a 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
@@ -1240,7 +1241,7 @@ int media_streamer_node_get_pad_name(media_streamer_node_h node, char ***src_pad
  * @brief Sets parameters of node.
  * @details Many parameters can be set at one time all together by using bundle.
  * @since_tizen 3.0
- * @remarks The mediastorage privilege(%http://tizen.org/privilege/mediastorage) should be added if any video/audio files are written in the internal storage devices.
+ * @remarks The mediastorage privilege(%http://tizen.org/privilege/mediastorage) should be added if any video/audio files are written in the internal storage devices.\n
  *          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
@@ -1263,7 +1264,7 @@ int media_streamer_node_set_params(media_streamer_node_h node, bundle *param_lis
 /**
  * @brief Gets node parameter list.
  * @since_tizen 3.0
- * @remarks The @a param_list should be released using bundle_free().
+ * @remarks The @a param_list should be released using bundle_free().\n
  *          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
@@ -1288,7 +1289,7 @@ 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
- * @remarks The mediastorage privilege(%http://tizen.org/privilege/mediastorage) should be added if any video/audio files are written in the internal storage devices.
+ * @remarks The mediastorage privilege(%http://tizen.org/privilege/mediastorage) should be added if any video/audio files are written in the internal storage devices.\n
  *          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
index dd71710..3b93ab1 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-streamer
 Summary:    A Media Streamer API
-Version:    0.1.80
+Version:    0.1.81
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0