| Branch: | Revision:

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

History | View | Annotate | Download (175 KB)

# Date Author Comment
b14c5111 05/26/2017 05:08 PM chunmeng

Fix sdp parsing for audio in streaming plugin

patchset2: rearrange to avoid mem allocation

97aa7877 05/02/2017 03:13 PM Johan Ouwerkerk

Fix: broken check for whether or not data channels were actually requested.

Previously, explicitly deconfigured data=no streams would trigger a false positive here if Janus was compiled without support for SCTP.

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

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

c6dc7c1b 04/18/2017 11:39 PM Sean DuBois

Allow video/audio port of 0 for RTP streaming, also add 'audio_port' and 'video_port' to find the randomly generated port

a4db1f33 04/13/2017 01:37 PM Lorenzo Miniero

Fixed deadlock when connecting to an RTSP server at creation time fails

6f1f25ee 04/13/2017 09:36 AM Lorenzo Miniero

Don't do anything until the RTSP stream is reconnected

49e17839 04/13/2017 09:00 AM Lorenzo Miniero

Log when we managed to reconnect

c016fb09 04/12/2017 04:42 PM Lorenzo Miniero

Aligned with recent changes in master

8fa808a0 04/12/2017 04:37 PM Lorenzo Miniero

Reconnect RTSP stream if it goes down (Streaming plugin)

c1537a6c 04/10/2017 10:01 AM Lorenzo Miniero

Fixed fmtp parsing in Streaming plugin for RTSP
The SDP session name is now the mountpoint name, in the Streaming plugin

776f4ebd 04/06/2017 10:25 AM Fabrizio Bertone

RTSP: bind random RTP port, adjacent RTCP port

979dac70 04/06/2017 08:48 AM Fabrizio Bertone

bind random ports in rtsp

ba3be93d 04/05/2017 10:03 AM Lorenzo Miniero

Made janus_streaming_rtsp_parse_sdp static

2d2e4251 04/05/2017 09:43 AM Fabrizio Bertone

open rtcp port for rtsp streams (change janus_streaming_rtsp_parse_sdp signature)

1c9f2737 04/04/2017 09:42 AM Fabrizio Bertone

open RTCP port for RTSP streams

cdd6c44d 03/20/2017 02:06 PM Lorenzo Miniero

Fixed crash when disabling non-RTP mountpoints

fc72d3ad 03/15/2017 11:30 AM Lorenzo Miniero

If a Streaming recorder fails, return an error

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

Integrated SDP utils in Record&Play plugin too

fcbbe760 03/07/2017 11:48 AM Lorenzo Miniero

Further cleanup of ip-utils related code

f62d59ac 03/03/2017 11:04 AM Lorenzo Miniero

Merge branch 'master' into iputils-usage

fdf6adb6 03/02/2017 10:17 AM Lorenzo Miniero

Better integration of new IP tools in Janus core and plugins

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

39a6ab80 02/27/2017 11:44 AM Lorenzo Miniero

Small changes to #776, and added related doc info to conf file

0f658976 02/27/2017 06:34 AM Johan Ouwerkerk

Support the datasctpnetwork configuration option for RTP streams.
The new options may be used to restrict Janus to a specific interface (IP) when listening to a data channel (SCTP).
The value type/syntax of the option is: either a device name or its IP address....

ad46ead7 02/27/2017 06:34 AM Johan Ouwerkerk

Permit user configurable network device selection for listening to multicast RTP and RTSP streams in Janus.
Since multicast addresses only make sense in the context of specific network interfaces, this change enables Janus to stream RTP/RTSP received on abitrary interfaces reliably to its WebRTC clients/peers....

e6150dbf 02/13/2017 01:55 PM Lorenzo Miniero

Don't use mountpoint property of session directly (see #777)

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


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