Commit Graph

82 Commits

Author SHA1 Message Date
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
aecc2b8fda Added Processor and finished ThreadPool integration 2020-07-08 01:33:54 +02:00
b38f63f077 Renamed PeerConnection::send() to sendMedia() 2020-06-26 18:02:07 +02:00
34db6ae673 Made description mutexes non-recursive and fix deadlock 2020-06-12 19:59:44 +02:00
6c8fe8ca51 Compilation fixes 2020-06-04 14:08:21 +02:00
1c9752b27d Made setLocalDescription() parameter optional 2020-06-01 20:43:38 +02:00
85a20eead1 Merge branch 'master' into srtp 2020-06-01 15:28:07 +02:00
7a1e2f066e Merge branch 'master' into dev 2020-05-27 11:55:18 +02:00
5e59186757 Made certificate generation async to reduce init delay 2020-05-26 15:33:19 +02:00
7c93c698da Merge pull request #64 from paullouisageneau/websocket
Add optional WebSocket with the same API
2020-05-25 11:27:08 +02:00
248400d804 Merge branch 'javascript' of https://github.com/Focusrite-Novation/libdatachannel-1 into Focusrite-Novation-javascript 2020-05-25 11:23:06 +02:00
532fec3d97 Added media methods and callback 2020-05-22 14:33:55 +02:00
9204787677 Refactored SDP parsing and generation to handle media 2020-05-22 14:33:55 +02:00
c1f91b2fff Added WebSocket 2020-05-22 14:33:17 +02:00