Statistics
| Branch: | Revision:

janus-gateway / ice.c @ 1f44763c

History | View | Annotate | Download (160 KB)

# Date Author Comment
627db8e6 05/30/2017 01:09 PM Lorenzo Miniero

Send SR way less frequently

215ea549 05/29/2017 04:16 PM Lorenzo Miniero

Fixed extra spaces

c63ddb33 05/29/2017 04:12 PM Lorenzo Miniero

Better management of hangup conditions

665de78d 05/29/2017 11:34 AM Lorenzo Miniero

Merge branch 'master' of github.com:meetecho/janus-gateway

edbdcdd8 05/29/2017 11:34 AM Lorenzo Miniero

Small RTCP fixes

a78ae797 05/23/2017 09:06 AM Lorenzo Miniero

Make sure the agent for a handle is not created twice

8f259da8 05/11/2017 10:45 AM Lorenzo Miniero

Fix on nasty race condition (SRTP contexts for outgoing traffic)

db66959e 04/28/2017 01:24 PM Lorenzo Miniero

Detect RTCP BYE messages and hangup in case

b3b239b1 04/27/2017 07:13 PM Lorenzo Miniero

Fixed no_media_timer log line

17e4e8c7 04/11/2017 10:40 AM Lorenzo Miniero

Fixed occasional deadlock when kicking

c8f3abd8 03/28/2017 09:54 PM Lorenzo Miniero

Make sure new_head is not NULL before accessing it

815433ef 03/28/2017 08:14 PM Lorenzo Miniero

Make sure RTCP buffers are reset before they're written to (fixes #833)

5b868e32 03/17/2017 10:22 AM Lorenzo Miniero

Fixed compilation warning in ice.c (fixes #818)

d9051741 03/14/2017 12:39 PM Lorenzo Miniero

Make sure cur_seq is a valid pointer

3d11cb0c 03/09/2017 10:37 AM Lorenzo Miniero

Make SRTP errors way less spammy (unless debug=7 is used)

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

Further cleanup of ip-utils related code

1a3763b0 03/02/2017 10:46 AM Lorenzo Miniero

Moved most of SRTP-related stuff to rtp.h/.c (cleans dtls and janus_sip)

924b4c29 02/09/2017 02:55 PM Lorenzo Miniero

Merge branch 'master' into media-timeouts

89702637 02/09/2017 02:49 PM Lorenzo Miniero

Configurable timeout for the 'not receiving audio/video' events

fe81f5ca 02/09/2017 02:10 PM Lorenzo Miniero

Changed default MAX nack queue to 300ms instead of 1 second

5386fc34 01/16/2017 10:45 AM Lorenzo Miniero

Deallocate opaque ID when destroying handle

c8ca0de5 01/11/2017 02:51 PM Lorenzo Miniero

Opaque identifier to contextualise handles

f121d872 12/29/2016 10:28 AM Victor Seva

fix typo thanks to lintian

I: janus: spelling-error-in-binary usr/bin/janus Recieved Received

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

Merge pull request #536 from meetecho/event-handlers

Event handler plugins

997c72f7 12/08/2016 08:50 AM Lorenzo Miniero

Shimmed libsrtp2 API

846a7f2b 12/07/2016 02:53 PM Lorenzo Miniero

Updated code to reflect API changes in case libsrtp2 is detected

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

Aligned with new v0.2.1

9eb3fefa 10/07/2016 02:26 PM Lorenzo Miniero

Merge branch 'master' into sdp-home

e3a7a189 10/07/2016 02:25 PM Lorenzo Miniero

Merge branch 'master' into event-handlers

a8848c8b 10/06/2016 09:05 PM Andreas Girgensohn

Assign new value before freeing old value to avoid state with freed value.

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

Merge branch 'master' into event-handlers

3a3fe1ba 09/20/2016 09:48 AM Lorenzo Miniero

Removed unneeded pragma

b6642f28 09/14/2016 04:10 PM Lorenzo Miniero

Merge branch 'master' into sdp-home

8faeb95d 09/08/2016 03:00 PM Lorenzo Miniero

Removed some unneeded extra verbosity

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

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

8ff7a901 08/03/2016 08:57 AM jswirl

Address comments

68625953 08/03/2016 06:31 AM jswirl

Close socket descriptors on error

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)

0351dafc 07/16/2016 02:46 PM Lorenzo Miniero

New SDP utilities to replace Sofia SIP SDP stack

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

0859891c 07/13/2016 03:22 PM Lorenzo Miniero

Explicitly detach libnice data notifiers when hanging up

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

75f11fef 07/04/2016 11:17 AM Lorenzo Miniero

Fix new check and local variable setup

75ac9ab5 07/04/2016 11:16 AM Lorenzo Miniero

Fix new check and local variable setup

f5d1bce8 07/04/2016 11:06 AM Lorenzo Miniero

Moved NACKs counters/timers to janus_ice_stats (before there was ambiguity on direction), and added new core-level 'slowlink' event

0b1f8cf5 06/08/2016 03:45 PM Lorenzo Miniero

Merge branch 'master' into event-handlers

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

Merge branch 'master' into plugins-json

4dd7545d 06/08/2016 02:44 PM Lorenzo Miniero

Fixed broken SS/RR/NACK transmission, due to incorrect filtering

6013dcfb 06/07/2016 09:36 AM Lorenzo Miniero

Added some RTCP and media related statistics to the events, triggered each second

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

1b5a5cf3 05/31/2016 02:43 PM Lorenzo Miniero

Made media event use boolean as well

1d988aa6 05/31/2016 08:23 AM Lorenzo Miniero

Fixed old NACK check time

a5d432fd 05/28/2016 11:42 AM Lorenzo Miniero

Don't buffer packets if max_nack_queue is 0

a9473a52 05/28/2016 11:39 AM Lorenzo Miniero

Changed granularity of new Max NACK queue to milliseconds instead of seconds (min is 200ms)

277f08a0 05/27/2016 09:25 AM Lorenzo Miniero

Max number queue in seconds instead of packets, plus some other RTCP related tweaks

f978c657 05/27/2016 09:20 AM Lorenzo Miniero

Merge branch 'master' into event-handlers

1d31e31f 05/27/2016 09:18 AM Lorenzo Miniero

Allow for the events to be disabled completely (broadcast=no in [events] of janus.cfg)

347fb11f 05/24/2016 10:33 AM Lorenzo Miniero

Fixed typos

c67d7b43 05/23/2016 03:44 PM Lorenzo Miniero

Autodetect media from payload type if SSRC wasn't advertized ('Not audio and not video' warning)

6c173b76 05/23/2016 01:08 PM Lorenzo Miniero

Event handler plugins, first draft

e3ec3404 05/23/2016 09:13 AM Lorenzo Miniero

Allow configuration of HTTP method to use to contact TURN REST API, if enabled

33dd5de3 05/19/2016 06:02 PM Andreas Girgensohn

Check out_stats.video_packets when dealing with video.

85f4116f 04/22/2016 09:31 PM Pierce Lopez

handle NULL error argument to janus_ice_trickle_parse()

5848f841 04/20/2016 10:14 AM Lorenzo Miniero

Fixed nits from code review

d26bdded 03/17/2016 11:53 AM Lorenzo Miniero

Merge branch 'master' into rtcp-rr

4cb71543 03/17/2016 09:22 AM Lorenzo Miniero

Added atomic check to avoid creating ICE thread twice (see #481)

d49a834e 03/09/2016 01:55 PM Lorenzo Miniero

Added RR/SR termination, and filtering of outgoing packets (REMB generation)

155b2e07 03/04/2016 11:38 AM Lorenzo Miniero

Merge branch 'master' into rtcp-rr

2ef5bb8d 03/04/2016 10:32 AM Lorenzo Miniero

Use right RTP profile when answering

5c9288a3 03/02/2016 11:36 AM Lorenzo Miniero

Merge branch 'master' into rtcp-rr

90001b06 03/02/2016 11:29 AM Lorenzo Miniero

Add number of packets sent/received per medium to Admin API

f50440e7 02/12/2016 04:34 PM Lorenzo Miniero

First take at RTCP SR/RR in core

df642f48 01/12/2016 04:52 PM Lorenzo Miniero

Fix check when hanging up WebRTC peerconnection

d13a1278 12/24/2015 07:37 AM Pierce Lopez

janus_ice_send_thread(): use g_async_queue_timeout_pop() instead of g_usleep()

Instead of g_usleep() for 10ms when queue is empty, wait up to 500ms
for a message on the queue. 500ms timeout is needed so recv silence
over 1 second is still detected.

adf88c5a 12/18/2015 04:31 PM Lorenzo Miniero

Merge pull request #420 from meetecho/async-dtls-alert

Make DTLS alert and related events more asynchronous

b00bf6e1 12/16/2015 08:54 PM Pierce Lopez

fix leak of component (timeout) source

use g_source_unref() instead of
if(G_IS_OBJECT()) g_object_unref()

G_IS_OBJECT() was not true for the timeout source, on my system

89752d1d 12/15/2015 10:53 AM Lorenzo Miniero

Fixed typo

ad21d02e 12/15/2015 10:37 AM Lorenzo Miniero

Make DTLS alert and related events more asynchronous

a727ca8c 12/14/2015 12:54 PM Simone Gotti

Correctly skip candidates when using bundle.

When using bundle with at least audio and video, video_stream is null since all
the data is flowing throught the first stream (the audio_stream).

So in janus_ice_trickle_parse the value of the video variable is always 0 while...

365b8c95 12/07/2015 11:24 AM Lorenzo Miniero

Redirect stdin/stdout/stderr to /dev/null (#407), move the related code to log.c (otherwise log init errors when daemonizing may be lost) and don't enable libnice debugging unless explicitly stated (not even if debug level is 7)

de24ab3d 12/02/2015 12:15 PM Lorenzo Miniero

Only modify the ice-udp and ice-tcp libnice attributes if the library supports them

44a08169 11/20/2015 03:06 PM Lorenzo Miniero

Don't gather TCP candidates if ICE-TCP support is disabled

b5865bdd 11/09/2015 12:40 PM Lorenzo Miniero

Merge branch 'master' into modular-transports

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

b6c56a2c 11/05/2015 02:41 AM Lorenzo Miniero

Merge branch 'master' into modular-transports

3d98ca09 11/05/2015 02:16 AM Lorenzo Miniero

Fixed blackhold fd initialization

a9c14041 10/27/2015 10:41 AM Lorenzo Miniero

Added an UDP server (random port) to act as blackhole for keepalives from unneeded RTCP components

6f89faf2 10/26/2015 11:58 AM Lorenzo Miniero

Force dummy candidate for unneeded RTCP components when rtcp-mux has been negotiated

a61dd85c 10/26/2015 11:46 AM Lorenzo Miniero

Merge branch 'master' into modular-transports

5763da6a 10/26/2015 11:45 AM Lorenzo Miniero

Fixed missing stream/component IDs in janus_ice_component

2910fe19 10/26/2015 10:16 AM Lorenzo Miniero

Merge branch 'master' into modular-transports