| Branch: | Revision:

janus-gateway / sdp.c @ becc0c84

History | View | Annotate | Download (38.5 KB)

# Date Author Comment
3cc61ddb 11/30/2016 03:39 PM Lorenzo Miniero

Added support for (some) RTP extensions

27ed634a 10/11/2016 10:09 AM Lorenzo Miniero

Fixes to get Janus working with Edge again (see #651)

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

Merge branch 'master' into sdp-home

a972337c 10/06/2016 09:00 AM Lorenzo Miniero

Use g_ascii_strtoull instead of atol where applicable

79a64810 09/20/2016 10:27 AM Lorenzo Miniero

Added fmts list, and fixed datachannels negotiation

0482eea1 09/20/2016 09:55 AM Lorenzo Miniero


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

Removed unneeded pragma

5149fa07 09/19/2016 04:32 PM Saúl Ibarra Corretgé

Fix crash if attribute value is empty

f59993f5 09/19/2016 04:32 PM Saúl Ibarra Corretgé

Fix compilation

0d393f0a 09/19/2016 03:33 PM Saúl Ibarra Corretgé


35943fbe 09/14/2016 03:18 PM Saúl Ibarra Corretgé

Fix processing SDPs with value-less attributes

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

Aligned with new v0.2.0

a48cc83f 09/02/2016 01:48 PM Lorenzo Miniero

Don't parse attributes for an m-line not associated to any stream

352a2b7b 09/01/2016 09:19 AM Lorenzo Miniero

Set pointers to NULL after a g_list_free

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

Fixed VideoRoom publish when datachannels are negotiated but not supported

2bf54ccc 08/03/2016 09:26 AM Lorenzo Miniero

Parse end-of-candidates

503e91a4 07/26/2016 02:22 PM Lorenzo Miniero

Support session level connection data

ed487775 07/26/2016 01:19 PM Lorenzo Miniero

Helper method to free an SDP attribute

bc7eeeeb 07/26/2016 11:01 AM Lorenzo Miniero

Added helper method to remove payload types from SDP

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 and, added enumeration for media direction, and used new SDP utils in VideoRoom plugin too

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

New SDP utilities to replace Sofia SIP SDP stack

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

Merge branch 'master' into fix64

c4c64122 07/07/2016 09:20 AM Lorenzo Miniero

Fix for issues #509 and #574

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

Fixes for 64-bit identifiers

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)

ebc07778 05/13/2016 04:50 PM Lorenzo Miniero

Further cleanup of SDP when stripping for plugin usage (should fix issue #509)

a7c56741 03/09/2016 04:32 PM Lorenzo Miniero

Add an inactive SDP attribute for rejected/inactive media streams
Note: fixes the 'Answer tried to set send when offer did not set recv' exception in Firefox

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

Use right RTP profile when answering

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

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

bd0d1276 10/12/2015 01:45 PM Lorenzo Miniero

Fixed missing CR in SDP generation

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)

a41aab17 10/01/2015 08:55 AM Lorenzo Miniero

Use janus_get_real_time instead of janus_get_monotonic_time for a few things

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

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

c27a34be 09/22/2015 02:22 PM Lorenzo Miniero

Added new ICE 'enforce' list, to specify the only interfaces to use for gathering candidates

ad524ebe 09/21/2015 11:05 AM Lorenzo Miniero

Don't allocate fake attribute for sendrecv hack every time

cf9f8bb6 09/21/2015 11:03 AM Lorenzo Miniero

Merge pull request #330 from meetecho/pending-trickles

Asynchronous trickle request management

8bbada47 09/21/2015 10:45 AM Saúl Ibarra Corretgé

core: rename constant to avoid potential collisions

c8421680 09/17/2015 09:25 AM Lorenzo Miniero

Asynchronous trickle request management

3c5413c3 08/26/2015 01:57 PM Lorenzo Miniero

Parse SSRC used for retransmissions by Chrome

cc9eb176 07/18/2015 11:27 AM meetecho

Fixed ICE not starting when all trickles received before processing remote answer

11a33f5c 06/11/2015 10:09 AM meetecho

Fixed detection of incoming RTCP packets (audio vs video) when remote SSRC is unknown (issue #258)

9506f305 05/15/2015 12:36 PM meetecho

Fixed missing bracket in conditional code in sdp.c

e4803eda 05/14/2015 01:47 PM meetecho

Fixed indentation (#222)

309754d7 05/14/2015 01:02 PM Lorenzo Miniero

Merge pull request #222 from ploxiln/remote_candidate_logging

clean up "adding remote candidate" code, mainly logging

2ca64344 05/06/2015 09:26 PM Pierce Lopez

quieter logging of final "ice candidate added" message

an earlier log message says it is being added
if there is some error adding it, that will show

c75a0928 05/05/2015 11:48 PM Pierce Lopez

clean up "adding remote candidate" code, mainly logging

b677403c 03/30/2015 10:59 AM meetecho

Fixed typo in SDP mid management

d1302e06 03/30/2015 10:47 AM meetecho

Fixed case of empty s= attribute in SDP (issue #194)

13e84146 03/25/2015 08:29 PM meetecho

Fix on mid management (Firefox Nightly)

ba8dfe34 03/13/2015 03:43 PM meetecho

Modified SDP merge in core to use IP6 instead of IP4 in c-lines, when needed

b6b6ac65 03/10/2015 05:11 PM meetecho

Fixes to some memory leaks in the Janus core

b4359229 02/24/2015 10:29 AM meetecho

Added option to enable ICE Lite, only way to get ICE-TCP working if it's needed

ce97b4a5 02/17/2015 03:20 PM meetecho

Some cleanups and fixes, especially on session destruction

516f34fa 02/09/2015 04:13 PM meetecho

Better management of NACKS as per issue #150
Don't put ICE-TCP candidates in SDP if ICE-TCP is disabled

65b403f9 02/02/2015 04:51 PM meetecho

First attempt at adding support for ICE-TCP (if libnice >= 0.1.8)
Info on selected pair in admin API

ebff5760 01/30/2015 03:10 PM meetecho

Better management of disabled stream; re-added transaction to info reply

6bb3f34d 01/25/2015 05:36 AM Nicholas Wylie

Moved some includes for easier plugin building

8878e296 01/05/2015 07:01 PM meetecho

Several changes and fixes, mostly to address the new feature added in #114

73e310b4 01/03/2015 11:41 AM meetecho

Removed overly verbose text

db1e90c1 01/02/2015 10:00 AM meetecho

Fixed typo in agent creation and added some more debugging

4ff5ba49 12/23/2014 02:10 PM meetecho

Configuration and API to enable/disable libnice debugging

c54aa34f 12/23/2014 12:26 PM meetecho

Potentially missing mutex unlock when parsing candidate

24cb3c22 12/23/2014 10:53 AM meetecho

Fix for the recent ICE issues with Firefox stable

d8a1b8fe 12/02/2014 08:42 PM meetecho

Always assume trickle is supported (issue #83)

570f04ac 12/02/2014 10:43 AM meetecho

Changed the way trickle support is detected (issue #83); improved ordering of SDP fields

d60a9646 11/25/2014 02:56 PM meetecho

Fixed bitrate settings not working in MCU (issue #88)

bb65a6fc 10/24/2014 12:53 PM meetecho

Fixed DTLS/SCTP typo in SDP

5fa9a305 10/22/2014 01:01 PM meetecho

Experimental IPv6 support and new Recorder/Playout plugin
Added experimental IPv6 support for media;
Added a new plugin to record and then replay WebRTC sessions;
Several fixes on memory leaks, especially in plugins;
Some more fixes scattered across the project

c94052c2 10/01/2014 11:09 AM meetecho

Several changes and fixes
Fixed for default plugin dependencies;
Renamed configuration files as samples, and added a 'make configs' target to turn them into configuration files (and avoid overwriting them at each 'make install');
Replaced all sprintf with g_snprintf (issue #60)...

77992057 09/04/2014 05:29 PM Philip Withnall

core: Fix old-style function definitions

And add a warning flag to prevent new ones being introduced.

46feb4e8 09/04/2014 05:29 PM Philip Withnall

utils: Simplify janus_string_replace() API

Remove the modified parameter, and instead automatically free() the
message string if it needs reallocating. This is safe, as the caller
should be using free() to free it anyway (rather than any other
memory-free function), since we return values explicitly using the libc...

acc0e97e 09/04/2014 05:29 PM Philip Withnall

sdp: Clear a global variable on deinit

The SDP data has already been freed, but we shouldn’t leave a dangling
global pointer to it, since that will never go out of scope.

f7fca695 08/20/2014 03:06 PM meetecho

Added first version of admin/monitor/overview API (issue #41, disabled by default)

a0be3d0c 08/18/2014 12:59 PM meetecho

Ignore RTCP trickle candidates if rtcp-mux is used

d0082ce5 08/18/2014 12:33 PM meetecho

Bug fixing
Fixed bugs #53 and #54

3f0b4067 07/18/2014 10:22 AM meetecho

First steps in adding support for SSRC multiplexing (Plan B) to the VideoMCU plugin
First steps on adding support to SSRC multiplexing (Plan B) in Janus;
Integrated this support in the Video MCU plugin (basic, to improve);
Made ID in streams creation optional (streaming plugin);...

d120f9c3 07/04/2014 01:35 PM meetecho

Fix in SDP generated m-lines

9d11ac50 07/04/2014 10:18 AM meetecho

Added a basic recording functionality plugins can use
Added a new helper to allow plugins to record RTP media frames in a structured way;
Added a simple external utility to post-process those recordings to a webm or opus file;
Integrated the recording functionality in the Video MCU plugin, and added a new configuration value to selectively enable/disable the feature

af40a682 07/01/2014 02:09 PM meetecho

Experimental WebSockets support and several other changes
Optional support for WebSockets (experimental) using libwebsock;
Added an API command in the AudioBridge and VideoMCU plugins to destroy rooms besides creating them;
Added an optional secret value in the AudioBridge and VideoMCU plugins to check who's authorized to manipulate rooms;...

05bba746 06/17/2014 08:33 AM meetecho

Made Data Channels support optional when installing
Added a nodatachans flag to the install script to skip data channels;
Added ondataopen JavaScript event to notify data channel being available (since they're optional now), and updated examples to use it;...

a3d13e20 06/04/2014 02:38 PM meetecho

Added support for Data Channels
Added a first integration of Data Channels (strings only for now)
Modified Echo Test and Video Call demos to include Data Channels
Updated documentation and FAQ
General bug fixing here and there

b4b5a20a 04/30/2014 03:03 PM meetecho

Added BUNDLE support and fixed Trickle ICE
Added BUNDLE support;
Fixed Trickle ICE and made the default in JS (can be disabled by passing trickle:false);
Added util methods for manipulating flags bitmasks

ddc1f702 04/25/2014 06:56 PM meetecho

Exclude list for interfaces, Trickle ICE, fix for Firefox and VideoMCU, etc.
Added a way to exclude interfaces or IP addresses for ICE gathering in the gateway (e.g., to exclude VMware interfaces);
Added preliminary support to Trickle ICE (disabled by default in janus.js until we know for sure it works fine, can be overridden by passing trickle=true when doing a createOffer or createAnswer);...

72639557 04/18/2014 08:45 AM meetecho

Added support for rtcp-mux
Bugfixing here and there

3a26e009 04/15/2014 01:27 PM meetecho

Version 0.0.2, several fixes and improvements
Several improvements on memory management (allocations, memory leaks, etc.);
Added levels for logging and debugging;
Cosmetic changes to the demos (e.g., bitrate in Video MCU feeds)

cfd5c0d6 04/03/2014 03:48 PM meetecho

New demo (screen sharing) and bugfixes
Fixed some force closes when closing sessions;
Added more documentation (e.g., how to deploy Janus);
Added a description of each demo to the HTML pages;
Added a new demo (screen sharing) that makes use of the existing Video MCU plugin;...

5e9e29e0 03/12/2014 04:44 PM meetecho

Several changes and improvements

Made the script smarter in checking dependencies;
Added a STUN test request at startup, when enabled;
Added an option to specify the public IP of the machine, and fixed the information put in the c-lines accordingly;...

be35facb 02/11/2014 03:20 PM meetecho

First commit