1629 Commits

Author SHA1 Message Date
41cba8a35a Bumped version to 0.13.3 v0.13.3 2021-05-29 19:23:02 +02:00
6c683b326d Added ostream operator for LogLevel 2021-05-29 19:22:28 +02:00
8184d1d60e Updated libjuice to v0.7.4 2021-05-28 23:07:57 +02:00
8da8c8a6d0 Bumped version to v0.13.2 v0.13.2 2021-05-28 21:56:21 +02:00
6a4a22a87c Fixed reference when iterating on prefixes array 2021-05-28 21:54:03 +02:00
724fefbfdb Merge pull request #428 from paullouisageneau/fix-sctp-global-instances-set
Fix possible static de-initialization order issue in SctpTransport
2021-05-28 21:50:39 +02:00
83cc26d4a5 Fixed possible static deinit order issue with SctpTransport instances set 2021-05-28 21:49:55 +02:00
fd97f98f23 Bumped version to 0.13.1 v0.13.1 2021-05-17 19:06:45 +02:00
76d9ce5ba3 Updated libjuice to v0.7.3 2021-05-17 09:58:27 +02:00
f795e3293f Merge pull request #423 from paullouisageneau/remove-usrsctp-data-race-mitigation
Remove usrsctp data race mitigation
2021-05-16 19:09:56 +02:00
34aad791c6 Removed usrsctp data race mitigation 2021-05-16 18:31:54 +02:00
30703741e5 Merge pull request #420 from wasphin/feature/fix-export-name
Fix cmake export file name
2021-05-14 21:48:59 +02:00
wxf
124c073821 Fix cmake export file name 2021-05-14 11:52:44 +08:00
9457492169 Bumped version to 0.13.0 v0.13.0 2021-05-07 21:30:04 +02:00
384c84e8aa Merge branch 'v0.12' 2021-05-07 21:26:17 +02:00
e4ab5273fc Bumped version to 0.12.3 v0.12.3 2021-05-07 21:24:17 +02:00
b315869989 Bumped libjuice to v0.7.2 2021-04-30 22:30:34 +02:00
aea6708d27 Merge pull request #416 from paullouisageneau/cleanup-api
Refactor C media API
2021-04-29 17:12:37 +02:00
2166386d42 Fixed comments 2021-04-29 16:07:04 +02:00
f88394ab75 Merge pull request #418 from paullouisageneau/cleanup-has-description
Remove declarations of hasLocalDescription() and hasRemoteDescription()
2021-04-29 16:04:28 +02:00
ba7e0e2a35 Removed declarations of hasLocalDescription() and hasRemoteDescription() 2021-04-29 15:24:08 +02:00
fba965b46c Fixed compilation without media 2021-04-28 21:36:36 +02:00
eff0faf6e1 Refactored C media API 2021-04-27 22:58:46 +02:00
cd68d1dba7 Use make_shared where possible 2021-04-26 22:34:06 +02:00
ce9fa374d0 Merge pull request #414 from paullouisageneau/sctp-max-burst
Add SCTP max burst setting
2021-04-26 21:31:47 +02:00
2bf03205cf Added entry for sfu-media 2021-04-24 15:01:04 +02:00
07a5591cda Added comments for SCTP settings 2021-04-20 19:28:54 +02:00
282ca48b12 Added max burst setting for SCTP 2021-04-20 19:28:54 +02:00
bf0b3ce1b9 Resolve use of deprecated ::result_type typedef.
Also adds #include <utility> since this file names std::move.

```
         D:\buildtrees\libdatachannel\src\v0.12.0-2d418b9dcd.clean\include\rtc\utils.hpp(35,23): error C4996: 'std::_Weak_result_type<std::_Is_memfunptr<void (__cdecl rtc::impl::PeerConnection::* )(std::weak_ptr<_Ty>)>,void>::result_type': warning STL4007: Many result_type typedefs and all argument_type, first_argument_type, and second_argument_type typedefs are deprecated in C++17. You can define _SILENCE_CXX17_ADAPTOR_TYPEDEFS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [D:\buildtrees\libdatachannel\x64-uwp-dbg\datachannel.vcxproj]
         D:\buildtrees\libdatachannel\src\v0.12.0-2d418b9dcd.clean\include\rtc\utils.hpp(35,23): error C4996: 'std::_Weak_result_type<std::_Is_memfunptr<void (__cdecl rtc::impl::PeerConnection::* )(rtc::Candidate)>,void>::result_type': warning STL4007: Many result_type typedefs and all argument_type, first_argument_type, and second_argument_type typedefs are deprecated in C++17. You can define _SILENCE_CXX17_ADAPTOR_TYPEDEFS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [D:\buildtrees\libdatachannel\x64-uwp-dbg\datachannel.vcxproj]
         D:\buildtrees\libdatachannel\src\v0.12.0-2d418b9dcd.clean\include\rtc\utils.hpp(35,23): error C4996: 'std::_Weak_result_type<std::_Is_memfunptr<bool (__cdecl rtc::impl::PeerConnection::* )(const std::string &) const>,void>::result_type': warning STL4007: Many result_type typedefs and all argument_type, first_argument_type, and second_argument_type typedefs are deprecated in C++17. You can define _SILENCE_CXX17_ADAPTOR_TYPEDEFS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [D:\buildtrees\libdatachannel\x64-uwp-dbg\datachannel.vcxproj]
         D:\buildtrees\libdatachannel\src\v0.12.0-2d418b9dcd.clean\include\rtc\utils.hpp(35,23): error C4996: 'std::_Weak_result_type<std::_Is_memfunptr<void (__cdecl rtc::impl::PeerConnection::* )(rtc::message_ptr)>,void>::result_type': warning STL4007: Many result_type typedefs and all argument_type, first_argument_type, and second_argument_type typedefs are deprecated in C++17. You can define _SILENCE_CXX17_ADAPTOR_TYPEDEFS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [D:\buildtrees\libdatachannel\x64-uwp-dbg\datachannel.vcxproj]
         D:\buildtrees\libdatachannel\src\v0.12.0-2d418b9dcd.clean\include\rtc\utils.hpp(35,23): error C4996: 'std::_Weak_result_type<std::_Is_memfunptr<void (__cdecl rtc::impl::PeerConnection::* )(uint16_t,size_t)>,void>::result_type': warning STL4007: Many result_type typedefs and all argument_type, first_argument_type, and second_argument_type typedefs are deprecated in C++17. You can define _SILENCE_CXX17_ADAPTOR_TYPEDEFS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [D:\buildtrees\libdatachannel\x64-uwp-dbg\datachannel.vcxproj]
```
2021-04-20 09:20:56 +02:00
48a275f830 Merge pull request #413 from BillyONeal/warning_fix
Resolve use of deprecated ::result_type typedef.
2021-04-20 09:11:56 +02:00
a15b2ad468 Resolve use of deprecated ::result_type typedef.
Also adds #include <utility> since this file names std::move.

```
         D:\buildtrees\libdatachannel\src\v0.12.0-2d418b9dcd.clean\include\rtc\utils.hpp(35,23): error C4996: 'std::_Weak_result_type<std::_Is_memfunptr<void (__cdecl rtc::impl::PeerConnection::* )(std::weak_ptr<_Ty>)>,void>::result_type': warning STL4007: Many result_type typedefs and all argument_type, first_argument_type, and second_argument_type typedefs are deprecated in C++17. You can define _SILENCE_CXX17_ADAPTOR_TYPEDEFS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [D:\buildtrees\libdatachannel\x64-uwp-dbg\datachannel.vcxproj]
         D:\buildtrees\libdatachannel\src\v0.12.0-2d418b9dcd.clean\include\rtc\utils.hpp(35,23): error C4996: 'std::_Weak_result_type<std::_Is_memfunptr<void (__cdecl rtc::impl::PeerConnection::* )(rtc::Candidate)>,void>::result_type': warning STL4007: Many result_type typedefs and all argument_type, first_argument_type, and second_argument_type typedefs are deprecated in C++17. You can define _SILENCE_CXX17_ADAPTOR_TYPEDEFS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [D:\buildtrees\libdatachannel\x64-uwp-dbg\datachannel.vcxproj]
         D:\buildtrees\libdatachannel\src\v0.12.0-2d418b9dcd.clean\include\rtc\utils.hpp(35,23): error C4996: 'std::_Weak_result_type<std::_Is_memfunptr<bool (__cdecl rtc::impl::PeerConnection::* )(const std::string &) const>,void>::result_type': warning STL4007: Many result_type typedefs and all argument_type, first_argument_type, and second_argument_type typedefs are deprecated in C++17. You can define _SILENCE_CXX17_ADAPTOR_TYPEDEFS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [D:\buildtrees\libdatachannel\x64-uwp-dbg\datachannel.vcxproj]
         D:\buildtrees\libdatachannel\src\v0.12.0-2d418b9dcd.clean\include\rtc\utils.hpp(35,23): error C4996: 'std::_Weak_result_type<std::_Is_memfunptr<void (__cdecl rtc::impl::PeerConnection::* )(rtc::message_ptr)>,void>::result_type': warning STL4007: Many result_type typedefs and all argument_type, first_argument_type, and second_argument_type typedefs are deprecated in C++17. You can define _SILENCE_CXX17_ADAPTOR_TYPEDEFS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [D:\buildtrees\libdatachannel\x64-uwp-dbg\datachannel.vcxproj]
         D:\buildtrees\libdatachannel\src\v0.12.0-2d418b9dcd.clean\include\rtc\utils.hpp(35,23): error C4996: 'std::_Weak_result_type<std::_Is_memfunptr<void (__cdecl rtc::impl::PeerConnection::* )(uint16_t,size_t)>,void>::result_type': warning STL4007: Many result_type typedefs and all argument_type, first_argument_type, and second_argument_type typedefs are deprecated in C++17. You can define _SILENCE_CXX17_ADAPTOR_TYPEDEFS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [D:\buildtrees\libdatachannel\x64-uwp-dbg\datachannel.vcxproj]
```
2021-04-19 14:41:53 -07:00
afd4639d2d Merge pull request #410 from paullouisageneau/cmake-improvements
CMake improvements
2021-04-19 18:50:18 +02:00
653ec35ba8 Merge pull request #411 from paullouisageneau/dependabot/npm_and_yarn/examples/signaling-server-nodejs/websocket-1.0.34
Bump websocket from 1.0.33 to 1.0.34 in /examples/signaling-server-nodejs
2021-04-19 09:33:32 +02:00
2d344f1186 Bump websocket in /examples/signaling-server-nodejs
Bumps [websocket](https://github.com/theturtle32/WebSocket-Node) from 1.0.33 to 1.0.34.
- [Release notes](https://github.com/theturtle32/WebSocket-Node/releases)
- [Changelog](https://github.com/theturtle32/WebSocket-Node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/theturtle32/WebSocket-Node/compare/v1.0.33...v1.0.34)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-19 07:13:42 +00:00
13f3624aee CMake improvements 2021-04-18 09:53:59 +02:00
ebe64ed8ef Merge pull request #408 from paullouisageneau/open-cb-recv-dc
Call DataChannel::onOpen() callback on receiving side
2021-04-15 22:59:03 +02:00
ae429410fe Introduced synchronized_stored_callback to support callbacks set after they are triggered 2021-04-15 22:21:24 +02:00
bbbc8ca4e6 Introduced onOpen() callback in client example 2021-04-15 09:38:00 +02:00
5346d31cc1 Introduced onOpen() callback on receiving side in tests 2021-04-15 09:21:56 +02:00
d86de619dc Enforce proper callback order between open and message 2021-04-15 09:21:56 +02:00
d62166e1a7 Trigger open callback after data channel or track callback 2021-04-15 09:21:56 +02:00
b353fbe44d Refactored flushing of pending DataChannels and Tracks 2021-04-15 09:21:56 +02:00
079926443c Merge branch 'v0.12' 2021-04-15 09:21:35 +02:00
2ed6845201 Merge pull request #404 from paullouisageneau/plog-private
Make plog a private dependency
2021-04-14 21:42:17 +02:00
655175d21e Bumped version to 0.12.2 v0.12.2 2021-04-14 12:24:12 +02:00
c85943e916 support finding openssl form homebrew on M1 Macs
homebrew changed its default installation paths for M1 Macs
2021-04-14 12:22:26 +02:00
6aee0ff12c Merge pull request #407 from arvidn/homebrew-m1-openssl
support finding openssl from homebrew on M1 Macs
2021-04-14 12:21:19 +02:00
6cea78c618 support finding openssl form homebrew on M1 Macs
homebrew changed its default installation paths for M1 Macs
2021-04-14 07:54:01 +02:00
c929be592b Fixed struct timeval undeclared on Windows 2021-04-13 23:03:16 +02:00
0c882d074e Marked packetizers and RTCP handlers final 2021-04-13 23:03:16 +02:00