History | View | Annotate | Download (160 KB)
Talking / stopped talking events, instead of talking-only repeats
change packet queueing log level
Fixed typo when talking about Opus complexity in AudioBridge
Make sure s-values in SDP are always simple (fixes #874)
Fixed broken AudioBridge/VideoRoom PeerConnections from Firefox Nightly, due to new checks on extmap direction
Cleaned up warnings from #760
Small post-merge fixes to AudioBridge and VideoRoom code
Changed the shape of event
Covered > 0 cases for int valuesReseting on leaving
Switched from User->Display to user_id
Audio room eventWorking from config static roomsTypo in comments
Clarify whether a room (AudioBridge, VideoRoom, TextRoom) is PIN-protected when answering a list request (fixes #826)
Removed usages of /tmp, and used placeholders where relevant (see #814)
Return a valid event after an AudioBridge leave (fixes #816)
Removed leak in AudioBridge plugin
Integrated SDP utils in Record&Play plugin too
Merge branch 'master' into sdputils-pt2
Merge branch 'master' into ssrc-changes
Made RTP context and rewriting part of the core, rather than plugins
Small fixes to #786, and updated example in AudioBridge docs
free old display, make setting new display more compact
include display in parameter validation, get rid of extra if statement
Allow updating display value via configure command
This adds functionality to the audiobridge and videoroom plugins toallow updating the 'display' value that is optionally passed onregistration, via the handle's 'configure' message
Several new helper methods for SDP utilities
Fixed typo, and clarified doc for AudioBridge
Allow configuring SSRC when creating RTP forwarders (AudioBridge, VideoRoom)
Return permament/volatile status as a response to create rooms/mountpoints
Removed unused property from AudioBridge
ACL and kick support in AudioBridge, VideoRoom and TextRoom
Merge branch 'master' into event-handlers
Make negotiation of audio-level RTP ext in AudioBridge configurable
Added support for (some) RTP extensions
Removed extra unlock (see #694)
Added setting to modify own volume (percent) in audiobridge (see #668)
fix documentation
Fixed a few leaks
Use g_ascii_strtoull instead of atol where applicable
Allow plugins to send out-of-context events (no associated session/handle) to event handlers
Added display to all participant-related events
Fixed typo and period check in AudioBridge
Make notification on dropped packets less frequent in AudioBridge (see #626)
Reply with sendonly if AudioBrdge peer is recvonly (fixes #629)
Allow AudioBridge RTP forwarder to relay a mix even when the room is empty
Implemented RTP forwarding for AudioBridge's mix
Fixed a couple of leaks/checks
Aligned with new v0.2.0
Made plugin response more concise (code suggested by @andreasg123)
Merge branch 'master' into plugins-json
Removed extra verbose line
Changed naming of threads, fixed wav header in audiobridge recording, anticipated sessions stuff in Janus startup (to avoid issues when some of the transport plugins drag and requests start arriving)
Added plugin configuration for whether or not to shoot plugin-specific events (even when global configuration is yes)
Allow for the configurable recording of the contribution of a single participant (AudioBridge)
Fixes for 64-bit identifiers
Added optional admin key to selected plugins to protect 'create' methods
Improved locking in AudioBridge rooms and participants management
Remove AudioBridge rooms lazily in the watchdog, to avoid race conditions after a destroy
More events, in particular from other plugins than the EchoTest, and added examples to the sample handler plugin
Use json_true() and json_false() where we used 0/1 integers or true/false strings
Optimization of core-to-plugin communication
Merge branch 'master' into recording-codecs
consolidate JANUS_CHECK_PIN() into JANUS_CHECK_SECRET()
also fix a "pin" / "secret" mixup in janus_streaming plugin
use JANUS_VALIDATE_JSON_OBJECT() and related helpers in all plugins
Reject datachannels in AudioBridge plugin, if offered (see #501)
Support for other codecs and formats in recorder and post-processor
Fix for ID parsing precision in several plugins
Reset the hangingup flag in plugin when a new negotiation occurs (to account for cases when hangup_media arrives without a prior setup_media)
Don't free the static exit_message message when shutting down plugins
Use static exit_message for plugin handler threadsUse conditions to handle/break the main Janus loop
Use g_async_queue_pop for handler threads in other plugins as well
Removed dependency from libini_config, changed the way categories are accessed, and added permanent save of configurations in some plugins
Added fix from #366 and #367 to other plugins as well
Fixed detection of Opus and VP8 payload types in some cases
Use janus_get_real_time instead of janus_get_monotonic_time for a few things
Added the possibility to specify an optional PIN to access streaming mountpoints and audiobridge/videoroom conference rooms
Converted memory allocations to GLib ones, and fixed a couple of leaks
Fixed typo in audiobridge plugin (issue #324)
Only unlock the audiobridge peek buffer after mixing has been done (may help issue #319)
First attempt at getting rid of the increasing delay in audiobridge rooms when network is shaky for a few users
Changed default value of hangingup when creating plugin sessions to false