Shimmed libsrtp2 API
Updated code to reflect API changes in case libsrtp2 is detected
misc: style fixes (editorconfig)
dtls: simplify key loading code
- const-ify some function arguments- remove unneeded global variables- remove unneeded function- add function to cleanup DTLS state
Added some timing related details to the handle info in the admin API
Implemented new OpenSSL BIO filter to fix fragmentation issue in DTLS on large certificates (see #252)
Several fixesImproved DTLS timer and retransmissions;Added a helper to parse on/off configuration values;Added API command to enable/disable streaming mountpoints;Added a (commented) H.264 sample mountpoint to the streaming configuration;Improved SSRC multiplexing in the Video MCU;...
First steps in adding support for SSRC multiplexing (Plan B) to the VideoMCU pluginFirst steps on adding support to SSRC multiplexing (Plan B) in Janus;Integrated this support in the Video MCU plugin (basic, to improve);Made ID in streams creation optional (streaming plugin);...
Improved hangup of PCs from plugins
Added a basic recording functionality plugins can useAdded a new helper to allow plugins to record RTP media frames in a structured way;Added a simple external utility to post-process those recordings to a webm or opus file;Integrated the recording functionality in the Video MCU plugin, and added a new configuration value to selectively enable/disable the feature
Added support for Data ChannelsAdded a first integration of Data Channels (strings only for now)Modified Echo Test and Video Call demos to include Data ChannelsUpdated documentation and FAQGeneral bug fixing here and there