platform/core/api/webrtc.git
4 years agoAdd API set for error callback 54/243254/9
Sangchul Lee [Fri, 4 Sep 2020 08:01:44 +0000 (17:01 +0900)]
Add API set for error callback

Functions are added as below.
 - webrtc_set_error_cb()
 - webrtc_unset_error_cb()

Test cases for these functions are added to webrtc_test.

[Version] 0.1.12
[Issue Type] API

Change-Id: Ib4393388e3e440d88fd5f1aa013bb3d62c7b92c2
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
4 years agoAdd API set for state changed callback 01/243201/12
Sangchul Lee [Fri, 4 Sep 2020 01:45:39 +0000 (10:45 +0900)]
Add API set for state changed callback

Functions are added as below.
 - webrtc_set_state_changed_cb()
 - webrtc_unset_state_changed_cb()

Test cases for these functions are added to webrtc_test.

[Version] 0.1.11
[Issue Type] API

Change-Id: I384ce3da148cd6181795a998abb33b98855543c2
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
4 years agoAdd webrtc_set_local[remote]_description() API 09/243109/11
Sangchul Lee [Thu, 3 Sep 2020 06:35:52 +0000 (15:35 +0900)]
Add webrtc_set_local[remote]_description() API

It corresponds to the setLocal[Remote]Description() method
of the RTCPeerConnection respectively.

[Version] 0.1.10
[Issue Type] API

Change-Id: Ie1e2ddad5d6b3cd5741b034d14d07f13625d492c
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
4 years agoAdd webrtc_create_offer() and webrtc_create_answer() API 58/242858/14
Sangchul Lee [Tue, 1 Sep 2020 09:32:31 +0000 (18:32 +0900)]
Add webrtc_create_offer() and webrtc_create_answer() API

It corresponds to the createOffer() and createAnswer() method
of the RTCPeerConnection respectively.

[Version] 0.1.9
[Issue Type] API

Change-Id: Ib2c3fc35a5b9adc7a2d35ad92f7001869a7d9dc4
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
4 years agoAdd webrtc_set[unset]_negotiation_needed_cb() API 57/242857/11
Sangchul Lee [Tue, 1 Sep 2020 09:29:42 +0000 (18:29 +0900)]
Add webrtc_set[unset]_negotiation_needed_cb() API

It corresponds to the negotiationneeded event of RTCPeerConnection.
Internal functions regarding signal connection are added.

[Version] 0.1.8
[Issue Type] API

Change-Id: I14587a3073315d8b2cece0b415d04799747d2ed0
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
4 years agoAdd codes to set STUN server URL 56/242856/8
Sangchul Lee [Tue, 1 Sep 2020 09:28:41 +0000 (18:28 +0900)]
Add codes to set STUN server URL

Implementation of webrtc_set_stun_server().

[Version] 0.1.7
[Issue Type] Implementation

Change-Id: Iba22cda51ff9c0bde7fed270dc6878377b1510d0
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
4 years agoAdd macro for log - LOG_ERROR_IF_REACHED() 24/242624/7
Sangchul Lee [Fri, 28 Aug 2020 09:10:31 +0000 (18:10 +0900)]
Add macro for log - LOG_ERROR_IF_REACHED()

[Version] 0.1.6
[Issue Type] Debug

Change-Id: I813d9d383ae80cf4bba59c12eedc65720db9868b
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
4 years agoAdd to build source elements by media source type and link it with webrtcbin 23/242623/7
Sangchul Lee [Fri, 28 Aug 2020 09:01:53 +0000 (18:01 +0900)]
Add to build source elements by media source type and link it with webrtcbin

Source type selection bug in webrtc_test is also fixed.

[Version] 0.1.5
[Issue Type] Implementation

Change-Id: I513e1524190f72de88fe2dc50d0fb0ec0c5f0200
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
4 years agoAdd infrastructure for adding/removing media source 22/242622/6
Sangchul Lee [Fri, 28 Aug 2020 08:52:02 +0000 (17:52 +0900)]
Add infrastructure for adding/removing media source

g_hash_table is used to manage source elements.

[Version] 0.1.4
[Issue Type] Implementation

Change-Id: Ifcf131c61cb48ec284d36f5765afefab9def1901
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
4 years agoAdd the basic state change logic 21/242621/5
Sangchul Lee [Fri, 28 Aug 2020 08:48:22 +0000 (17:48 +0900)]
Add the basic state change logic

[Version] 0.1.3
[Issue Type] Implementation

Change-Id: Ib2ecbfde9b7791753c8c2f56c34bbda7ed8dd616
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
4 years agoAdd webrtcbin element to pipeline and add _gst_destroy_pipeline() sub-function 20/242620/5
Sangchul Lee [Fri, 28 Aug 2020 08:45:44 +0000 (17:45 +0900)]
Add webrtcbin element to pipeline and add _gst_destroy_pipeline() sub-function

[Version] 0.1.2
[Issue Type] Improvement

Change-Id: I324a02b04453eb9dfebe4105241e55036ee14c64
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
4 years agoAdd initial APIs and test application 11/242611/5
Sangchul Lee [Fri, 28 Aug 2020 08:37:54 +0000 (17:37 +0900)]
Add initial APIs and test application

[Version] 0.1.1
[Issue Type] Initial code

Change-Id: I398b849a97e7d88d0569ee74385754c59264d768
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
4 years agoInitial empty repository master
Tizen Infrastructure [Fri, 28 Aug 2020 01:13:48 +0000 (01:13 +0000)]
Initial empty repository