testing/janus-gateway: upgrade to 1.0.0
- Refactored Janus to support multistream PeerConnections
- Moved all source files under new 'src' folder to unclutter the repo
- Fixed definition of trylock wrapper when using pthreads
- Fixed broken RTP when no extensions are negotiated
- Added checks when inserting RTP extensions to avoid buffer overflows
- Added missing support for disabled rid simulcast substreams in SDP
- Fixed TWCC feedback when simulcast SSRCs are missing
- Added support for playout-delay RTP extension
- Fixed partially broken H.264 support when using Firefox in VideoRoom
- Fixed new VideoRoom rtp_forward API ignoring some properties
- Fixed deadlock and segfault when stopping Streaming mountpoint recordings
- Fixed RTSP support in Streaming plugin for cameras that expect path-only DESCRIBE requests
- Fixed RTP being relayed incorrectly in Lua and Duktape plugins
- Added Duktape as optional dependency, instead of embedding the engine code
- Fixed crash at startup when not able to connect to RabbitMQ server
- Improved fuzzing and checks on RTP extensions
- Removed distinction between simulcast and simulcast2 in janus.js
- Other smaller fixes and improvements