Commit Graph

42 Commits

Author SHA1 Message Date
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
16208d00ca Fixed media demo; Refactored mediaCount to be unsigned (aka size type) 2020-10-19 16:15:52 -04:00
0a46aa2c6d SRTP has to be aware of every RTP stream. This commit makes that work. 2020-10-15 23:31:49 -04:00
549e194bb3 Changed the message stream from being a payloadType to SSRC 2020-10-15 15:59:01 -04:00
dd296e4408 Many many bug fixes 2020-09-23 04:10:30 +00:00
1be877132c Added audio controls 2020-09-22 23:00:16 -04:00
704e604b8f Added Description::addSSRC 2020-09-22 12:56:53 -04:00
f461a40a6d Added the SFU Media Demo. Fixed copyrights. Moved RTP stuff back into an header file :) 2020-09-22 12:43:07 -04:00
a43dbdd1b0 Added Track C API 2020-09-13 13:44:06 +02:00
d60ec4bf59 Fixed generated SDP description order 2020-09-11 19:08:28 +02:00
f720cbac0c Added media constructor from SDP 2020-09-09 21:44:37 +02:00
28e9cd5196 Implemented incoming tracks and media direction 2020-09-08 12:07:38 +02:00
cc954cc74c Added inactive as media direction 2020-09-08 11:23:40 +02:00
d836b95c5d Pass RTCP messages to first track and do not start SCTP without application 2020-09-07 17:32:49 +02:00
6c3aaf8a77 Refactored description for media handling 2020-09-07 16:48:42 +02:00
d4f464bf89 Fixed broken byte-order-specific structs 2020-09-01 14:21:09 +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
bf044080e8 Added bitrate control via SDP 2020-08-17 07:21:24 -04:00
22ffaacc5c Renamed Direction enums to be inline with other enums 2020-08-17 06:31:17 -04:00
07abd640fd Added RTCP Sessions; Added copy/paste example demo to use in the browser 2020-08-16 21:01:44 -04:00
fcd4228b56 merged with master and changed things 2020-08-14 11:11:18 -04:00
e1a95c2eee Use bundle mid for candidates mid 2020-08-11 18:47:48 +02:00
3deb50e460 Generate simplified SDP for libnice 2020-08-11 14:16:04 +02:00
cd28340de3 Keep m-line order in description 2020-07-01 11:24:03 +02:00
a790161168 Properly set remote data mid 2020-07-01 00:01:01 +02:00
fef0fb7140 Implemented SDP bundle negociation 2020-05-22 14:33:55 +02:00
0f29ccf1c6 Added hasMedia() and addMedia() 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
35d4455c4f Cleaned up tests and fixed SDP reading from console 2020-02-24 11:45:36 +01:00
a92438e94d Generated SDP description now uses CRLF instead of LF 2020-01-18 15:37:30 +01:00
f90ffbcf86 Added trickle ICE timeout + added some logging 2019-12-20 13:51:00 +01:00
c5e25bbdbc Implemented max message size negociation 2019-12-14 17:23:31 +01:00
44cdbab8dc Changed remote description logic to resolve candidates asyncronously 2019-11-19 12:31:15 +01:00
86179f0691 Added state with corresponding callback, and removed optional candidates 2019-09-22 22:50:04 +02:00
c1e74d77ef Use proper mid in candidates instead of ICE stream name 2019-09-08 16:45:09 +02:00
f54a4100a3 Added type and role string to Description 2019-09-04 08:44:24 +02:00
e9c882b909 Added description type unspec set by default 2019-09-03 22:49:24 +02:00
aa0ef3a123 Added offer/answer differenciation in description 2019-09-03 00:08:24 +02:00
1f7e956eb9 Added support for non-trickled ICE candidates 2019-09-02 22:55:06 +02:00
6e3ba6afd7 Reorganised project to separate public from private headers 2019-09-01 16:06:49 +02:00