Add new group - CAPI_MEDIA_WEBRTC_MEDIA_SOURCE_MODULE 49/259849/4
authorSangchul Lee <sc11.lee@samsung.com>
Wed, 16 Jun 2021 02:17:44 +0000 (11:17 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Wed, 16 Jun 2021 08:50:39 +0000 (17:50 +0900)
[Version] 0.2.13
[Issue Type] Doxygen

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

index e9e2208cfcfbc96fec366a0e8902bcab801ee95f..950e25121b8caa444255fb9f24e468f5475f70f6 100644 (file)
@@ -129,6 +129,33 @@ typedef enum {
        WEBRTC_ICE_CONNECTION_STATE_CLOSED,        /**<  Closed */
 } webrtc_ice_connection_state_e;
 
+/**
+ * @brief Enumeration for WebRTC media type.
+ * @since_tizen 6.5
+ */
+typedef enum {
+       WEBRTC_MEDIA_TYPE_AUDIO,   /**< Audio */
+       WEBRTC_MEDIA_TYPE_VIDEO,   /**< Video */
+} webrtc_media_type_e;
+
+/**
+ * @brief Enumeration for WebRTC display type.
+ * @since_tizen 6.5
+ */
+typedef enum {
+       WEBRTC_DISPLAY_TYPE_OVERLAY,      /**< Overlay */
+       WEBRTC_DISPLAY_TYPE_EVAS,         /**< Evas image object */
+} webrtc_display_type_e;
+
+/**
+ * @}
+ */
+
+/**
+* @addtogroup CAPI_MEDIA_WEBRTC_MEDIA_SOURCE_MODULE
+* @{
+*/
+
 /**
  * @brief Enumeration for WebRTC media source type.
  * @since_tizen 6.5
@@ -152,15 +179,6 @@ typedef enum {
        WEBRTC_MEDIA_PACKET_SOURCE_BUFFER_STATE_OVERFLOW,      /**< Buffer overflow */
 } webrtc_media_packet_source_buffer_state_e;
 
-/**
- * @brief Enumeration for WebRTC media type.
- * @since_tizen 6.5
- */
-typedef enum {
-       WEBRTC_MEDIA_TYPE_AUDIO,   /**< Audio */
-       WEBRTC_MEDIA_TYPE_VIDEO,   /**< Video */
-} webrtc_media_type_e;
-
 /**
  * @brief Enumeration for WebRTC transceiver direction type.
  * @since_tizen 6.5
@@ -171,15 +189,6 @@ typedef enum {
        WEBRTC_TRANSCEIVER_DIRECTION_SENDRECV,    /**< Send and receive */
 } webrtc_transceiver_direction_e;
 
-/**
- * @brief Enumeration for WebRTC display type.
- * @since_tizen 6.5
- */
-typedef enum {
-       WEBRTC_DISPLAY_TYPE_OVERLAY,      /**< Overlay */
-       WEBRTC_DISPLAY_TYPE_EVAS,         /**< Evas image object */
-} webrtc_display_type_e;
-
 /**
  * @}
  */
@@ -299,17 +308,6 @@ typedef void (*webrtc_ice_gathering_state_change_cb)(webrtc_h webrtc, webrtc_ice
  */
 typedef void (*webrtc_ice_connection_state_change_cb)(webrtc_h webrtc, webrtc_ice_connection_state_e state, void *user_data);
 
-/**
- * @brief Called when the buffer state of media packet source is changed.
- * @since_tizen 6.5
- * @param[in] source_id  The media source id
- * @param[in] state      The buffer state (underflow or overflow)
- * @param[in] user_data  The user data passed from the callback registration function
- * @see webrtc_media_packet_source_set_buffer_state_changed_cb()
- * @see webrtc_media_packet_source_unset_buffer_state_changed_cb()
- */
-typedef void (*webrtc_media_packet_source_buffer_state_changed_cb)(unsigned int source_id, webrtc_media_packet_source_buffer_state_e state, void *user_data);
-
 /**
  * @brief Called iteratively to inform all the TURN server URLs.
  * @since_tizen 6.5
@@ -376,6 +374,26 @@ typedef void (*webrtc_track_added_cb)(webrtc_h webrtc, webrtc_media_type_e type,
  */
 typedef void (*webrtc_encoded_frame_cb)(webrtc_h webrtc, webrtc_media_type_e type, unsigned int track_id, media_packet_h packet, void *user_data);
 
+/**
+ * @}
+ */
+
+/**
+* @addtogroup CAPI_MEDIA_WEBRTC_MEDIA_SOURCE_MODULE
+* @{
+*/
+
+/**
+ * @brief Called when the buffer state of media packet source is changed.
+ * @since_tizen 6.5
+ * @param[in] source_id  The media source id
+ * @param[in] state      The buffer state (underflow or overflow)
+ * @param[in] user_data  The user data passed from the callback registration function
+ * @see webrtc_media_packet_source_set_buffer_state_changed_cb()
+ * @see webrtc_media_packet_source_unset_buffer_state_changed_cb()
+ */
+typedef void (*webrtc_media_packet_source_buffer_state_changed_cb)(unsigned int source_id, webrtc_media_packet_source_buffer_state_e state, void *user_data);
+
 /**
  * @}
  */
@@ -617,6 +635,15 @@ int webrtc_destroy(webrtc_h webrtc);
  */
 int webrtc_get_state(webrtc_h webrtc, webrtc_state_e *state);
 
+/**
+ * @}
+ */
+
+/**
+* @addtogroup CAPI_MEDIA_WEBRTC_MEDIA_SOURCE_MODULE
+* @{
+*/
+
 /**
  * @brief Adds a media source.
  * @since_tizen 6.5
@@ -886,6 +913,15 @@ int webrtc_get_transceiver_direction(webrtc_h webrtc, unsigned int source_id, we
  */
 int webrtc_set_transceiver_direction(webrtc_h webrtc, unsigned int source_id, webrtc_media_type_e media_type, webrtc_transceiver_direction_e direction);
 
+/**
+ * @}
+ */
+
+/**
+* @addtogroup CAPI_MEDIA_WEBRTC_MODULE
+* @{
+*/
+
 /**
  * @brief Set a display to the media track.
  * @since_tizen 6.5
index 7992092dd9cdb210a77287bda6c9cef7fa954712..bb55548db0a15343d74394c1bce375ed3636c25a 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-webrtc
 Summary:    A WebRTC library in Tizen Native API
-Version:    0.2.12
+Version:    0.2.13
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0