95 Commits

Author SHA1 Message Date
ba7e0e2a35 Removed declarations of hasLocalDescription() and hasRemoteDescription() 2021-04-29 15:24:08 +02:00
0fddf50245 Reorganized includes to hide Init implementation 2021-04-12 22:12:10 +02:00
767694a8b8 Use ptrs, optionals and variants from rtc namespace 2021-03-03 12:16:58 +01:00
40a29fbd55 Removed addDataChannel method from API 2021-03-02 22:13:22 +01:00
32c4427b96 Reorganized defines and added mtu option to C API 2021-03-02 16:25:05 +01:00
dbee42b099 Renamed include.hpp to common.hpp 2021-02-28 14:56:21 +01:00
dde79d78d4 Moved implementation away with pimpl aka cheshire cat pattern 2021-02-28 11:16:51 +01:00
fe4afcef85 Cleaned up, renamed and moved a few classes for consistency 2021-01-25 11:31:19 +01:00
1ceb0fd292 Code formatting 2021-01-11 21:46:23 +01:00
452b742adc Fixed mid on local candidates 2020-11-29 16:03:57 +01:00
679c0ccd2e Add more dllexports, leave RTC_CPP_EXPORT only in log.hpp, and ignore C4251 warning. 2020-11-18 14:55:17 -08:00
12098e7c41 Start exporting c++ API for windows. 2020-11-17 22:20:54 -08:00
447624322c Removed useless role from ICE transport constructor 2020-11-15 23:50:41 +01:00
519e81727a Refactored the RTCP dispatching monstruosity 2020-11-14 17:39:50 +01:00
ece1bd9352 Retabbing and reformatting 2020-11-13 21:25:52 +01:00
ae2abfebad Merged with master 2020-11-12 17:53:21 -05:00
eb61f6cb3c Fixed spelling negociated -> negotiated 2020-11-12 20:36:38 +01:00
06b46aba91 Reformatting 2020-11-12 20:36:38 +01:00
e7d45db210 Uniformized DataChannel stream type to uint16_t 2020-11-12 20:36:38 +01:00
37ebe8cc58 Implemented user-negotiated DataChannels 2020-11-12 20:34:15 +01:00
5eaed06b01 Added optional stream to emplaceDataChannel() 2020-11-11 18:27:38 +01:00
a7d5ba0232 Merge remote-tracking branch 'paulgit/master' into merge_with_master 2020-11-06 19:26:31 -05:00
5bb0979c3a Automatically set candidate mid if missing 2020-11-05 19:35:54 +01:00
30ca8fb9c3 This commit removes the processing of strings in the forwarding of media to tracks 2020-11-04 20:30:05 -05:00
bc0b14288b Merged paullouisageneau/libdatachannel with stazio/libdatachannel 2020-11-01 23:26:54 -05:00
bb73da2351 Fixed spelling 2020-11-01 18:33:59 +01:00
9f12c19a02 Handle local description rollback 2020-11-01 13:47:21 +01:00
35e3c7ee3a Refactored description processing 2020-10-31 20:58:23 +01:00
0c47c66bb1 Added signaling state to PeerConnection 2020-10-31 18:50:14 +01:00
a3cc74c8f1 Added NegociationNeeded flag 2020-10-31 10:26:12 +01:00
41cf60c18b Made SRTP policies to be made in flight rather than during configuration. Added some missing API fields. 2020-10-27 18:04:53 -04:00
fcb8d7b3df Added support to route RTCP packets with SSRC=1's to the right client 2020-10-20 02:11:40 -04:00
d26fa30655 Added support for peer connection renegotiation 2020-10-15 20:56:54 -04:00
137d4e3e8e Enhance candidate parsing and expose the info directly 2020-10-16 00:05:05 +02:00
549e194bb3 Changed the message stream from being a payloadType to SSRC 2020-10-15 15:59:01 -04:00
4a0b6e99d4 Added guards to setRemoteDescription() 2020-09-23 12:19:52 +02:00
a1721268a2 Renamed createTrack() to addTrack() and added addDataChannel() 2020-09-18 23:01:50 +02:00
0e31c1d985 Some cleanup 2020-09-14 16:27:40 +02:00
810cafe09b Trigger track callback on new track 2020-09-08 12:35:01 +02:00
28e9cd5196 Implemented incoming tracks and media direction 2020-09-08 12:07:38 +02:00
6c3aaf8a77 Refactored description for media handling 2020-09-07 16:48:42 +02:00
d90a5d628f Refactored media API into track API 2020-09-01 12:33:18 +02:00
bc27393e62 Merge branch 'track-api' into webrtc_media 2020-08-27 10:14:11 +02:00
24e502712f Added media description to track 2020-08-22 22:11:44 +02:00
749836b1fe Integrated Track into PeerConnection 2020-08-22 18:23:54 +02:00
3e559f18d9 Updated description and candidate callbacks with move semantics 2020-08-22 00:22:19 +02:00
3c971e05dd Prevent message copy with move semantics 2020-08-21 23:46:12 +02:00
07abd640fd Added RTCP Sessions; Added copy/paste example demo to use in the browser 2020-08-16 21:01:44 -04:00
b5f8397936 Changed onMedia to use message_ptr; Applying control/binary type to media messages 2020-08-11 23:52:43 -04:00
a6d2729556 Added optional parameter for media SDP to setRemoteDescription() 2020-08-10 17:05:26 +02:00