Statistics
| Branch: | Revision:

janus-gateway / plugins / janus_audiobridge.c @ 8241c758

History | View | Annotate | Download (153 KB)

# Date Author Comment
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

consolidate JANUS_CHECK_PIN() into JANUS_CHECK_SECRET()

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

3a3cc054 08/05/2015 09:18 AM meetecho

Better management of hangingup flag in plugins (issue #297)

4239218c 08/03/2015 02:33 PM meetecho

Made hangingup checks in plugins atomic (see issue #297)

78955474 07/31/2015 12:31 PM meetecho

Fixed deadlock in videocall plugin
Fixed hangup_media not being invoked in some plugins when preceded by destroy_session (see issue #297 and #298)

793d18b1 07/07/2015 10:27 AM meetecho

Fixed occasional problems with double detaches (as evidenced in #260)

8b33766f 06/30/2015 08:30 AM meetecho

Minor nits

bf438412 06/23/2015 08:42 AM meetecho

Added resetdecoder request (synchronous) and queues length in audit to the audiobridge plugin (issue #242)

7b2603bb 06/16/2015 10:34 AM Lorenzo Miniero

Merge pull request #262 from khejing/samplerate

fix a problem in wav header

9c4ba4c8 06/16/2015 05:51 AM khejing

fix a problem in wav header

9fad3f14 06/08/2015 09:42 AM meetecho

Added checks to avoid negative integers in API requests (issue #241)

d1302e06 03/30/2015 10:47 AM meetecho

Fixed case of empty s= attribute in SDP (issue #194)

b4b386fb 03/10/2015 04:54 PM meetecho

Some more memory leaks in plugins

bf42abd3 03/10/2015 04:02 PM meetecho

Fixed a couple of leaks

011610cd 03/10/2015 02:23 PM meetecho

Updated memory leaks in all plugins as per #179

d737f12e 03/02/2015 04:17 PM meetecho

Fixed usage of new constant time strcmp, which unlike strcmp returns TRUE when strings are equal

a60399ff 02/26/2015 03:31 PM meetecho

Yet another fix related to issue #161

84c0ec3d 02/25/2015 11:01 AM meetecho

Added constant time strcmp to the utils (#161)

4a02688f 02/23/2015 01:41 PM meetecho

Per-participant encoding thread in AudioBridge for better performances

cc6f0e73 02/23/2015 11:37 AM meetecho

Limited size of queue for incoming packets (AudioBridge)
Hidden unprotect errors when they're caused by a retransmission

1b1dd5fe 02/19/2015 02:32 PM meetecho

Fixed very delayed audio in AudioBridge after a destroy and a different join

1281ca86 02/18/2015 03:07 PM meetecho

Version 0.0.8 of Janus
Plugins now need to initialize via JANUS_PLUGIN_INIT;
Plugins with old compatibility are rejected by the core;
New plugin callback to be notified about slow links (too many NACKs);
Fixed file-based streaming (a-law, u-law) in Streaming plugin;...

ce97b4a5 02/17/2015 03:20 PM meetecho

Some cleanups and fixes, especially on session destruction

16c5579a 02/16/2015 04:44 PM meetecho

Added AudioBridge API documentation to doxygen

1e2f5d89 02/13/2015 05:21 PM meetecho

Fixed broken NACK behaviour, made shutdown faster and added summary to configure

02fac6b4 02/13/2015 02:14 PM meetecho

Added some doxygen documentation for the plugins APIs as well

febef1ea 02/03/2015 12:29 PM meetecho

Added switching a-la MCU to the streaming plugin as well (live RTP only)
Clearer logging of threads in all plugins

0eea38ab 01/30/2015 11:14 AM meetecho

Improvements in AudioBridge and VideoRoom plugin
Added missing sampling rates to AudioBridge (issue #143)
Added listparticipants request to the AudioBridge and VideoRoom APIs

6bb3f34d 01/25/2015 05:36 AM Nicholas Wylie

Moved some includes for easier plugin building