| Branch: | Revision:

janus-gateway / plugins / janus_audiobridge.c @ 1d54077e

History | View | Annotate | Download (160 KB)

# Date Author Comment
83ccc760 05/31/2017 05:23 PM Lorenzo Miniero

Talking / stopped talking events, instead of talking-only repeats

e9023f3b 05/16/2017 04:53 PM Joshua Dickson

change packet queueing log level

10ce8e83 04/28/2017 02:38 PM Lorenzo Miniero

Fixed typo when talking about Opus complexity in AudioBridge

d2ec9c5d 04/27/2017 07:14 PM Lorenzo Miniero

Make sure s-values in SDP are always simple (fixes #874)

5de69b28 04/13/2017 04:07 PM Lorenzo Miniero

Fixed broken AudioBridge/VideoRoom PeerConnections from Firefox Nightly, due to new checks on extmap direction

fa9b2d6a 04/12/2017 01:50 PM Lorenzo Miniero

Cleaned up warnings from #760

7055fe99 04/11/2017 02:56 PM Lorenzo Miniero

Small post-merge fixes to AudioBridge and VideoRoom code

248aede7 04/11/2017 02:20 PM mirkobrankovic

Changed the shape of event

a50fa34f 04/11/2017 11:41 AM mirkobrankovic
  • moved example in sample file to proper place
  • added 'nulling' on changeroom event
1cbed49f 04/11/2017 09:59 AM mirkobrankovic

Covered > 0 cases for int values
Reseting on leaving

12825213 04/10/2017 01:46 PM mirkobrankovic
  • config file samples removed
  • fixed indentation
  • mutex lock/unlock added to both plugins to wrap message dispatch
f6cc5a2e 04/10/2017 12:53 PM mirkobrankovic

Switched from User->Display to user_id

87cbc63b 04/10/2017 12:37 PM mirkobrankovic

Audio room event
Working from config static rooms
Typo in comments

cabe80ea 03/24/2017 04:24 PM Lorenzo Miniero

Clarify whether a room (AudioBridge, VideoRoom, TextRoom) is PIN-protected when answering a list request (fixes #826)

9380393a 03/17/2017 11:26 AM Lorenzo Miniero

Removed usages of /tmp, and used placeholders where relevant (see #814)

67b1d5aa 03/15/2017 01:59 PM Lorenzo Miniero

Return a valid event after an AudioBridge leave (fixes #816)

f13d55de 03/09/2017 11:34 AM Lorenzo Miniero

Removed leak in AudioBridge plugin

e13f2687 03/09/2017 11:29 AM Lorenzo Miniero

Integrated SDP utils in Record&Play plugin too

63e12580 03/03/2017 11:08 AM Lorenzo Miniero

Merge branch 'master' into sdputils-pt2

2377bc8d 02/27/2017 02:45 PM Lorenzo Miniero

Merge branch 'master' into ssrc-changes

e8323e14 02/27/2017 02:43 PM Lorenzo Miniero

Made RTP context and rewriting part of the core, rather than plugins

0ce774d4 02/27/2017 02:22 PM Lorenzo Miniero

Merge branch 'master' into sdputils-pt2

1e9c537e 02/27/2017 11:57 AM Lorenzo Miniero

Small fixes to #786, and updated example in AudioBridge docs

acadad32 02/23/2017 08:00 PM Chad Phillips

free old display, make setting new display more compact

76bbd360 02/23/2017 02:50 AM Chad Phillips

include display in parameter validation, get rid of extra if statement

aa480772 02/23/2017 02:36 AM Chad Phillips

Allow updating display value via configure command

This adds functionality to the audiobridge and videoroom plugins to
allow updating the 'display' value that is optionally passed on
registration, via the handle's 'configure' message

183d715f 02/14/2017 04:39 PM Lorenzo Miniero

Several new helper methods for SDP utilities

e75a8bd6 01/26/2017 11:04 AM Lorenzo Miniero

Fixed typo, and clarified doc for AudioBridge

0284f49f 01/26/2017 11:00 AM Lorenzo Miniero

Allow configuring SSRC when creating RTP forwarders (AudioBridge, VideoRoom)

b6c6c592 01/20/2017 10:46 AM Lorenzo Miniero

Return permament/volatile status as a response to create rooms/mountpoints

0e0d3368 01/18/2017 09:56 AM Lorenzo Miniero

Removed unused property from AudioBridge

30df7fbf 01/10/2017 11:33 AM Lorenzo Miniero

ACL and kick support in AudioBridge, VideoRoom and TextRoom

3fb6eb07 12/06/2016 04:53 PM Lorenzo Miniero

Merge branch 'master' into event-handlers

4fb1f6d2 12/06/2016 03:43 PM Lorenzo Miniero

Make negotiation of audio-level RTP ext in AudioBridge configurable

3cc61ddb 11/30/2016 03:39 PM Lorenzo Miniero

Added support for (some) RTP extensions

876304fe 11/29/2016 09:51 AM Lorenzo Miniero

Merge branch 'master' into event-handlers

3a91fd50 11/28/2016 10:48 AM Lorenzo Miniero

Removed extra unlock (see #694)

55f6c13f 11/12/2016 01:08 PM Lorenzo Miniero

Merge branch 'master' into event-handlers

c057fb41 11/03/2016 03:05 PM Lorenzo Miniero

Added setting to modify own volume (percent) in audiobridge (see #668)

8f05148f 10/31/2016 10:32 AM Lorenzo Miniero

Merge branch 'master' into event-handlers

d53553a9 10/25/2016 01:43 PM S├ębastien Saint-Sevin

fix documentation

749e08e1 10/12/2016 03:23 PM Lorenzo Miniero

Fixed a few leaks

3041476d 10/06/2016 09:20 AM Lorenzo Miniero

Merge branch 'master' into event-handlers

a972337c 10/06/2016 09:00 AM Lorenzo Miniero

Use g_ascii_strtoull instead of atol where applicable

c734a91a 10/05/2016 10:48 AM Lorenzo Miniero

Allow plugins to send out-of-context events (no associated session/handle) to event handlers

d7e1c12a 09/28/2016 10:42 AM Lorenzo Miniero

Added display to all participant-related events

312b1893 09/27/2016 09:06 AM Lorenzo Miniero

Merge branch 'master' into event-handlers

2a61f5c3 09/26/2016 10:26 AM Lorenzo Miniero

Fixed typo and period check in AudioBridge

4366f7f8 09/26/2016 10:23 AM Lorenzo Miniero

Make notification on dropped packets less frequent in AudioBridge (see #626)

d984974f 09/26/2016 09:54 AM Lorenzo Miniero

Reply with sendonly if AudioBrdge peer is recvonly (fixes #629)

79e0e1e2 09/22/2016 02:03 PM Lorenzo Miniero

Allow AudioBridge RTP forwarder to relay a mix even when the room is empty

f48f8a9d 09/21/2016 10:29 AM Lorenzo Miniero

Merge branch 'master' into event-handlers

3760d352 09/21/2016 09:59 AM Lorenzo Miniero

Implemented RTP forwarding for AudioBridge's mix

2499fac7 09/08/2016 02:51 PM Lorenzo Miniero

Fixed a couple of leaks/checks

68daf94e 09/05/2016 10:44 AM Lorenzo Miniero

Aligned with new v0.2.0

db1e9a1f 08/29/2016 01:14 PM Lorenzo Miniero

Made plugin response more concise (code suggested by @andreasg123)

77ccb849 08/04/2016 09:59 AM Lorenzo Miniero

Merge branch 'master' into event-handlers

85e08061 08/04/2016 09:53 AM Lorenzo Miniero

Merge branch 'master' into plugins-json

3c565b04 07/29/2016 04:30 PM Lorenzo Miniero

Removed extra verbose line

c7498fa9 07/29/2016 04:29 PM Lorenzo Miniero

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)

71a04f89 07/26/2016 10:04 AM Lorenzo Miniero

Added plugin configuration for whether or not to shoot plugin-specific events (even when global configuration is yes)

e29b7340 07/15/2016 03:53 PM Lorenzo Miniero

Merge branch 'master' into plugins-json

f609012c 07/15/2016 03:51 PM Lorenzo Miniero

Merge branch 'master' into event-handlers

75d49bbe 07/13/2016 02:22 PM Lorenzo Miniero

Allow for the configurable recording of the contribution of a single participant (AudioBridge)

b60306dc 07/12/2016 09:23 AM Lorenzo Miniero

Merge branch 'master' into plugins-json

01326a54 07/12/2016 09:14 AM Lorenzo Miniero

Merge branch 'master' into event-handlers

d236f0e9 07/06/2016 01:58 PM Lorenzo Miniero

Fixes for 64-bit identifiers

afaf8cd5 06/20/2016 01:08 PM Lorenzo Miniero

Merge branch 'master' into event-handlers

ab4b6a59 06/20/2016 01:06 PM Lorenzo Miniero

Merge branch 'master' into plugins-json

930a4a4c 06/20/2016 10:59 AM Lorenzo Miniero

Added optional admin key to selected plugins to protect 'create' methods

39c8ba0f 06/13/2016 10:54 AM Lorenzo Miniero

Merge branch 'master' into plugins-json

10b0c876 06/13/2016 10:49 AM Lorenzo Miniero

Merge branch 'master' into event-handlers

17161000 06/10/2016 09:59 AM Lorenzo Miniero

Improved locking in AudioBridge rooms and participants management

d06ffc21 06/08/2016 03:43 PM Lorenzo Miniero

Merge branch 'master' into plugins-json

09fe69ec 06/06/2016 03:41 PM Lorenzo Miniero

Merge branch 'master' into event-handlers

4b02e179 06/04/2016 01:37 PM Lorenzo Miniero

Remove AudioBridge rooms lazily in the watchdog, to avoid race conditions after a destroy

4d8c7356 06/01/2016 02:30 PM Lorenzo Miniero

More events, in particular from other plugins than the EchoTest, and added examples to the sample handler plugin

51db8a86 05/31/2016 02:12 PM Lorenzo Miniero

Use json_true() and json_false() where we used 0/1 integers or true/false strings

be648eca 05/31/2016 12:40 PM Lorenzo Miniero

Merge branch 'master' into plugins-json

dd11fa0a 05/26/2016 09:32 AM Lorenzo Miniero

Optimization of core-to-plugin communication

24ea4173 05/23/2016 09:32 AM Lorenzo Miniero

Merge branch 'master' into recording-codecs

806f4d41 05/15/2016 08:15 PM Pierce Lopez


also fix a "pin" / "secret" mixup in janus_streaming plugin

94926fcd 05/13/2016 07:11 PM Andreas Girgensohn

use JANUS_VALIDATE_JSON_OBJECT() and related helpers in all plugins

37ef3c8a 04/12/2016 01:45 PM Lorenzo Miniero

Reject datachannels in AudioBridge plugin, if offered (see #501)

b29447b1 03/23/2016 03:47 PM Lorenzo Miniero

Support for other codecs and formats in recorder and post-processor

036ee155 02/22/2016 11:48 AM Lorenzo Miniero

Fix for ID parsing precision in several plugins

c1bd6f7a 02/05/2016 06:36 PM Lorenzo Miniero

Reset the hangingup flag in plugin when a new negotiation occurs (to account for cases when hangup_media arrives without a prior setup_media)

90e0cdb4 12/11/2015 02:01 PM Lorenzo Miniero

Don't free the static exit_message message when shutting down plugins

b9e8b01f 11/23/2015 02:04 PM Lorenzo Miniero

Use static exit_message for plugin handler threads
Use conditions to handle/break the main Janus loop

2e28ee7b 11/23/2015 11:43 AM Lorenzo Miniero

Use g_async_queue_pop for handler threads in other plugins as well

2512456f 11/09/2015 01:57 PM Lorenzo Miniero

Removed dependency from libini_config, changed the way categories are accessed, and added permanent save of configurations in some plugins

638695a1 11/09/2015 12:37 PM Lorenzo Miniero

Added fix from #366 and #367 to other plugins as well

b8237291 10/14/2015 02:12 PM Lorenzo Miniero

Fixed detection of Opus and VP8 payload types in some cases

a41aab17 10/01/2015 08:55 AM Lorenzo Miniero

Use janus_get_real_time instead of janus_get_monotonic_time for a few things

5d20bcec 09/28/2015 12:50 PM Lorenzo Miniero

Added the possibility to specify an optional PIN to access streaming mountpoints and audiobridge/videoroom conference rooms

1f067658 09/28/2015 10:19 AM Lorenzo Miniero

Converted memory allocations to GLib ones, and fixed a couple of leaks

0e47f704 09/14/2015 08:26 AM Lorenzo Miniero

Fixed typo in audiobridge plugin (issue #324)

3e3d3273 09/08/2015 03:42 PM Lorenzo Miniero

Only unlock the audiobridge peek buffer after mixing has been done (may help issue #319)

3f670174 08/31/2015 04:20 PM Lorenzo Miniero

First attempt at getting rid of the increasing delay in audiobridge rooms when network is shaky for a few users

f65c61ff 08/27/2015 05:40 PM Lorenzo Miniero

Changed default value of hangingup when creating plugin sessions to false