Statistics
| Branch: | Revision:

janus-gateway / ice.c @ 8241c758

History | View | Annotate | Download (155 KB)

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

7cc5c0f3 10/23/2015 03:02 PM Lorenzo Miniero

Fixed parsing of fingerprints so that they can be different per each stream

acf115ba 10/19/2015 10:19 AM Lorenzo Miniero

Merge branch 'master' into modular-transports

e90461e8 10/19/2015 10:18 AM Lorenzo Miniero

List discovered (prflx) remote candidates when querying the admin API

aeaa8967 10/15/2015 10:30 AM Lorenzo Miniero

Merge branch 'master' into modular-transports

0e1c3679 10/15/2015 10:30 AM Lorenzo Miniero

Don't start data thread until ICE connectivity has been established

25fd0973 10/06/2015 01:04 PM Lorenzo Miniero

Merge branch 'master' into modular-transports

202d13d9 10/06/2015 01:03 PM Lorenzo Miniero

Decreased verbosity for some lines (info to verb), and added call to nice_agent_remove_stream when enforcing bundle/rtcp-mux (see #154)

caa263ed 09/29/2015 11:07 AM Lorenzo Miniero

Merge branch 'master' into modular-transports

222177d7 09/29/2015 11:06 AM Lorenzo Miniero

Add info on when the handle was created to the admin API

bdafbb24 09/29/2015 10:54 AM Lorenzo Miniero

Merge branch 'master' into modular-transports

b688663e 09/29/2015 10:52 AM Lorenzo Miniero

Fixed a couple of compilation warnings

ef928f44 09/28/2015 10:28 AM Lorenzo Miniero

Merge branch 'master' into modular-transports

1f067658 09/28/2015 10:19 AM Lorenzo Miniero

Converted memory allocations to GLib ones, and fixed a couple of leaks

785c2549 09/25/2015 02:53 PM Lorenzo Miniero

Merge branch 'master' into modular-transports

fa5165e4 09/25/2015 02:52 PM Lorenzo Miniero

Free addrinfo after it's been used

00b2bbdf 09/25/2015 11:11 AM Lorenzo Miniero

Merge branch 'master' into modular-transports

7677262f 09/25/2015 11:02 AM Lorenzo Miniero

Changed debugging for skipped candidates from warning to verbose

6f1899c1 09/25/2015 10:36 AM Lorenzo Miniero

Switched inet_ntoa to inet_ntop (new resolving method in utils)

79e0d07b 09/24/2015 03:32 PM Lorenzo Miniero

Merge branch 'master' into modular-transports

4b131434 09/23/2015 02:32 PM Lorenzo Miniero

Restored the old public_ip setting as a new nat_1_1_mapping setting (-1 on the command line), to clarify what it is for and when it should be used