Statistics
| Branch: | Revision:

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

History | View | Annotate | Download (161 KB)

# Date Author Comment
25efaca9 01/30/2017 10:39 AM Lorenzo Miniero

Removed verbose debugging text

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

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

d8cef318 01/23/2017 11:47 AM Lorenzo Miniero

Removed redundant attribute in Streaming plugin event

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

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

e92e0eb4 01/05/2017 08:16 PM Lorenzo Miniero

Fixed duplicate assignment (fixes #735)

d6a1ae43 12/16/2016 06:19 PM Lorenzo Miniero

Handled case of Aggregate Control containing the URL already (RTSP)

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

Merge branch 'master' into event-handlers

462021b7 12/06/2016 03:57 PM Lorenzo Miniero

Merge pull request #697 from meetecho/extmap

Added support for (some) RTP extensions

e66c9360 12/05/2016 05:17 PM Lorenzo Miniero

Implemented timeout/GET_PARAMETER support for RTSP in Streaming plugin

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

30f76e53 11/28/2016 12:37 PM Lorenzo Miniero

Fixed error when compiling Streaming plugin without libcurl

944b97ff 11/28/2016 11:42 AM Lorenzo Miniero

Add optional authentication support to RTSP streaming (see issue #692)

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

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

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

Merge branch 'master' into event-handlers

fe859813 09/22/2016 03:38 PM Lorenzo Miniero

Show if RTP streaming mountpoint is recording in info request

607e9ec4 09/22/2016 11:00 AM Lorenzo Miniero

Allow port re-use in Streaming mountpoints if it's for multicast (issue #617)

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

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

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

6c0a31ae 08/11/2016 08:18 AM Marcin Sielski

Fix: mountpoints_mutex should be locked

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)

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

ec7b45d2 07/11/2016 01:08 PM Lorenzo Miniero

Merge branch 'master' into fix64

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

c9f6b188 07/08/2016 04:12 AM foxxyz

RTSP PLAY request URL should not have a slash appended

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

68e02582 06/20/2016 08:51 AM Lorenzo Miniero

Only validate RTSP parameters if libcurl is available

bee1cb34 06/20/2016 08:44 AM Lorenzo Miniero

Fixed creation of live/ondemand file-based streams

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

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

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

Optimization of core-to-plugin communication

2538dae3 05/23/2016 09:45 AM Lorenzo Miniero

Fixed other typo in streaming API validation

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

Merge branch 'master' into recording-codecs

c5e9280d 05/20/2016 09:53 AM Lorenzo Miniero

Fixed typo in streaming API validation

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

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

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

d35c8823 03/17/2016 10:49 AM Lorenzo Miniero

Added request to get info on a specific mountpoint

d17534a6 03/17/2016 10:39 AM Lorenzo Miniero

Minor fix for coding convention

6eb3b324 03/16/2016 05:22 PM Marc Haase

only output video or audio stats if enabled, initialize last_received_* with current monotonic time

014619fe 03/16/2016 05:19 PM Marc Haase

clean up rtp list message response to show age in ms and get rid of 'now'

b0690e30 03/16/2016 04:56 PM Marc Haase

make last_received_* rtp members part of struct janus_streaming_rtp_source

3caded43 03/16/2016 12:44 AM Marc Haase

Added last_received timestamps to rtp streams and provide info in 'list' message

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

Fix for ID parsing precision in several plugins

73356304 02/15/2016 03:16 PM Lorenzo Miniero

Fixed indentation

8770445b 02/15/2016 03:08 PM Lorenzo Miniero

Buffer the latest received keyframe in streaming plugin for new viewers

8a9023c7 02/12/2016 08:43 AM Lorenzo Miniero

Move initial declaration outside of the loop

4ca8ee58 02/09/2016 12:14 PM Lorenzo Miniero

Simplified and clarified poll checks

43f6a7c6 02/09/2016 11:11 AM Lorenzo Miniero

Make fd check more explicit

361736cd 02/08/2016 10:49 AM Lorenzo Miniero

Removed unneeded double check

e14da778 02/08/2016 10:42 AM Lorenzo Miniero

Better management of poll in streaming plugin

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

99c5a404 11/09/2015 12:18 PM Lorenzo Miniero

Removed usage of SO_REUSEADDR for UDP sockets
Fixed autogeneration of IDs in streaming plugin
Increased size of some sources in debugging code

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

6089eb4e 09/07/2015 02:01 PM Lorenzo Miniero

Changed recordings header to contain more info (as of now, mostly codecs and created/first written times), using a JSON format so that it can be extended in the future (old recordings can still be read/played)
Added recording capability to EchoTest, VideoCall and SIP plugins...

0afecf3a 09/01/2015 09:35 AM Lorenzo Miniero

Merge pull request #266 from mpromonet/master

Add multicast support to RTSP streaming plugins

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

Changed default value of hangingup when creating plugin sessions to false

443b8b2a 08/26/2015 03:31 PM Lorenzo Miniero

Fixed issue when destroying streaming mountpoints
Added missing su_home_unref to SIP plugin

b0aa533a 08/21/2015 07:39 PM Michel Promonet

Merge remote-tracking branch 'upstream/master'

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)

f26f8824 07/25/2015 03:49 PM Michel Promonet

fix compilation due to renaming log_level into janus_log_level

88b388df 07/07/2015 07:43 PM Michel Promonet

Merge remote-tracking branch 'upstream/master'

5bd631c3 07/07/2015 06:30 PM Michel Promonet

fix usage of audio_port instead of video_port

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

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

ee8c5511 06/15/2015 09:20 PM Michel Promonet

rtsp streaming plugins : check RTSP DESCRIBE return code and enable cURL output depending on log level

e451397b 06/14/2015 03:28 PM Michel Promonet

streaming plugins : rtsp : send TEARDOWN before closing connexion and send multicast transport when SDP signal a multicast stream

4a76f73c 06/13/2015 09:03 PM Michel Promonet

streaming plugins : initialize ip_mreq

df369a73 06/13/2015 07:37 PM Michel Promonet

streaming plugins rtsp : fix double free + add timeout for RTSP requests

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

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

fb02266b 05/26/2015 06:50 AM Michel Promonet

plugins rtsp streaming : fix multicast checking (wrong byte order using IN_MULTICAST macro)

25817684 05/26/2015 06:48 AM Michel Promonet

plugins rtsp streaming : manage multicast stream

b9568296 05/14/2015 11:13 AM meetecho

A few changes to pull #217:
Added related info to the sample config file;
Fixed an htons that was using a pointer instead of the short int;
A few cosmetic changes to align to the code style

c96bb718 05/05/2015 05:53 PM Michel Promonet

rtsp : fix memory leak + useless duplicate line

67f74631 05/04/2015 04:49 PM Michel Promonet

rtsp: rename method

3de4da9c 05/03/2015 08:02 PM mpromonet

rtsp : merge rtp & rtsp structure to reduce copy of code

0d9f9986 05/03/2015 08:02 PM mpromonet

rtsp : merge rtp & rtsp structure to reduce copy of code

eab2f3ca 05/03/2015 07:35 PM mpromonet

rtsp: fix build without libcurl

509b406b 05/03/2015 07:32 PM mpromonet

rtsp: fix build without libcurl