Statistics
| Branch: | Revision:

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

History | View | Annotate | Download (193 KB)

# Date Author Comment
db1114b3 01/31/2017 09:35 AM Lorenzo Miniero

Merge branch 'master' into streaming-forwarders-datachan

a7dd5d1d 01/31/2017 09:28 AM Lorenzo Miniero

Merge pull request #757 from meetecho/rtp-forwarders-pt-ssrc

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

25d3a827 01/30/2017 10:25 AM Lorenzo Miniero

Allow Streaming plugin to relay datachannels, and VideoRoom to forward them

543cffca 01/26/2017 04:10 PM Lorenzo Miniero

Make sure private IDs in VideoRoom are unique (fixes #755)

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

ec727b6c 01/16/2017 10:57 AM Lorenzo Miniero

Merge branch 'master' into plugin-tokens

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

ACL and kick support in AudioBridge, VideoRoom and TextRoom

5d2deea8 01/09/2017 06:06 PM Lorenzo Miniero

Added optional identifier to match VideoRoom subscribers to a participant

9773499b 01/09/2017 10:33 AM Lorenzo Miniero

Merge pull request #716 from hijaq/fix/videoroomincrtcp

Check for videoroom listener at janus_videoroom_incoming_rtcp

e6822115 12/22/2016 07:23 PM Alex Smirnov

Check for videoroom listener at janus_videoroom_incoming_rtcp

c3654169 12/22/2016 07:07 PM Alex Smirnov

Check participant->room before using it at janus_videoroom_leave_or_unpublish

6a998158 12/13/2016 10:33 AM Lorenzo Miniero

Merge pull request #536 from meetecho/event-handlers

Event handler plugins

89d215d7 12/12/2016 10:36 AM Lorenzo Miniero

Merge pull request #706 from Sean-Der/videoroom-listparticipants-ssrc

IInclude publisher's audio_ssrc and video_ssrc in plugin_videoroom listparticipants

0f8c9674 12/09/2016 02:03 PM Sean DuBois

Include publisher's internal_audio_ssrc and internal_video_ssrc in plugin_videoroom listparticipants

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

Merge branch 'master' into event-handlers

ef61c470 12/06/2016 03:55 PM Lorenzo Miniero

Make negotiation of new RTP extensions in VideoRoom configurable

c70cb37b 12/01/2016 10:49 AM Lorenzo Miniero

Added playout-delay to the RTP extensions

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

8413da38 11/29/2016 09:41 AM Lorenzo Miniero

Lock forwarder mutex before using forwarder hash table (pull #686)

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

Merge branch 'master' into event-handlers

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

Fixed a few leaks

b81eaa36 10/10/2016 02:40 PM Lorenzo Miniero

Aligned with new v0.2.1

589cd57d 10/06/2016 09:22 AM Lorenzo Miniero

Merge branch 'master' into sdp-home

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

fa78e35d 09/28/2016 02:31 PM Lorenzo Miniero

Fixed typo (see #620)

d73a63f7 09/28/2016 02:09 PM Lorenzo Miniero

Return an event to publishers leaving

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

Merge branch 'master' into event-handlers

38db2c97 09/22/2016 03:42 PM Lorenzo Miniero

Fix sequence numbers when media is resumed after a configure/false (issue #620)

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

Merge branch 'master' into event-handlers

ae62ca8f 09/20/2016 03:05 PM Lorenzo Miniero

Fixed typos in VideoRoom plugin

cf0d7037 09/05/2016 11:01 AM Lorenzo Miniero

Aligned with new v0.2.0

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

Aligned with new v0.2.0

0d537c71 09/05/2016 10:18 AM Lorenzo Miniero

Merge pull request #544 from meetecho/plugins-json

Optimization of core-to-plugin communication

6ae76174 09/01/2016 01:38 PM Lorenzo Miniero

Merge branch 'master' into event-handlers

773ff774 08/31/2016 09:24 AM Lorenzo Miniero

Fixed VideoRoom publish when datachannels are negotiated but not supported

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

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)

22978d8b 07/18/2016 11:51 AM Lorenzo Miniero

Return reason for SDP parsing errors
Renamed some methods
Optimized some parsing/processing rounds

825cd223 07/17/2016 10:00 AM Lorenzo Miniero

Made Sofia SIP a dependency for only the SIP plugin, cleaned up configure.ac and Makefile.am, added enumeration for media direction, and used new SDP utils in VideoRoom plugin too

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

78194256 07/11/2016 09:43 AM Lorenzo Miniero

Merge branch 'master' into plugins-json

7049624a 07/11/2016 09:19 AM Lorenzo Miniero

Merge branch 'master' into event-handlers

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

Fixes for 64-bit identifiers

61c22092 07/01/2016 07:34 AM Lorenzo Miniero

Fixed duplicate pcma in VideoRoom

3de6d536 06/29/2016 09:17 AM Lorenzo Miniero

Fixed typo

1b1203c0 06/20/2016 02:57 PM Lorenzo Miniero

Merge branch 'master' into event-handlers

cccfbca3 06/20/2016 02:57 PM Lorenzo Miniero

Merge branch 'master' into plugins-json

81c6aeac 06/20/2016 02:48 PM jswirl

Fix VideoRoom SDP compose error

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

4dcfccea 06/17/2016 02:50 PM Lorenzo Miniero

Add display name to joined event in VideoRoom

a3436ed0 06/15/2016 01:24 PM Lorenzo Miniero

Added new approach to new TextRoom plugin and aligned to master

a7654906 06/15/2016 10:26 AM Lorenzo Miniero

Added events to new TextRoom plugin and aligned to master

9ea49f1f 06/13/2016 03:52 PM Lorenzo Miniero

Initialize variables

022542e2 06/13/2016 02:53 PM Lorenzo Miniero

Merge pull request #523 from andreasg123/videoroom-duplicate-code

Reduce code duplication in videoroom plugin with several new functions.

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

2185b377 06/12/2016 09:00 AM Lorenzo Miniero

Fixed broken automatic REMB in VideoRoom

5c47f0c5 06/09/2016 09:05 AM Andreas Girgensohn

Combine log messages for codec mismatch.

a046cf75 06/07/2016 09:45 PM Andreas Girgensohn

janus_videoroom_access_room returns error_cause. New functions janus_videoroom_sdp_a_format, janus_videoroom_sdp_v_format.

9674d116 06/01/2016 02:33 PM Lorenzo Miniero

Merge branch 'master' into event-handlers

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

7b7ab2e0 05/28/2016 08:05 PM Andreas Girgensohn

New function janus_videoroom_recorder_create. Set the rejected mline at the end.

f12f3dbb 05/28/2016 07:34 PM Andreas Girgensohn

Reduce code duplication in videoroom plugin with several new functions.

b41765a2 05/28/2016 12:55 PM Lorenzo Miniero

Don't notify about a new publisher until its WebRTC setup has been completed
(should avoid issues of people subscribing to ghost publishers that failed to get a working PeerConnection)

d223cef1 05/27/2016 04:35 PM Lorenzo Miniero

New mutexes to protect recorders in plugins from race conditions (see #531 and #533)

8c05761c 05/27/2016 08:03 AM Lorenzo Miniero

Merge branch 'master' into recording-codecs

864bfc0e 05/27/2016 06:34 AM Lorenzo Miniero

Merge pull request #531 from andreasg123/videoroom-close-recorder

Avoid race condition when closing recorders in videoroom

a42eabe9 05/26/2016 09:59 PM Andreas Girgensohn

Add calls to janus_videoroom_message_free

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

Optimization of core-to-plugin communication

4a66c743 05/23/2016 10:18 AM Lorenzo Miniero

Fixed incorrect casting in listforwarders

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

Merge branch 'master' into recording-codecs

9bac58b8 05/22/2016 04:08 PM amnonbb

fix port name

761bf186 05/22/2016 07:45 AM amnonbb

mutex and name fixes

bfcb2c24 05/20/2016 07:57 PM Andreas Girgensohn

In videoroom, protect recorders with a mutex to avoid race conditions.

319df1b0 05/16/2016 11:29 AM amnonbb

Add new listforwarders request

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

4a64b558 05/13/2016 06:11 PM Andreas Girgensohn

new JANUS_CHECK_SECRET() and JANUS_CHECK_PIN() helper macros for plugins

8ef4486f 05/06/2016 07:41 PM Pierce Lopez

two tiny fixes for JANUS_VALIDATE_JSON changes

make compatible with jansson 2.5 which lacks json_string_length()
videoroom: mispelled "secrect" in json validation table

887df302 05/06/2016 07:41 PM Andreas Girgensohn

new JANUS_VALIDATE_JSON_OBJECT macros

to factor out validating json objects in plugins
initially used just used by the videoroom plugin

24998246 05/05/2016 09:38 PM Pierce Lopez

move early janus_mutex_unlock(&rooms_mutex)

thanks to Andreas Girgensohn <> for finding the bug

c0cbdfac 04/20/2016 10:15 AM Lorenzo Miniero

Merge pull request #467 from meetecho/rtcp-rr

First take at RTCP SR/RR in core

71405d68 04/01/2016 10:10 PM Lorenzo Miniero

Merge branch 'master' into recording-codecs

ab0d61f1 03/29/2016 09:07 AM Lorenzo Miniero

Handle rec_dir even if record is false in VideoRoom plugin

02eeeba4 03/24/2016 11:17 AM Lorenzo Miniero

Pass right codec information to the recorder in the SIP plugin

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

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

08888212 03/18/2016 01:55 PM Lorenzo Miniero

Added missing doc info

ba5ca81a 03/18/2016 09:24 AM Lorenzo Miniero

Minor fixes for coding convention

ade9897d 03/17/2016 01:15 PM pallab-gain

Fixed indentation bug, and added missing code convention practise