Add new definitions for sink pad name for audio/video input 69/236869/9
authorSangchul Lee <sc11.lee@samsung.com>
Tue, 23 Jun 2020 04:03:45 +0000 (13:03 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Fri, 3 Jul 2020 01:37:03 +0000 (01:37 +0000)
MEDIA_STREAMER_NODE_PAD_VIDEO_SINK and MEDIA_STREAMER_NODE_PAD_AUDIO_SINK
are added.
@remarks description of media_streamer_node_add() is also revised.

[Version] 0.1.84
[Issue Type] API

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

index ff8f977..bba373e 100644 (file)
@@ -444,6 +444,26 @@ typedef enum {
 #define MEDIA_STREAMER_PARAM_PLAYLIST_LOCATION "playlist-location"
 
 /**
+ * @brief Definition for the name of the sink pad that receives video data.
+ * @since_tizen 6.0
+ * @remarks A node of #MEDIA_STREAMER_NODE_TYPE_RTP or #MEDIA_STREAMER_NODE_TYPE_WEBRTC type has this pad.
+ * @see media_streamer_node_set_pad_format()
+ * @see media_streamer_node_get_pad_format()
+ * @see media_streamer_node_link()
+ */
+#define MEDIA_STREAMER_NODE_PAD_VIDEO_SINK "video-in"
+
+/**
+ * @brief Definition for the name of the sink pad that receives audio data.
+ * @since_tizen 6.0
+ * @remarks A node of #MEDIA_STREAMER_NODE_TYPE_RTP or #MEDIA_STREAMER_NODE_TYPE_WEBRTC type has this pad.
+ * @see media_streamer_node_set_pad_format()
+ * @see media_streamer_node_get_pad_format()
+ * @see media_streamer_node_link()
+ */
+#define MEDIA_STREAMER_NODE_PAD_AUDIO_SINK "audio-in"
+
+/**
  * @brief Called when error occurs in media streamer.
  * @since_tizen 3.0
  * @remarks Following error codes can be delivered.\n
@@ -1098,7 +1118,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.\n
- *          Since 6.0, this is no longer required.
+ *          Since 6.0, this function can be called in any state of @a streamer.
  * @param[in] streamer    Media streamer handle
  * @param[in] node        Media streamer node handle to be added
  * @return @c 0 on success,
@@ -1106,7 +1126,6 @@ int media_streamer_node_create(media_streamer_node_type_e type, media_format_h i
  * @retval #MEDIA_STREAMER_ERROR_NONE Successful
  * @retval #MEDIA_STREAMER_ERROR_INVALID_PARAMETER Invalid parameter
  * @retval #MEDIA_STREAMER_ERROR_INVALID_OPERATION Invalid operation
- * @retval #MEDIA_STREAMER_ERROR_INVALID_STATE Invalid state
  * @pre Create media streamer handle by calling media_streamer_create().
  * @pre Create node handle by calling media_streamer_node_create().
  * @see media_streamer_create()
index 462321e..9a43e86 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-streamer
 Summary:    A Media Streamer API
-Version:    0.1.83
+Version:    0.1.84
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0