[Pkg-voip-commits] [janus] branch master updated (2719e75 -> 43ced3e)

Jonas Smedegaard dr at jones.dk
Mon Mar 13 19:14:31 UTC 2017


This is an automated email from the git hooks/post-receive script.

js pushed a change to branch master
in repository janus.

      from  2719e75   manpages from upstream
       new  40b9eaf   Fix avoid installing sample certificate.
       new  012e98e   Add patches cherry-picked upstream to fix support libsrtp2. Build-depend on libsrtp2-dev (not recent libsrtp-dev).
       new  e0d09c6   Build-depend on libcurl4-openssl-dev libogg-dev libopus-dev.
       new  03c671e   Unfuzz patches with shortening quilt options. Tidy patch headers.
       new  46dee82   Fix rename configfiles before install. Build-depend on rename.
       new  4879398   Add packaging helper script copyright-check.
       new  ea2e6c9   Add copyright hints.
       new  d756a70   Update watch file: Bump to file format 4. Use github pattern. Add usage comment.
       new  f92efee   Update git-buildpackage config: Use pristine-tar. Sign tags. Filter any .git* file. Stop avoid html subdir.
       new  b5c713e   Update copyright info: Add alternate git source URL.
      adds  be35fac   First commit
      adds  bf07819   Renamed README.md
      adds  d385766   Fixed typo in audiobridgetest.js
      adds  4763745   REST documentation added
      adds  374207f   Fixed typo in SIP plugin
      adds  10c720d   Added gstreamer 1.0 command variant
      adds  eeb5631   Merge pull request #3 from DamonOehlman/gstreamer-1.0-command
      adds  4757663   Added messages to create rooms in the AudioBridge and VideoMCU plugins
      adds  5e9e29e   Several changes and improvements
      adds  a5f1cab   Fixed install.sh script for Ubuntu
      adds  1d0190b   Updated README
      adds  cfd5c0d   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; Some more fixes here and there
      adds  3a26e00   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)
      adds  7263955   Added support for rtcp-mux Bugfixing here and there
      adds  58a7da7   Fix in potential logging issue
      adds  35f2308   Video MCU segfault fix Fix to the MCU occasional segfaults when leaving a room (thanks to francoisTemasys for that\!); Removed additional setLocalDescription in JavaScript library (waiting for Trickle ICE)
      adds  3a12191   Fix to logging problems (undefined symbol) in plugins
      adds  70305f4   Added link to Google Group in the README
      adds  4b2b6fa   Small UI (HTML) cosmetic changes
      adds  ddc1f70   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); Fixed the issue that caused Firefox not to work as expected with the Video M [...]
      adds  c65e71d   Fixed problem with video MCU that caused screen sharing not to work anymore
      adds  5b779c8   Removed unneeded MHD_USE_DEBUG for HTTPS
      adds  b4b5a20   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
      adds  13984df   Updated JavaScript documentation
      adds  a37dd8a   Several changes in the SIP plugin Several improvements in the SIP plugin (fixed segfaults, made configuration more generic, added option to accept and decline calls, improved UI, etc.) General bugfixing in the core itself
      adds  e97fd0b   Fixed getUserMedia when answering in SIP
      adds  981d648   Bugfixing in SIP plugin
      adds  dd25804   Fixed race condition between setRemoteDescription and createAnswer
      adds  bc60488   Aptitude packages missing libopus-dev.
      adds  bb114ec   Naming fix in help output (GGO and README).
      adds  eacffb9   Removed and ignored auto-gen'd cmdline files.
      adds  e657e9d   Merge pull request #19 from dsoprea/master
      adds  e8271bd   Clarified that libopus may or may not be available in Ubuntu/Debian repositories
      adds  7b66088   Added a make cmdline before the actual make, as otherwise cmdline is not built the first time
      adds  43afd51   Fix to issue #20
      adds  3d7320c   Added a FAQ to the documentation
      adds  a3d13e2   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
      adds  08b610a   Removed unneeded echo from README
      adds  cd1005c   Removed sctptest binaries (added by mistake)
      adds  d3c229a   Changed license from AGPLv3 to GPLv3
      adds  05bba74   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; Added a data_channel field to the info REST endpoint to programmatically (in JavaScript or client using API) detect support for data channels in the Janus installation; Updated documentation
      adds  ddb49be   Added help flag to the install script to show usage
      adds  1968a9e   Fixed problem when using the web server root as base path
      adds  eb49208   Updated FAQ to address optional data channels and potential usrsctp compilation errors
      adds  bafeb90   Attempt to fix occasional race condition when bundle is involved Fix on potential race condition when the gateway is offering; Fixed username taken issue in video call plugin
      adds  aff9f5c   Several changes to the core Added clearer messages when the format of the parameters in requests is wrong; Added the possibility to specify the session ID when creating a session, rather than having Janus create a random one; Added a maxev long poll parameter to group events to notify in an array, if more than one becomes available; Added an optional apisecret configuration value, to specify a shared secret between Janus and applications to prevent abuse
      adds  3cc3cab   Better error management in plugins and other changes Improved error management in plugins by adding error codes; Some changes in the events being notified by the VideoMCU plugin; SIP guests can now specify a username; Some attempted fixes in the core
      adds  2bc0983   Some more fixes for the BUNDLE Case
      adds  8e89685   Fixed segfault when audio is not negotiated
      adds  2b761d6   Fixed typo in handling bundled streams
      adds  81db1b1   Fixed typo in the VoiceMail plugin
      adds  b3b3804   Fixed an issue where, for non-bundled streams including data channels, setup_media would not be called in plugins
      adds  af40a68   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; Added a publish/unpublish to publishers in the VideoMCU (previously, configured publishers had to leave to room to unpublish); Ad [...]
      adds  f6a402e   SSRC fixing of RTCP in SIP plugin
      adds  9d11ac5   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
      adds  d120f9c   Fix in SDP generated m-lines
      adds  2607c69   Fixed link to libwebsock 1.0.4
      adds  ef44a0f   Fixed link to libwebsock 1.0.4
      adds  57d02a2   Added possibility to specify desired room ID when creating rooms in AudioBridge and VideoMCU plugins
      adds  db175fd   Fix in SIP plugin (issue #35)
      adds  be19634   Improved hangup of PCs from plugins
      adds  d961635   Fallback addresses in janus.js Added possibility to specify an array of addresses in janus.js, to fallback to a different address if some are not reachable (e.g., try websockets first, if they don't work use plain HTTP) Added configurable threading model for the HTTP web server
      adds  39cdaef   Timeout watchdog for sessions
      adds  7d97da9   Timeout watchdog for sessions
      adds  28daa21   Fixed segfault on /info endpoint
      adds  7290bfc   Added create/destroy commands to the streaming plugin to dynamically manage streame
      adds  3f0b406   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); Fixed issue with public IP not being set for ICE candidates, when provided
      adds  e12d163   Several bugfixes Fixed bugs #45, #46, #47 Added events for PeerConnection up (webrtcup) and down (hangup) Added session_id property to all responses and notifications, to ease the mapping on the client side when more sessions are managed (e.g., single WS)
      adds  d0082ce   Bug fixing Fixed bugs #53 and #54
      adds  7b8bb64   Fixed debugging typo
      adds  a0be3d0   Ignore RTCP trickle candidates if rtcp-mux is used
      adds  ab5622d   Allow passing a desired ID for a new publisher in the video MCU (issue #56)
      adds  f7fca69   Added first version of admin/monitor/overview API (issue #41, disabled by default)
      adds  2481b1c   Disable admin/monitor by default
      adds  ecb79ec   Admin/monitor documentation
      adds  e33d492   A bit of fixes and improvements in the streaming plugin
      adds  6cf321c   Simple admin/monitor demo page
      adds  347b04b   Fixed issue with video not working on latest Firefox 34 Nightly
      adds  a98f013   Support older libavcodec versions
      adds  3faf8ed   Another libavcodec version #if
      adds  7169073   We only send the new publisher here not all publishers
      adds  d5be97d   ice: Give 'container' meaningful names
      adds  32003b8   config: Remove unreachable memory error handling paths
      adds  0013478   debug: Fix string literal formatting in JANUS_LOG
      adds  9be8159   build: Factor common build rules into common.make
      adds  437c0dc   build: Use CFLAGS and LDFLAGS
      adds  b698d41   build: Update .gitignore
      adds  f400e41   config: Remove an unnecessary destructor call
      adds  5ad514b   config: Use the correct destructor for iterators
      adds  62ba811   config: Use the correct destructor for calloc()-allocated memory
      adds  acc0e97   sdp: Clear a global variable on deinit
      adds  7735444   janus_streaming: Memory leak fixes in janus_streaming
      adds  a444c73   janus_videoroom: Memory leak fixes in janus_videoroom
      adds  bf2c38b   janus: const-correctness fixes
      adds  a92c768   janus: Mark janus_process_error() as gnu_printf
      adds  860918c   janus: Don’t pass const strings to variables which are later freed
      adds  e2f681f   janus: Don’t call g_type_init() for GLib ≥ 2.36.0
      adds  dfe2ad0   janus: Fix various signed/unsigned integer comparisons
      adds  bd5a5de   plugins: Fix various no-op if-statements
      adds  46feb4e   utils: Simplify janus_string_replace() API
      adds  4530a71   janus_videoroom: Replace string_replace() with janus_string_replace()
      adds  e37cc79   plugins: #define packet templates to allow format placeholder checking
      adds  30450e1   build: Enable a whole slew of compiler warnings
      adds  7799205   core: Fix old-style function definitions
      adds  b49e80f   build: Add more compiler warnings
      adds  7000b91   janus_videoroom: Use GAsyncQueue to prevent message race conditions
      adds  76ce550   janus_videoroom: Simplify some g_free() calls
      adds  681a736   janus_videoroom: Automatically free unhandled messages on shutdown
      adds  7b90952   janus: Simplify HTTP event management a little
      adds  0b41a92   janus: Switch janus_session from GQueue to GAsyncQueue
      adds  845a417   janus: Simplify iteration over the sessions hash table
      adds  e4b2d17   ice: Add a missing mutex unlock on an error path
      adds  6d10e88   janus: Tidy up iteration over ICE handles
      adds  cbcb796   ice: Ensure ice_handles is accessed with the lock held
      adds  e0fd26b   janus: Simplify retrieval of session IDs
      adds  82f4d52   postprocessing: Use top-level debug header
      adds  1a4b754   postprocessing: Fix old-style function definitions
      adds  3517840   postprocessing: Const correctness
      adds  5972805   postprocessing: Return type fix
      adds  aaa683f   Only access the global stop variable atomically
      adds  e5426c3   Change HAVE_WS to HAVE_WEBSOCKETS
      adds  1cd7cad   Call handle handle and plugin_session plugin_session
      adds  66cb94d   Merge pull request #62 from leighman/cleanup
      adds  cc8fd95   Restored publishers event after merge #62
      adds  a744203   Some post merge #62 fixes Fixed install.sh check not working for datachannels and websockets enabled Fixed some warnings here and there
      adds  786cc14   Fixed occational segfault when participants left the video MCU
      adds  4d13c20   Aligned some glib usage to the recent cleanup
      adds  506f60a   Staticise plugin globals
      adds  9dafd22   Merge pull request #63 from leighman/master
      adds  e4adcb7   Added support for escaped semicolons in configuration files
      adds  6865c92   Added option to provide fmtp codec parameters to RTP-based streams (streaming plugin)
      adds  9699657   Added way to group trickle candidates in a single request
      adds  4ed11d1   Added a new joinandconfigure request to the Video MCU to automatically publish when joining as a publisher (needs JSEP offer to be attached to the request)
      adds  0297d83   Fixed: screen sharing, used code from https://github.com/henrikjoreteg/getscreenmedia
      adds  24ff029   Added Google Chrome extensions-sample for https://*/*
      adds  d222c99   Merge pull request #64 from mrauhu/fix-screensharing-chrome-34+
      adds  e326e9b   Updated previous merge to use the new Janus Chrome extension
      adds  292d035   New synchronous API for plugin messaging and preliminary NACK support Added the possibility of implementing synchronous messaging with plugins, as an alternative to the asynchronous mechanism (send message, wait for event); Implemented preliminary support for direct handling of NACK feedback; Some more fixes here and there
      adds  c95f775   Admin API to change debugging and fixed deadlock on session timeout
      adds  d24aff3   Made some requests in the streaming and videoroom plugin synchronous Updated Streaming demo to make use of the synchronous streams list request
      adds  ac97afe   Fixed leftover in sctp.c (issue #67)
      adds  a82a2dd   build: Add a Valgrind suppressions file
      adds  f4fb202   Autotoolize build system
      adds  cc17e4f   janus-pp-rec: Fix remuxing of opus streams.
      adds  d137a3b   Convert sessions watchdog to use a glib mainloop
      adds  02460f0   Install certs
      adds  4568f0d   Merge pull request #68 from leighman/misc
      adds  ea61ba1   Fixed some missing steps in the new configure/compile/install process (see #68 for details)
      adds  561495c   Updated configuration file for voicemail plugin
      adds  ead4581   Added experimental support to RabbitMQ as a transport for the Janus API
      adds  628924c   Fixed wring ifdef in janus.h that caused broken compile with rabbitmq disabled
      adds  7f7691b   Added missing ifdef for optional rabbitmq-related code
      adds  ee8a5e0   Fixed linking issue for optional plugins (voicemail, audiobridge), issue #70
      adds  c94052c   Several changes and fixes Fixed configure.ac 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) Modified freeing of mcu participants/listeners to use a watchdog (attempt to fix issue #69) Other fixes here and there
      adds  a59dc45   Attempt to fix issue #72
      adds  e887c38   Fixed apparent issue with OfferToReceiveAudio/Video when set as false (e.g., MCU for sendonly)
      adds  a3359f7   Fixed issue when getting info through websockets/rabbitmq
      adds  a22641a   Couple fixes on ICE, streaming, and admin UI
      adds  5cdda71   Fixed typo in README
      adds  733724a   Fixed issue with WebSockets and missing events (issue #73)
      adds  bf24339   Ad-hoc thread for outgoing media/data Improved SSRC multiplexing (Plan B) in MCU Per-participant recording in MCU through API Configurable path for audiobridge recording Attempt to fix failed replay SRTP error (NACK management) Other fixes here and there
      adds  6dd1c12   Several fixes Improved DTLS timer and retransmissions; Added a helper to parse on/off configuration values; Added API command to enable/disable streaming mountpoints; Added a (commented) H.264 sample mountpoint to the streaming configuration; Improved SSRC multiplexing in the Video MCU; Added a new way to trigger the end of trickle candidates; Some more fixes here and there
      adds  3cd9c0c   Fixed bad quality (low bitrate) video in MCU on recent Chrome versions
      adds  ad0214c   Fixed Screen Sharing Demo
      adds  b45d79d   Merge pull request #79 from nowylie/master
      adds  95025f8   Fixed reception of SCTP label (issue #80)
      adds  f37e9d1   Fixed reception of SCTP label (issue #80)
      adds  5fa9a30   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
      adds  106afad   Updated list of demos
      adds  e4bdd46   Fixed segfault for listeners with no publishers (issue #81)
      adds  bb65a6f   Fixed DTLS/SCTP typo in SDP
      adds  83e8886   Added data channels support to videoroom plugin (MCU)
      adds  e9df131   Merge pull request #82 from ancorgs/data_in_videoroom
      adds  cd28bdc   Added experimental videoswitching to MCU viewers
      adds  32390fe   Fixed typo (issue #84)
      adds  172237b   autogen.sh requires autoconf package
      adds  16a0173   Merge pull request #86 from giavac/master
      adds  554cc3a   fixed session cleanup to remove sessions from the hash table, fixed mutex locking in room destroy message case
      adds  a3b5910   Merge pull request #85 from Computician/master
      adds  742f887   Janus ping/pong message and updated documentation
      adds  22d4732   make some janus_recorder_create() args const, remove duplicate condition in plugin loading
      adds  fa3e8ff   Merge pull request #92 from ploxiln/minor_fixes
      adds  a12faa3   Adding api request response for listing videorooms and determining if a videoroom exists or not
      adds  08ab49d   Fixing typo
      adds  e25f54c   Merge pull request #87 from Computician/master
      adds  0274437   Merge branch 'master' of github.com:meetecho/janus-gateway
      adds  47dacad   Made max NACK value configurable (command line, configuration file, admin API)
      adds  876a03b   Fixed overflow for RTCP in video mcu (issue #93)
      adds  5a30abd   More debug on retransmitted packet (issue #89)
      adds  291d85c   Fixed a typo that excluded last NACK, or only NACK in a list of 1 (issue #89)
      adds  d60a964   Fixed bitrate settings not working in MCU (issue #88)
      adds  5b8a8b0   Fixed dead link to v1.0.4 of libwebsock in README (use git tags)
      adds  7e2a387   Fixed dead link to v1.0.4 of libwebsock in README (use git tags)
      adds  8f1dd39   Fixed dead link to v1.0.4 of libwebsock in README (use git tags)
      adds  6509137   Update Ubuntu/Debian .deb install
      adds  d492523   Merge pull request #94 from megawac/deps
      adds  fbbf4fb   Further fix on bitrate adaptation in MCU (issue #88)
      adds  7dc04da   README clarifications
      adds  570f04a   Changed the way trickle support is detected (issue #83); improved ordering of SDP fields
      adds  d8a1b8f   Always assume trickle is supported (issue #83)
      adds  d3787be   logging line spelling error: RammitMQ -> RabbitMQ
      adds  025d13a   Merge pull request #99 from ploxiln/rammitmq
      adds  c07829b   Merge branch 'master' of github.com:meetecho/janus-gateway
      adds  404fe5f   Update README.md
      adds  67e7f60   Merge pull request #103 from giavac/master
      adds  fa50eb5   Clarified role of libevent in libwebsock (both optional)
      adds  29d84bb   New timer for NACKs to avoid retransmitting the same packet over and over
      adds  d4803d6   Merge pull request #102 from meetecho/nack-timer
      adds  1058aed   more comprehensive and specific gitignore
      adds  c271c2c   Merge pull request #104 from ploxiln/more_gitignore
      adds  28e7fa7   Update videomcutest.js
      adds  d334e75   Merge pull request #105 from gatecrasher777/master
      adds  c632c1e   More room for fmtp in streaming plugin
      adds  598aac1   Trying to correct bug where when a room is destroyed and participants try to leave the room at almost the exact same time, there are seg faults
      adds  e877959   still having overruns, trying to add a room mutex so that rooms are safe from being destroyed while people are accessing them...may need to only protect certain room elements and not the whole shebang
      adds  46d2872   making change so that room status is checked on each iteration, and also so that room participants are protected
      adds  abb4a4b   room insertion was in the wrong place in create...moved it up so that the updated list contains the newly created room
      adds  1d7fa10   Fixed typo in echo test
      adds  3b96f8e   Added option to make streaming mountpoints private (won't appear in a list request)
      adds  e5d6528   Several changes to the audiobridge plugin Made create and destroy synchronous; Added list and exists as in the videoroom plugin; Modified the join message to use muted instead of audio; Added the possibility to move to another audio room without creating a new handle/peerconnection; Some more fixes here and there
      adds  336d942   Merge remote-tracking branch 'upstream/master'
      adds  7c27188   Merge pull request #106 from Computician/master
      adds  8f05dbe   Added support for 'private' rooms in audiobridge and videoroom
      adds  118f996   Merge remote-tracking branch 'upstream/master'
      adds  0a466e2   changed name configuration from private to is_private
      adds  2eba813   Merge pull request #111 from Computician/master
      adds  69faf93   Changed json_boolean to json_string for older jansson versions
      adds  31b1c54   unref or join some threads
      adds  0eea7ab   plugins: echotest and streaming: use atomic operations for stopping and initialized flags
      adds  f30c76b   fix minor mixup of sws and admin_sws
      adds  5c32951   sctp / dtls threads should deref themselves so they are cleaned up
      adds  42be4ea   Merge branch 'thread_stack_leaks' of https://github.com/ploxiln/janus-gateway into ploxiln-thread_stack_leaks
      adds  dbf63b6   Further changes to the other threads (plugin and core)
      adds  f24af79   Merge branch 'ploxiln-thread_stack_leaks'
      adds  407dc06   Some improvements on the DTLS handshake (and related debugging)
      adds  07e092b   Avoid working on queue if it has been unrefed (issue #96)
      adds  0881acc   Fixed SIP demo page (local stream was not muted on Firefox)
      adds  028ce8b   Fix config files path for staged installations
      adds  a2f4cc5   Fix log typo
      adds  591ef3e   Merge pull request #113 from mporrato/wip
      adds  24cb3c2   Fix for the recent ICE issues with Firefox stable
      adds  c54aa34   Potentially missing mutex unlock when parsing candidate
      adds  544a174   enable libnice debug messages when debug_level >= 7
      adds  5a71b42   Merge pull request #116 from ploxiln/nice_debug
      adds  4ff5ba4   Configuration and API to enable/disable libnice debugging
      adds  1c40208   echotest page start button needs autocomplete off for button to be re-enabled on reload in firefox
      adds  a1c419a   Merge pull request #119 from ploxiln/echotest_button_ff
      adds  4b870f3   Fixed demo pages as per #119
      adds  7c52725   Further fixes on inputs in demo pages as per #119
      adds  8253a12   fix accidental copy of videocalltest.html, apply intended changes to original
      adds  a9a0ba6   Merge pull request #120 from ploxiln/fix_file_copy_120
      adds  02812c2   Add support for sip proxy-auth (407)
      adds  de8adab   disable 100rel as it causes segfault/asserts in sofia-sip
      adds  d4c8e1f   Merge pull request #122 from mingewang/sip
      adds  bb1c6d6   session pointer not set to NULL after free in videoroom session free function, corrected it
      adds  750652e   Merge pull request #123 from Computician/master
      adds  db1e90c   Fixed typo in agent creation and added some more debugging
      adds  58d8bf1   New command line flag to enable libnice debugging
      adds  65ba8e0   Ignore TCP local candidates if libnice is 0.1.8 (TCP still WIP)
      adds  2351888   Attempt to fix issue #126
      adds  f20cf7a   Fixed issue #124 (label size for data channels)
      adds  e2bbed4   Unhide UI box in echotest and videocall if data channels are open
      adds  7215093   Fixed bug in audiobridge plugin when leaving a room
      adds  73e310b   Removed overly verbose text
      adds  8f817c5   Check media resources and handle them (videomcu doesn't work if you have only audio input)
      adds  ad6e30a   Fix indents
      adds  cdf18b4   Merge pull request #114 from leonuh/master
      adds  8878e29   Several changes and fixes, mostly to address the new feature added in #114
      adds  1084b93   Some more UI fixes to tackle #114
      adds  1ce09c4   Fixed padding (added in #124 related commit)
      adds  a41fc51   Fixed console log error in janus.js (issue #128)
      adds  5865a93   Fixed DTLS handshake issue with Firefox Nightly
      adds  19012db   First draft for some data transfer statistics in the admin API
      adds  8f6cdc6   Some fixes in the AudioBridge join/changeroom behaviour
      adds  667b200   Plugin API change: compatibility check and admin-related session handle query
      adds  924ff9a   Fixed typo
      adds  48544f5   Better DTLS-related debug (handle info)
      adds  eb85376   DTLS fix for issue #132 (and #134 as well?)
      adds  debcb2d   Fixed rejoin issue in audiobridge (no audio)
      adds  db64933   Better management of NACKs and additional statistics in the admin API
      adds  74cb2f0   Fixed leave/join audio issues in the audiobridge
      adds  94f92cf   RTP range (ICE) fix and some debug levels changes
      adds  2659492   Moved recorder cleanup to hangup_media in videoroom plugin (issue #138)
      adds  6bb3f34   Moved some includes for easier plugin building
      adds  7e616cf   Merge pull request #142 from nowylie/master
      adds  42aa31f   Added bower.json file so we can register the front end janus.js library with the bower registry, making it easier for front end developers to pull into their projects
      adds  5236fc7   Merge pull request #139 from scottmas/master
      adds  b1c60d3   Janus build fixes for OSX
      adds  33b7583   Merge pull request #125 from yultide/master
      adds  c5631d7   Fix to autogen.sh after latest pull request #125
      adds  746592e   Modify build to output header files
      adds  0edc878   Fixed configure flags when libs available
      adds  b711cbe   Merge pull request #146 from nowylie/master
      adds  5954a46   Fixed cdone not being reset
      adds  0eea38a   Improvements in AudioBridge and VideoRoom plugin Added missing sampling rates to AudioBridge (issue #143) Added listparticipants request to the AudioBridge and VideoRoom APIs
      adds  fae8d5f   Clarified in docs examples that session_id and handle_id are numeric
      adds  ebff576   Better management of disabled stream; re-added transaction to info reply
      adds  71f7ef5   Attempt to fix issue #135 (and potentially other similar cases)
      adds  65b403f   First attempt at adding support for ICE-TCP (if libnice >= 0.1.8) Info on selected pair in admin API
      adds  febef1e   Added switching a-la MCU to the streaming plugin as well (live RTP only) Clearer logging of threads in all plugins
      adds  4b86c86   API notifications ('media') when audio/video is first received/resumed or stopped A couple of fixes in the audiobridge demo UI code
      adds  1912611   Added reason to hangup event (and improved it)
      adds  afb3a23   Fixed new 'media' event (missing IDs) and new documentation for it
      adds  29df7da   Added count of sent/received NACKs to the handle info in the admin API
      adds  fbcd699   Added number of viewers of a videoroom publisher in admin API
      adds  b306018   Added support for TURN gathering in Janus and selective enable/disable of ICE-TCP; info added to admin API as well
      adds  9f7982d   Fixed a couple of configure checks
      adds  516f34f   Better management of NACKS as per issue #150 Don't put ICE-TCP candidates in SDP if ICE-TCP is disabled
      adds  e30b76b   Fixed typo (missed in previous commit)
      adds  91b1c78   Better management of close_pc; transaction of call in SIP related events
      adds  aeb36a5   janus.js: make "lowres" "hires" hints affect capture resolution on firefox 35
      adds  bb62f0f   Merge pull request #152 from ploxiln/firefox_size_constraints
      adds  bdf0467   Fixed typo added in #152
      adds  1a0b5be   Added 16:9 options to the JavaScript library video settings
      adds  470ff23   Fixed typo in configure that mixed data channels and rabbitmq support
      adds  02fac6b   Added some doxygen documentation for the plugins APIs as well
      adds  1e2f5d8   Fixed broken NACK behaviour, made shutdown faster and added summary to configure
      adds  8d72943   Fixed typo (too verbose)
      adds  4e0935e   recordplay: avoid stopping if already stopped
      adds  73bd974   Merge pull request #155 from davibe/master
      adds  4d87042   Better indentation of #155 and moved check a little earlier
      adds  69cbccd   Converted the SIP plugin to use poll instead of select for media relaying
      adds  16c5579   Added AudioBridge API documentation to doxygen
      adds  ce97b4a   Some cleanups and fixes, especially on session destruction
      adds  3dc248b   Fixed deadlock on session timeout after latest cleanup
      adds  6734108   Added a local mute button to the videoroom demo
      adds  1281ca8   Version 0.0.8 of Janus Plugins now need to initialize via JANUS_PLUGIN_INIT; Plugins with old compatibility are rejected by the core; New plugin callback to be notified about slow links (too many NACKs); Fixed file-based streaming (a-law, u-law) in Streaming plugin; EchoTest and VideoCall now send a PLI when video is (re)enabled; Updated documentation
      adds  f7d8c6c   Fixed GLib-CRITICAL after session timeout
      adds  1e533d9   Merge pull request #158 from uxmaster/master
      adds  1b1dd5f   Fixed very delayed audio in AudioBridge after a destroy and a different join
      adds  1e4da8d   recordplay: fix wrong error message
      adds  8db3e07   recordplay: allow client to specify filename (optional)
      adds  95a8a32   better use g_snprintf
      adds  6b8e54c   Merge pull request #157 from davibe/master
      adds  54614e7   Converted the streaming plugin to use poll instead of select, and negotiating NACK for RTP streaming too now
      adds  53ded1b   Fixed typo in admin API
      adds  cc6f0e7   Limited size of queue for incoming packets (AudioBridge) Hidden unprotect errors when they're caused by a retransmission
      adds  4a02688   Per-participant encoding thread in AudioBridge for better performances
      adds  b435922   Added option to enable ICE Lite, only way to get ICE-TCP working if it's needed
      adds  11b11a8   Command line option description updated
      adds  57953fa   Added way to selectively disable plugins in configuration file (#160)
      adds  84c0ec3   Added constant time strcmp to the utils (#161)
      adds  ea298a0   strlen fix to the constant time strcmp
      adds  1aee3fe   Added page with paper bibtek
      adds  a60399f   Yet another fix related to issue #161
      adds  4c35ae1   Fix Fedora package name for pkgconfig
      adds  3d3cd49   Merge pull request #163 from EvanDotPro/patch-1
      adds  d833817   Set SIP From header when sending INVITE requests
      adds  c1f45b7   Merge pull request #164 from saghul/sip_from
      adds  3416fa5   Added some missing unlocks instream destroy
      adds  d737f12   Fixed usage of new constant time strcmp, which unlike strcmp returns TRUE when strings are equal
      adds  bccfd42   Don't unnecessarily duplicate strings when passing values as NUA tags
      adds  671c60c   Remove unneeded call to nua_set_params
      adds  744a286   Fix using proper To and From headers for 200 OK and BYE
      adds  ea88d61   Enable TCP and TLS transports in Sofia-SIP
      adds  e0f3599   Merge pull request #168 from saghul/sip_fixes
      adds  8d3af71   Add configuration option for SIP keep-alive interval
      adds  ef525c4   Disable SIP registration validation
      adds  56c7843   Always use rport when registering over SIP
      adds  78dae43   Simplify setting NUA outbound options
      adds  49f09b1   Add option to enable helpers if server is behind NAT
      adds  e8165ad   Merge pull request #169 from saghul/sip_fixes1
      adds  b271bdc   Removed extra variable definition (leftover from #168)
      adds  cba54e4   Fix compilation warning
      adds  cb2b1f3   Add option to customize SIP User-Agent string
      adds  c655067   Move NUA options to nua_create
      adds  bcc16fd   Merge pull request #170 from saghul/sip_fixes2
      adds  ee73d1e   Indentation fix for the SIP plugin code
      adds  d07d633   Attempt to fix issue with data channels labels (#165)
      adds  aa412df   fix memory leak when constructing admin response with handle info
      adds  8660901   Merge pull request #171 from ploxiln/admin_memleak
      adds  4cebb68   Fix videoremote id for spinner
      adds  b665807   Merge pull request #172 from LetsVape/spinnerfix
      adds  ecb5460   Switched from onloadedmetadata to onplaying as per discussion in #172
      adds  4d68b55   Attempt to fix data channel issue identified in #165
      adds  8609111   sip: Remove unneeded check
      adds  6224f87   sip: Save given identity, even in guest mode
      adds  6e5de9f   sip: Save proxy even when using guest mode
      adds  3d73106   Merge pull request #176 from saghul/sip_fixes3
      adds  86555c1   Made hashtable iteration safer when the hashtable is NULL or empty
      adds  24c0174   Modified slow_link callback to account for uplink and downlink issues, as discussed in #174 and #175 Integrated new callback in echotest, videocall and videoroom
      adds  83e899f   Fixed typo (inverted uplink/downlink behaviour)
      adds  af1891d   sip: Avoid creating unnecessary NUA handle
      adds  33f37af   sip: Use Sofia-SIP's url module to parse SIP URIs
      adds  5fafdee   sip: Simplify code for the 'register' command
      adds  02aab95   Merge pull request #177 from saghul/sip_fixes4
      adds  4b12fd8   Fixed demo pages, page head was not being closed
      adds  1d4a3e6   sip: Make the SIP proxy optional
      adds  a6865e7   Merge pull request #178 from saghul/sip_features1
      adds  4078ed9   fix message memory leak in videoroom plugin
      adds  51f8e2c   Merge pull request #179 from ploxiln/plugin_message_leak
      adds  8d5a427   recordplay: send rtcp rembs every second
      adds  8a8ad9f   recordplay: uniform session variable names
      adds  ea2a18b   recordplay: send rtcp pli on packet loss
      adds  d7299f2   recordplay: also send rtcp fir on packet loss
      adds  776e173   recordplay: make remb ramp-up faster
      adds  bcb5995   recordplay: add call to set video bitrate cap
      adds  a689d0a   recordplay: change js bitrate value to bits/s
      adds  feefab2   recordplay: add plugin api to set keyframe interval
      adds  51cebee   recordplay: implement “configure” api
      adds  bcbb8b8   recordplay: handle ‘slow_link’ event on the client
      adds  71c1784   Merge pull request #174 from davibe/recordplay_bitrate
      adds  7609f92   Some cosmetic changes after merging #174
      adds  321dd63   keepalive event payload not expected to be allocated
      adds  cdda7bd   Merge pull request #180 from ploxiln/no_allocate_keepalive
      adds  336a88e   Changed uplink in slow_link recordplay event to an integer (issue #174)
      adds  0a53e4e   Added way to use standard lookup for proxies in the SIP demo page, but hidden behind a dialog to avoid confusion (see #178)
      adds  3eb1be3   sip: Use g_strlcat
      adds  b08eff1   sip: Simplify setting Contact header username
      adds  eba7211   sip: Explicitly mention the supported SIP methods
      adds  e14051b   sip: Don't advertise support for Session Timers
      adds  276d765   sip: Do not create listen sockets
      adds  b7bfdd3   Merge pull request #181 from saghul/sip_fixes5
      adds  0270beb   sip: Add register_ttl configuration option
      adds  7da85f0   Merge pull request #182 from saghul/sip_features2
      adds  011610c   Updated memory leaks in all plugins as per #179
      adds  c5bc5a3   Hide warning for rabbitmq-c usage in janus.c
      adds  bf42abd   Fixed a couple of leaks
      adds  9631838   Fixed a couple of leaks
      adds  b4b386f   Some more memory leaks in plugins
      adds  5c9efb2   Some more memory leaks fixes in plugins
      adds  b6b6ac6   Fixes to some memory leaks in the Janus core
      adds  8f7f7bb   streaming plugin: fix line accidentally remoted in memory leak cleanup
      adds  bcc21ef   Merge pull request #183 from ploxiln/streaming_resp_restore
      adds  c97cb85   sip: Add ability to specify the local IP address
      adds  73a4562   sip: Bind RTp and RTCP ports to the local IP address
      adds  77d8e4c   sip: Simplify getting local IP address
      adds  c97510a   Merge pull request #184 from saghul/sip_features3
      adds  6ac0f50   Fixed abort after a plugin forces the end of a session (issue #185)
      adds  668f3e0   sip: Simplify code for connecting RTP and RTCP sockets
      adds  1d6503e   Merge pull request #187 from saghul/sip_fixes6
      adds  83e230e   Feedback about slow links to echotest and videocall users
      adds  5e33096   ice: Improve gathering of local interfaces
      adds  8a3af6f   janus: Simplify getting local IP address
      adds  575c9ad   sip: Pass destination buffer to IP adutodetect function
      adds  9b74bab   sip: Fix fd leak in IP autodetect function
      adds  bcb7ee3   sip: Handle possible getnameinfo errors
      adds  5789f86   sip: Remove unneeded include
      adds  2dce96c   ice: Better filter for non-routable IPv6 addresses
      adds  dc48ff0   sip: Fix checking if we can bind to the local IP address
      adds  f9a38d1   util: Add function to detect if an IP address is valid
      adds  5088b49   sip: Add ability to listen on IPv6
      adds  71c3eb3   janus: Add ability to use IPv6 addresses on the SDP
      adds  b7f458c   Merge pull request #186 from saghul/fix_getifaddrs
      adds  365eb79   Fixed typo in the streaming plugin
      adds  ba8dfe3   Modified SDP merge in core to use IP6 instead of IP4 in c-lines, when needed
      adds  616ca9d   Fixed documentation on the maxed parameter in long polls (see #188)
      adds  c3657ea   Removed unneeded unlock/lock when relaying DataChannel data (ref. issue #189)
      adds  e481fd2   Fixed potential looping issues at startup in the streaming plugin
      adds  acd5253   Added info on current bitrate to slowlink events in videoroom and record&play
      adds  0fa789d   Improved and documented optional debugging of SCTP messaging
      adds  fb81d4a   Fixed typo (wrong event name)
      adds  f500ae8   Changed WebSockets library from libwebsock to libwebsockets
      adds  2547248   Fix in janus.js for Chrome 43 (broken JSON.stringify for WebRTC objects)
      adds  13e8414   Fix on mid management (Firefox Nightly)
      adds  347ac77   Fixed leftover in SIP plugin (issue #196)
      adds  d1302e0   Fixed case of empty s= attribute in SDP (issue #194)
      adds  b677403   Fixed typo in SDP mid management
      adds  a96b274   Fixed segfault when Record&Play has only audio or video recorded (issue #195)
      adds  836b309   streaming: allow to receive RTP multicast streams
      adds  e28397f   streaming: allow to receive RTP multicast streams
      adds  9a766ad   streaming: allow to receive RTP multicast streams
      adds  d5d57fa   streaming: allow to receive RTP multicast streams
      adds  1d4aedd   streaming: allow to receive RTP multicast streams
      adds  d513595   streaming: allow to receive RTP multicast streams
      adds  abed08e   streaming: allow to receive RTP multicast streams
      adds  147dc18   streaming: allow to receive RTP multicast streams : return an error if IP_ADD_MEMBERSHIP fails
      adds  02827e3   streaming: allow to receive RTP multicast streams : comment multicast sample configuration
      adds  f45f321   Merge pull request #198 from mpromonet/master
      adds  ca86a51   Attempt to fix websockets-related occasional segfault (issue #193)
      adds  bb9d0a1   exit cleanly on SIGTERM
      adds  01e33af   Merge pull request #199 from ploxiln/handle_sigterm
      adds  4c5c403   Added optional timestamps to logging (issue #191)
      adds  2f142b3   Added periodic REMB to videoroom publishers
      adds  a4f3831   Fixed wrong settings management introduced with new logging timestamps feature (thanks @ploxiln for spotting that)
      adds  86bed6b   update README.md
      adds  daa0b81   Merge pull request #200 from xenyou/master
      adds  590ac57   Added contributing guidelines
      adds  bed0088   Updated Janus-related publications
      adds  10d71c9   Fixed documentation typo
      adds  355bacc   Added support for the TURN REST API (draft-uberti-behave-turn-rest-00) to dynamically get TURN servers and credentials to use within Janus
      adds  51e16f2   Configuration template for TURN related settings in Janus
      adds  7a8da8c   Better management of closed WebSocket sessions (issue #201)
      adds  ca9c0a8   Fixed libcurl/TURN REST API autodetection and disable trigger (issue #207)
      adds  7dfc6de   Attempt to fix issue #144 (timing related SCTP stack problem)
      adds  8a7df51   Fixed incorrect behaviour where WebSockets could not notify connection-related events right away
      adds  ede96a3   Provided guidelines for opening issues
      adds  00a3f17   Don't try receiving SCTP data unless we sent some (wait for our connect, issue #144)
      adds  88cb736   Fixed deadlock for timed out sessions (issues #210, #211)
      adds  cb1ca70   Fixed typo
      adds  5f030f2   Removed unneeded ready flag in the SCTP stack management (issue #144)
      adds  19ffe40   Fixed link to CLA in contributing guidelines
      adds  eac277f   Fixed invalid addresses in Via and Contact headers in SIP plugin (issue #213)
      adds  5c0d99b   Handle recent change in libwebsockets build that adds a _shared to the so builds
      adds  03e8378   Better management of watchers in case a mountpoint is destroyed (issue #215)
      adds  56399cb   sip: definitively remove TPTAG_SERVER tag
      adds  1707839   sip: simplify handling of allocation failures
      adds  e362f8b   sip: fix potential double-free
      adds  a47835c   sip: fix using the duplicated sdp
      adds  32b44f4   Merge pull request #216 from saghul/sip_fixes7
      adds  a2df92e   make JANUS_LOG macro less redundant
      adds  35a37ba   Merge pull request #204 from ploxiln/janus_log_flatten
      adds  3cfb701   convert double trinary-operator to single trinary for event->payload
      adds  e982d96   Merge pull request #220 from ploxiln/double_trinary
      adds  ef8e7e3   Trickle error log messages lacked trailing newlines
      adds  5f3039b   Merge pull request #218 from ploxiln/trickle_error_newline
      adds  f26310e   Updated bibtek for Janus performances paper
      adds  469fddc   webserver request logging quieter
      adds  978d1bc   Merge pull request #219 from ploxiln/http_logging
      adds  6d40ce8   fix extra newline when logging ice candidate buffer
      adds  d45a0ea   fix ice log message spelling "credendials"
      adds  5349fac   Merge pull request #221 from ploxiln/ice_logging_tinyfix
      adds  5b6df56   quiet cleaning up session / destroying session log messages
      adds  9c51095   Merge pull request #224 from ploxiln/session_cleanup_quiet
      adds  cff0ee6   log only when starting to wait for webrtc state to change
      adds  a415c90   Merge pull request #225 from ploxiln/waiting_log_once
      adds  0351c55   combine multiple feature-state logs into one, quiet redundant feature-state logs
      adds  60deecc   Merge pull request #226 from ploxiln/feature_logging_consolidation
      adds  2ca6434   quieter logging of final "ice candidate added" message
      adds  0cf795c   quiet log "Looping ICE"
      adds  d0df0b5   Merge pull request #227 from ploxiln/logging_ice_added_looping
      adds  11356db   log number of recent retransmits once per 5 seconds at INFO level
      adds  e6b4c31   Merge pull request #228 from ploxiln/nack_logging
      adds  e7935bf   log retransmitted packets summary at VERB instead of INFO
      adds  d620d80   log "Looping ICE" at DBG instead of HUGE
      adds  0364d76   Merge pull request #229 from ploxiln/loglevel_followups
      adds  0b462cb   Updated bibtek for IPTComm 2014 paper on Janus (in proceedings now)
      adds  e7d8e17   Reduced debug level of REMB transmission in videoroom (VERB, was INFO)
      adds  600811a   streaming : rtsp
      adds  ce31089   rtsp : enable rtsp only if libcurl is available
      adds  e12b843   rtsp : fix rtp port + keep open RTSP connection
      adds  3c4942c   Merge remote-tracking branch 'upstream/master'
      adds  f3c2e41   rtsp: use dynamic port
      adds  629efda   rtsp : fix crash when media is not supported
      adds  862e215   remove modification of log
      adds  d0ad652   rtsp: manage create message
      adds  5bec1c3   rtsp update comment
      adds  a54bce3   rtsp: fix build without libcurl
      adds  509b406   rtsp: fix build without libcurl
      adds  eab2f3c   rtsp: fix build without libcurl
      adds  0d9f998   rtsp : merge rtp & rtsp structure to reduce copy of code
      adds  3de4da9   rtsp : merge rtp & rtsp structure to reduce copy of code
      adds  67f7463   rtsp: rename method
      adds  c96bb71   rtsp : fix memory leak + useless duplicate line
      adds  aeb599a   Merge pull request #217 from mpromonet/master
      adds  b956829   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
      adds  392120f   only log once when Still cleaning up from previous media session
      adds  28190b5   remove check for g_strdup() failing to allocate memory
      adds  4415bd2   Merge pull request #232 from ploxiln/still_cleaning_log
      adds  17aa5a9   slow_link callback refactor: count NACKs over full second
      adds  614ee85   Merge pull request #230 from ploxiln/slowlink_count_period
      adds  8636af4   Just a couple of cosmetic changes to pull #230 (capitalize first letter of comments)
      adds  c75a092   clean up "adding remote candidate" code, mainly logging
      adds  309754d   Merge pull request #222 from ploxiln/remote_candidate_logging
      adds  e4803ed   Fixed indentation (#222)
      adds  a7dd0d7   count retransmits, instead of received NACKs, for slow_link
      adds  da741c1   Merge pull request #234 from ploxiln/slowlink_retransmits
      adds  d97e5aa   avoid starting more requests while janus is stopping
      adds  5e32c84   Merge pull request #235 from ploxiln/http_shutdown
      adds  b453a02   Added further check to verify validity of SRTP stack
      adds  9506f30   Fixed missing bracket in conditional code in sdp.c
      adds  3b45014   Disabled MHD_quiesce_daemon as per discussion in #235
      adds  85fd196   in_stats and out_stats: add total new nacks
      adds  6e761b2   re-write NACK generation for missing rtp sequence numbers
      adds  fbeadf1   Merge pull request #238 from ploxiln/redo_nack_gen
      adds  0ac1398   Cosmetic changes to #238 (comments) and renamed seq_in_range to janus_seq_in_range
      adds  3f16cb8   Added way for videoroom plugin to just relay FIR/PLI coming from viewers to publishers, for faster video recovery
      adds  45f4dd4   Fixed missing callback on handle send in janus.js (see #244)
      adds  2f704a4   Fixed typo in docs (candidate->candidates
      adds  df466ea   Fixed typo that caused the wrong pointer to be checked (WS/RMQ), see issue #245
      adds  b556c49   demo: Add checkbox for using video in the SIP demo
      adds  1c5e1da   demo: Simplify checking for checkbox state in SIP demo
      adds  11ab275   Merge pull request #248 from saghul/sip_dovideo
      adds  6f98f2d   Created 1024 bits certificate (see #251), and added small documentation file
      adds  a152dd1   Merge pull request #253 from meetecho/certs-1024
      adds  58409e8   Implemented new OpenSSL BIO filter to fix fragmentation issue in DTLS on large certificates (see #252)
      adds  cb50c46   Made starting MTU value for the BIO filter configurable
      adds  640e233   Integrated new OpenSSL BIO filter for DTLS fragmentation
      adds  ba64263   Restored markdown file describing the certificates folder
      adds  9fad3f1   Added checks to avoid negative integers in API requests (issue #241)
      adds  11a33f5   Fixed detection of incoming RTCP packets (audio vs video) when remote SSRC is unknown (issue #258)
      adds  76a4d5c   Fixed occasional issue when processing video recordings
      adds  eedcc44   rtp_listener feature added for videoroom plugin
      adds  e62ea67   corrected indention, moved to create sockaddr_in structures for individual streams, both media types are now not mandatory, and changed to rtp_forward
      adds  58cf9fd   Forgot to change OPUS back to actually being opus
      adds  52e8fcd   Merge pull request #255 from Computician/master
      adds  9c4ba4c   fix a problem in wav header
      adds  7b2603b   Merge pull request #262 from khejing/samplerate
      adds  182f286   janus: reject incoming WS connections if sub-protocol is not set
      adds  9399730   Merge pull request #264 from saghul/ws_subprotocol
      adds  31ac9d1   Remove session from the RabbitMQ manager if it timed out or was destroyed
      adds  349b07f   echo: return error if unrecognizable message is received
      adds  804d191   Merge pull request #265 from saghul/echo_error
      adds  bf43841   Added resetdecoder request (synchronous) and queues length in audit to the audiobridge plugin (issue #242)
      adds  66b4afa   Added a getVolume() method to janus.js to get the current peer volume, and made both getBitrate() and getVolume() a by request property (don't start timers if they weren't asked for)
      adds  e88d949   Made janus.js getBitrate() work with Firefox too (note: does it break Firefox pre-38?)
      adds  8098e8e   Added JANUS_PPREC_DEBUG environment variable to increase debug in post processor
      adds  27a6003   Some more debugging in post processor
      adds  8694c1a   sip: add ability to choose the response code for 'decline'
      adds  2b59fb8   sip: refactor emitting the 'hangup' event
      adds  c7702fb   sip-demo: print code and reason for hangup event
      adds  5daefae   sip-demo: allow outgoing calls to be rejected
      adds  7fad69a   Merge pull request #270 from saghul/sip_decline_fixes
      adds  8b33766   Minor nits
      adds  ca2ccd4   Selective listeners of media in videoroom, and related fix in core
      adds  1442083   Fixed media constraints for Firefox
      adds  9fa6ab2   sip: simplify code for handling SIP authentication
      adds  6da4d93   sip: add ability to specify a prehashed secret (ha1)
      adds  dffe6ed   Merge pull request #271 from saghul/sip-ha1-secret
      adds  ad87200   sip: separate registration and call states
      adds  6ac4688   sip: remove redundant check
      adds  735be1e   sip: add ability to skip SIP registration
      adds  723a470   Merge pull request #276 from saghul/sip_no_register
      adds  ff257ca   A few changes and typo fixes; improvements in janus.js
      adds  b2a2bba   Better checking of invalid configuration object in janus.js
      adds  e1dfb37   Better handling of invalid handle object in janus.js
      adds  793d18b   Fixed occasional problems with double detaches (as evidenced in #260)
      adds  cb1df38   Dropdown menu for registration approach in SIP demo
      adds  a8a3c33   Simple helper request to verify if Janus can write on the RabbitMQ
      adds  550a36f   Fixed typos in documentation
      adds  97c665f   Fixed a potential problem with incoming RTP streams, and removed a useless parameter in janus_process_success that did nothing (probably a leftover)
      adds  20cbbc6   First version of Janus with modular/pluggable transports
      adds  390a898   Removed binaries
      adds  196fd30   Implemented 'transport gone' core callback
      adds  09ac227   Fixed typo in HTTP transport module, and updated documentation
      adds  de9f493   Added Admin API support to WebSockets transport (janus-admin-protocol)
      adds  2e24b61   Added Admin API support to RabbitMQ transport (separate queues)
      adds  47f190f   Debugging visibility nits
      adds  c248143   Changed external int for debugging to avoid clashes with libwebsockets
      adds  bb495e7   Added subscriber configure, to dynamically choose what to receive (issue #277)
      adds  0743efd   Prevent bower to use a too recent adapter.js
      adds  e6704cf   Merge pull request #282 from ancorgs/fix_bower
      adds  800243d   Additional checks to avoid using old plugin sessions
      adds  f7bdfe3   Changed names of external logging variables to avoid conflicts with libwebsockets
      adds  123012b   Merged with latest master commits
      adds  76f9dea   ICE Lite fix (conflicting roles)
      adds  36d6266   Merge branch 'master' into modular-transports
      adds  35c5e94   Fixed a couple of typos in the configuration files, and renamed secure WS stuff to wss in there
      adds  35b0cc9   Fixed ACL mechanism for HTTP, and implemented ACL mechanism for WebSockets
      adds  91c3926   sip-demo: add ability to use HA1 hashed passwords
      adds  e0f1ec0   Merge pull request #275 from saghul/sip-demo-ha1
      adds  e4acdcf   Merge branch 'master' into modular-transports
      adds  a87dc89   Fixed autodetection of libwebsockets shared library name
      adds  cc9eb17   Fixed ICE not starting when all trickles received before processing remote answer
      adds  e268334   Merge branch 'master' into modular-transports
      adds  72fb2db   Fixed update request in RecordPlay plugin so that deleted recordings are removed from the list (see issue #278)
      adds  60bda79   Merge branch 'master' into modular-transports
      adds  47319ca   Fixed regression in Record&Play demo (issue #278)
      adds  468315f   Clarified documentation on local, file-based, deployment (issue #291)
      adds  a3464c2   Suggest version 1.5 of libsrtp in documentation
      adds  e15da48   Merge branch 'master' into modular-transports
      adds  ac38cfd   Added AC_CONFIG_AUX_DIR macro to configure.ac (issue #290)
      adds  c4b7779   Merge branch 'master' into modular-transports
      adds  ae4fa5e   Reduced verbosity of WebSockets transport plugin ACL
      adds  e903427   Separate threads for individual WebSockets services
      adds  452b1b6   Addressed comments from @ploxiln on #281
      adds  a77365e   Fixed typo in sample configuration file, and updated favico
      adds  8230c1a   sip: send a 'registration_failed' event when SIP registration fails
      adds  e283e64   Merge pull request #296 from saghul/registration-failed-reason
      adds  7a74e3b   sip: fix setting the correct caller for the incomingcall event
      adds  ad8d18e   Merge pull request #295 from saghul/sip-remote-identity
      adds  85a1a99   Print timestamp of first detected keyframe when postprocessing videos
      adds  211da80   Added alternative git repo for libwebsockets, in case the first one is unreachable
      adds  7895547   Fixed deadlock in videocall plugin Fixed hangup_media not being invoked in some plugins when preceded by destroy_session (see issue #297 and #298)
      adds  f316a50   Merge branch 'master' into modular-transports
      adds  4239218   Made hangingup checks in plugins atomic (see issue #297)
      adds  47068d5   Merge branch 'master' into modular-transports
      adds  284646a   Added options to force BUNDLE and/or rtcp-mux (forcing both will always only allocate a single port for media, instead of 2/4)
      adds  85b2924   Merge branch 'master' into modular-transports
      adds  3a3cc05   Better management of hangingup flag in plugins (issue #297)
      adds  2522507   doc: update usrsctp repository location
      adds  f9c6a9a   Merge pull request #301 from saghul/usrsctp-repo
      adds  a7a422d   build: clean doxygen generated sqlite files
      adds  c579320   Merge pull request #303 from saghul/extra_clean
      adds  f3412cd   build: don't build static versions of the modules by default
      adds  c0c3934   Merge pull request #305 from saghul/no-build-static
      adds  a470441   Fixed issue in janus_dtls_bio_filter_ctrl (issue #308)
      adds  4f6d04d   Merge branch 'master' into modular-transports
      adds  e00a62f   Fix in management of HTTP URL splitting (issue #309)
      adds  ba4ab27   Fix in management of HTTP URL splitting (issue #309)
      adds  effacbe   Fixed wrong verbosity level added in previous commit
      adds  1f2c037   First take at a daemon/service documentation page (see #306)
      adds  64a3eff   Added option to disable colors in logging (issue #304)
      adds  0449079   Fix management of new UDP/TLS/RTP/SAVPF rewriting in SIP plugin
      adds  577e393   Fixed issue of sending busy that also hanged up the current call in SIP plugin (see issue #312)
      adds  5ddcb3d   Better management of issue #312, new missed_call event in SIP plugin, and fixed missing registration_failed event handler in SIP demo
      adds  86b169e   Added upstart sample to the documentation
      adds  9355a07   Documentation on how to effectively debug Janus
      adds  3c5413c   Parse SSRC used for retransmissions by Chrome
      adds  247451d   Merge branch 'master' into modular-transports
      adds  443b8b2   Fixed issue when destroying streaming mountpoints Added missing su_home_unref to SIP plugin
      adds  c13e8c3   Merge branch 'master' into modular-transports
      adds  b5bc8c1   doc: small improvements to the systemd service example
      adds  9314d8e   doc: add sysvinit script example
      adds  5b23d9d   Merge pull request #313 from saghul/init-docs
      adds  f65c61f   Changed default value of hangingup when creating plugin sessions to false
      adds  f746d8d   Merge branch 'master' into modular-transports
      adds  3d5b4b5   Set the limit of open files in systemd unit example
      adds  8aa3c50   Merge pull request #314 from ancorgs/limit_no_file
      adds  1894378   Fixed a couple of data channels potential leaks, and addressed potential overflow when forwarding data channel messages in plugins (see issue #302)
      adds  27c1e52   Merge branch 'master' into modular-transports
      adds  d0fe792   Added configuration files to .gitignore
      adds  b5f7958   Merge branch 'modular-transports' of github.com:meetecho/janus-gateway into modular-transports
      adds  2581768   plugins rtsp streaming : manage multicast stream
      adds  fb02266   plugins rtsp streaming : fix multicast checking (wrong byte order using IN_MULTICAST macro)
      adds  df369a7   streaming plugins rtsp : fix double free + add timeout for RTSP requests
      adds  4a76f73   streaming plugins : initialize ip_mreq
      adds  e451397   streaming plugins : rtsp : send TEARDOWN before closing connexion and send multicast transport when SDP signal a multicast stream
      adds  ee8c551   rtsp streaming plugins : check RTSP DESCRIBE return code and enable cURL output depending on log level
      adds  4595283   Merge remote-tracking branch 'upstream/master'
      adds  5bd631c   fix usage of audio_port instead of video_port
      adds  88b388d   Merge remote-tracking branch 'upstream/master'
      adds  66ecc2c   Merge remote-tracking branch 'upstream/master'
      adds  f26f882   fix compilation due to renaming log_level into janus_log_level
      adds  b0aa533   Merge remote-tracking branch 'upstream/master'
      adds  0afecf3   Merge pull request #266 from mpromonet/master
      adds  be568a2   config: fix typo, 'apisecret' -> 'api_secret'
      adds  d4ac6c1   Merge pull request #318 from saghul/apisecret-typo
      adds  a765b1e   Merge branch 'master' into modular-transports
      adds  14551aa   Fixed error in updating configuration file (was replaced by HTML)
      adds  0c7ddb3   Attempt to fix occasional issue with websockets and session timeouts (see issue #307)
      adds  3f67017   First attempt at getting rid of the increasing delay in audiobridge rooms when network is shaky for a few users
      adds  6f9dc63   Merge pull request #317 from meetecho/audiobridge-delay
      adds  6089eb4   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 Fixed a few nits here and there
      adds  3e3d327   Only unlock the audiobridge peek buffer after mixing has been done (may help issue #319)
      adds  6a5697e   Merge branch 'master' into modular-transports
      adds  f1b79cd   Fixed occasional multiple events in reply to the same request
      adds  263ce34   Added new token based authentication mechanism for the Janus API
      adds  f9b30c7   Integrated token and apisecret in janus.js
      adds  0e47f70   Fixed typo in audiobridge plugin (issue #324)
      adds  4610cf2   Merge branch 'master' into modular-transports
      adds  115f413   Added a way for plugins to validate API secret and tokens through the core, when needed (e.g., HTTP long polls)
      adds  f68325d   Brief example on how to use API secret and tokens in janus.js
      adds  b05c86d   Make core more conservative when checking plugin sessions
      adds  fb20f51   Updated year in demos
      adds  1e2606b   Added a new Resources page to the documentation
      adds  487ed6c   Added flags to check whether offer and/or answer have been received
      adds  23a2c6d   Merge pull request #322 from meetecho/got-answer
      adds  0de97fb   refactor logging color output
      adds  43481a4   Merge pull request #326 from ploxiln/log_color_select_refactor
      adds  8b8d2cc   Added some timing related details to the handle info in the admin API
      adds  9b4acc9   Merge branch 'master' into modular-transports
      adds  6e2e50f   Fixed detection of private address at startup (issue #331)
      adds  29667c2   Fixed a couple of memory leaks regarding sdp_parser usage. sdp_parser_free() was not being called if the call to sdp_session() failed or if a SIP re-invite was received. In the latter case a significant amount of memory was being leaked when using a SIP client that sends periodic re-invites. The memory was cleaned up when the SIP session was terminated, only really being a problem for connections that stay up for a long time, such as a SIP trunk.
      adds  c046bd0   Merge pull request #332 from MichaelB76/master
      adds  8bbada4   core: rename constant to avoid potential collisions
      adds  973baaa   core: raise default buffer size to 8192
      adds  bc25c38   Merge pull request #334 from saghul/buffer-size
      adds  c842168   Asynchronous trickle request management
      adds  cf9f8bb   Merge pull request #330 from meetecho/pending-trickles
      adds  ad524eb   Don't allocate fake attribute for sendrecv hack every time
      adds  6c8c6ee   New destroyOnUnload parameter in janus.js to override onbeforeunload behaviour
      adds  70ae6bf   build: fix compilation error
      adds  511453a   Merge pull request #336 from saghul/fix-compilation
      adds  645c306   Merge branch 'master' into modular-transports
      adds  cdeda33   Fixed missing mutex unlock
      adds  986770f   Merge branch 'master' into modular-transports
      adds  0b84173   Fixed link to libsrtp in both README and docs
      adds  819a36d   Merge branch 'master' into modular-transports
      adds  4f9e455   Fixed recording of SIP calls when filename is provided
      adds  305fc65   Merge branch 'master' into modular-transports
      adds  dbd7da3   ice: fix enabling ICE Lite mode
      adds  c4c4782   Merge pull request #339 from saghul/fix-ice-lite
      adds  e617df8   Merge branch 'master' into modular-transports
      adds  bd3fff2   Use different handlers for ws and sws (issue #340)
      adds  32abba8   Check if adapter is already loaded
      adds  d820d67   Fix the duplicate call to the server
      adds  a2abddd   Merge pull request #311 from MathRobin/master
      adds  045f943   Use different handlers for ws and sws (issue #340)
      adds  39e2682   Don't add prflx candidates to the SDP offer/answer
      adds  a417f44   Fixed occasional inability to remove RTP forwarders in videoroom plugins
      adds  15b0b73   Require a valid certificate key when staring Janus
      adds  c27a34b   Added new ICE 'enforce' list, to specify the only interfaces to use for gathering candidates
      adds  3b6c55f   Updated janus.cfg sample to address the new ICE enforce list
      adds  47dca44   Removed unused public_ip setting from janus.cfg sample
      adds  a84d557   Allow IP addresses to be passes to the ICE enforce list
      adds  60b9504   Merge branch 'master' into ice-enforce-list
      adds  4b13143   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
      adds  1d2b0c2   Merge pull request #341 from meetecho/ice-enforce-list
      adds  79e0d07   Merge branch 'master' into modular-transports
      adds  6f1899c   Switched inet_ntoa to inet_ntop (new resolving method in utils)
      adds  7677262   Changed debugging for skipped candidates from warning to verbose
      adds  00b2bbd   Merge branch 'master' into modular-transports
      adds  fa5165e   Free addrinfo after it's been used
      adds  785c254   Merge branch 'master' into modular-transports
      adds  f112066   Converted memory allocations to GLib ones, and fixed a couple of leaks
      adds  68ba05c   fix read cert_pem for REST https
      adds  b8be209   Merge pull request #342 from bebo/fpn-modular-transports
      adds  cd4c118   Merge branch 'modular-transports' of github.com:/meetecho/janus-gateway into modular-transports
      adds  9b97bcf   Fixed echo test data channels forwarding (last character cut away)
      adds  1f06765   Converted memory allocations to GLib ones, and fixed a couple of leaks
      adds  ef928f4   Merge branch 'master' into modular-transports
      adds  5d20bce   Added the possibility to specify an optional PIN to access streaming mountpoints and audiobridge/videoroom conference rooms
      adds  56b4e8c   Merge branch 'master' into modular-transports
      adds  13cb58a   If both API secret and token auth mechanism are enabled at the same time, either one that is provided and valid is fine
      adds  2d13704   If both API secret and token auth mechanism are enabled at the same time, either one that is provided and valid is fine
      adds  0404965   Merge branch 'master' into modular-transports
      adds  7b5639f   A couple more memory leak fixes concerning SIP re-invites. Also fixed some per-session leaks where memory associated with the janus_sip_session structure was not begin freed.
      adds  82b6e80   Merge remote-tracking branch 'upstream/master'
      adds  5fa5d67   Merge remote-tracking branch 'upstream/master'
      adds  6c5a0b9   A couple more memory leak fixes concerning SIP re-invites. Also fixed some per-session leaks where memory associated with the janus_sip_session structure was not begin freed.
      adds  d6ab329   Fixed crash caused by extra g_free on session->stack->session.
      adds  b575884   Merge pull request #338 from MichaelB76/master
      adds  1f950c8   Merge branch 'master' into modular-transports
      adds  1cefe04   sip: fixed reporting re-INVITEs as missed calls
      adds  53dc147   Merge pull request #344 from saghul/sip-reinvite-missed-call
      adds  59d3f60   Merge branch 'master' into modular-transports
      adds  1ba7e85   Added method to save a configuration object to file
      adds  b025a7c   Merge branch 'master' into modular-transports
      adds  7f77418   sip: manually handle re-INVITEs and reject them with 488
      adds  a1d5365   Merge pull request #345 from saghul/sip-manual-reinvite
      adds  a64ac3b   Merge branch 'master' into modular-transports
      adds  126017e   Add .editorconfig file
      adds  eeabd83   sip: fixup style
      adds  2cb7690   Merge pull request #346 from saghul/editorconfig
      adds  924ad9a   Merge branch 'master' into modular-transports
      adds  b688663   Fixed a couple of compilation warnings
      adds  9091f53   Added a comment header with time for saved configuration files
      adds  a945590   Use minimum FPS as the info to put in WebM header when postprocessing
      adds  bdafbb2   Merge branch 'master' into modular-transports
      adds  222177d   Add info on when the handle was created to the admin API
      adds  caa263e   Merge branch 'master' into modular-transports
      adds  43fd6a7   sip: fix handling subsequent incoming calls
      adds  f7d3f05   Merge pull request #347 from saghul/fix-sip-handle-reset
      adds  e8737e7   Merge branch 'master' into modular-transports
      adds  2a034b9   sip: fix SDP parser leak when handling reinvites
      adds  000ae02   Merge pull request #348 from saghul/sip-sdp-leak
      adds  73278d0   Merge branch 'master' into modular-transports
      adds  e70f174   protect access to freed janus_websockets_client with old_wss_mutex
      adds  f41d4de   off by one buffer overflow
      adds  0871b7f   Merge pull request #349 from bebo/fpn_fixes
      adds  98442bb   Further check before pushing plugin session event
      adds  2d087d8   Merge branch 'master' into modular-transports
      adds  42465a6   Fixed typo in writing recording header
      adds  f3acd69   Merge branch 'master' into modular-transports
      adds  54582a6   Added possibility to limit scope of auth tokens to specific plugins
      adds  1356ff4   Merge branch 'master' into modular-transports
      adds  e4d105e   Fixed token/plugin check when API secret is involved
      adds  27f1dff   Merge branch 'master' into modular-transports
      adds  f415571   Add optional BoringSSL support via configure
      adds  f4afb9b   Use 'checkout' instead of 'fetch origin' for BoringSSL
      adds  8d67836   Merge branch 'master' into boringssl-support
      adds  2bb0e33   Merge branch 'master' into boringssl-support
      adds  1be58cd   Merge branch 'master' into boringssl-support
      adds  ed9e24d   Merge pull request #343 from meetecho/boringssl-support
      adds  b48c0d0   Merge branch 'master' into modular-transports
      adds  83f607f   Merge branch 'modular-transports' into fpn_double_free_websocket
      adds  8a8cd11   fixup patch according to janus coding style
      adds  f34b2b1   Merge pull request #350 from bebo/fpn_double_free_websocket
      adds  8caad21   Add a new helper method to get the system real time, besides the monotonic one
      adds  a41aab1   Use janus_get_real_time instead of janus_get_monotonic_time for a few things
      adds  ab8a385   Merge branch 'master' into modular-transports
      adds  e3a76ac   Added admin API methods to dynamically toggle log colors and timestamps
      adds  ef28b0f   Added admin API methods to dynamically toggle log colors and timestamps
      adds  40fd74f   Merge branch 'master' into modular-transports
      adds  db9b0a9   Return whether API secret and token mechanism are enabled in the server info
      adds  b0e5811   Return whether API secret and token mechanism are enabled in the server info
      adds  f200fa5   Merge branch 'master' into modular-transports
      adds  8f2849e   New UI and features for the admin API web demo
      adds  e3e26d2   Merge branch 'master' into modular-transports
      adds  662cbe0   Add transports to the new admin API web demo
      adds  0bdf298   Show docs creation/update time in html pages
      adds  5036c96   Merge branch 'master' into modular-transports
      adds  614f398   Allow enter to be used in admin web UI for new tokens
      adds  68ff203   Merge branch 'master' into modular-transports
      adds  202d13d   Decreased verbosity for some lines (info to verb), and added call to nice_agent_remove_stream when enforcing bundle/rtcp-mux (see #154)
      adds  25fd097   Merge branch 'master' into modular-transports
      adds  86ba5bd   Allow for a separate authentication username.
      adds  99f4b95   Bug-fix: use the correct 'authuser' fields and some indenting cleanup.
      adds  17130fb   Merge pull request #354 from tuijldert/master
      adds  2427237   Merge branch 'master' into modular-transports
      adds  e8afb8a   Enhancement: also report display-name of caller when present.
      adds  7372754   Extra check on "from" field.
      adds  9271680   Merge pull request #356 from tuijldert/master
      adds  bd43a01   Allow applications to provide their own MediaStream to janus.js
      adds  c6270c0   Merge branch 'master' into modular-transports
      adds  7d56d84   Updated documentation
      adds  b989459   Merge branch 'master' into modular-transports
      adds  3cae068   Skip packets that are too large to be RTP in the post processor
      adds  7bcc010   Fix postprocessing when last packet is broken
      adds  18f8c8f   Send a FIR to the new RTP forward publisher
      adds  9e0b322   Remove the extra space
      adds  9c21401   Send FIR only if forward video
      adds  cda75de   Merge pull request #359 from amnonbb/rtp-forward
      adds  34ad6b3   Merge branch 'master' into modular-transports
      adds  a6fb721   Make sure rec_dir is honored even when providing a filename in a videoroom configure request (issue #357)
      adds  33329a2   Merge branch 'master' into modular-transports
      adds  bd0d127   Fixed missing CR in SDP generation
      adds  384bacc   Merge branch 'master' into modular-transports
      adds  c2c0161   Added new console wrappers to janus.js, and bound them to debug level in init (see #292)
      adds  793e6f5   Merge branch 'master' into modular-transports
      adds  fc67640   Fill gaps in audio recordings with silence, when postprocessing
      adds  0113f1a   Merge branch 'master' into modular-transports
      adds  b823729   Fixed detection of Opus and VP8 payload types in some cases
      adds  8c03279   Merge branch 'master' into modular-transports
      adds  cc7082a   Fixed detection of Opus and VP8 payload types in some cases
      adds  b4676f3   Merge branch 'master' into modular-transports
      adds  ac55f2f   Removed unneeded extra debugging
      adds  15cfefa   Merge branch 'master' into modular-transports
      adds  e30f737   Use code 480 in case a SIP decline is caused by a denied permission on WebRTC
      adds  0e1c367   Don't start data thread until ICE connectivity has been established
      adds  aeaa896   Merge branch 'master' into modular-transports
      adds  d50a71e   Prettier admin UI for handle info
      adds  2ea6136   Merge branch 'master' into modular-transports
      adds  e90461e   List discovered (prflx) remote candidates when querying the admin API
      adds  acf115b   Merge branch 'master' into modular-transports
      adds  389082b   Use MediaStreamTrack.stop() (see #363)
      adds  75759fb   Merge branch 'master' into modular-transports
      adds  bf3aebf   Updated references to videoroom in the demos, and clarified it's an SFU and not MCU
      adds  3f5a567   Merge branch 'master' into modular-transports
      adds  99e2f21   First attempt at getting Edge and Janus to talk to each other
      adds  b6804d8   Merge branch 'master' into janus-edge
      adds  2f0e3c6   Merge branch 'master' into janus-edge
      adds  a2dce8e   Merge branch 'master' into janus-edge
      adds  07debb6   Merge branch 'master' into janus-edge
      adds  0148a34   Merge branch 'master' into janus-edge
      adds  f0f1981   Merge pull request #360 from meetecho/janus-edge
      adds  4d729b1   Added autorefresh checkbox for handle info in admin API web demo
      adds  7cc5c0f   Fixed parsing of fingerprints so that they can be different per each stream
      adds  2910fe1   Merge branch 'master' into modular-transports
      adds  5763da6   Fixed missing stream/component IDs in janus_ice_component
      adds  a61dd85   Merge branch 'master' into modular-transports
      adds  2164691   do not let stun public ip override nat_1_1_mapping ip
      adds  51954e4   Merge pull request #368 from ploxiln/nat_1_1_and_stun
      adds  a5200d7   Merge branch 'master' into modular-transports
      adds  f33df67   Make sure trickle candidates are not passed to the stack until we have both offer and answer ready
      adds  b1510c2   Merge branch 'master' into spinning-threads
      adds  626a0d8   Fixed occasional failure to start ICE when answering from a plugin
      adds  0626f83   Verbosity change for trickle queueing message
      adds  db6f2ac   Merge branch 'master' into spinning-threads
      adds  cf8e895   Merge branch 'master' into spinning-threads
      adds  6f89faf   Force dummy candidate for unneeded RTCP components when rtcp-mux has been negotiated
      adds  21f4c14   Changed IP for dummy candidate to 127.0.0.1
      adds  a9c1404   Added an UDP server (random port) to act as blackhole for keepalives from unneeded RTCP components
      adds  1e51793   Merge branch 'master' into spinning-threads
      adds  00991fc   Added note about better logging when launching Janus via systemd
      adds  cf48680   Fixed typo in docs
      adds  1ffac3a   Merge branch 'master' into spinning-threads
      adds  3d98ca0   Fixed blackhold fd initialization
      adds  7d1e79c   Merge pull request #362 from meetecho/spinning-threads
      adds  b6c56a2   Merge branch 'master' into modular-transports
      adds  fada931   msg->handle->plugin_handle may not exist when message is handled
      adds  940e421   Merge pull request #367 from bebo/fpn_issue_366
      adds  151f41e   More conservative suggestions for systemd based logging
      adds  af0ee6a   Fixed access to invalid component when forcing rtcp-mux (issue #370)
      adds  84b570b   BUGFIX : opus fill silence packet
      adds  2f903d9   Merge pull request #369 from jing3018/postprocessing
      adds  5ac72c7   Fixed silence packet size written when postprocessing audio
      adds  99c5a40   Removed usage of SO_REUSEADDR for UDP sockets Fixed autogeneration of IDs in streaming plugin Increased size of some sources in debugging code
      adds  638695a   Added fix from #366 and #367 to other plugins as well
      adds  b5865bd   Merge branch 'master' into modular-transports
      adds  2512456   Removed dependency from libini_config, changed the way categories are accessed, and added permanent save of configurations in some plugins
      adds  3ab24e6   Increase plugin API version, although it's the INI stuff that changed
      adds  1f79f6f   Merge pull request #371 from meetecho/config-save
      adds  1c80f4d   Merge branch 'master' into modular-transports
      adds  ae1e29e   Merge pull request #281 from meetecho/modular-transports
      adds  435b154   Update janus.cfg by removing now useless transport related settings
      adds  59d9ba8   New methods to mute/unmute audio and video in janus.js
      adds  7091a46   First code to allow Janus to run as a daemon (no logging yet)
      adds  e27f561   Updated version in configure.ac
      adds  acb9e60   Fixed typo when handling plugin-originated answer
      adds  a1ea056   First attempt at using conditions (wait/signal) instead of sleeps for some of the workers we have (at the moment, echotest plugin only for testing)
      adds  8d38fbc   Use g_async_queue_pop to implement conditions automatically
      adds  b62d407   Fixed problem of VideoCall plugin not working anymore due to always failing check
      adds  2753d9a   Fixed problem of SIP calls not getting working RTP after the first time
      adds  923e4a5   Properly remove WebSocket event listeners
      adds  c6737dc   Fix wsHandlers misspelling
      adds  e02850c   Handle websocket error during session destruction
      adds  182bdc6   Clear keepalive timeout at session destruction
      adds  b4f3cbb   Merge pull request #380 from zazabe/fix-js-websocket-listeners
      adds  43a3a2d   Optional SIPS when registering
      adds  947c8e0   Use TAG_IF for NUTAG_SIPS_URL
      adds  6c13fe1   Merge pull request #386 from meetecho/optional-sips
      adds  44a0816   Don't gather TCP candidates if ICE-TCP support is disabled
      adds  c97341b   Merge branch 'master' into conditions
      adds  2e28ee7   Use g_async_queue_pop for handler threads in other plugins as well
      adds  b9e8b01   Use static exit_message for plugin handler threads Use conditions to handle/break the main Janus loop
      adds  5dc9a25   Use single GAsyncQueue for incoming/outgoing dat channel messages
      adds  8cc6824   Reverted unsafe usage of condition in signal handler
      adds  632d740   Removed frequent sleeps in HTTP transport module
      adds  6976356   Use g_async_queue_pop instead of g_async_queue_try_pop in RabbitMQ transport
      adds  06d1d16   Set got_response when mutex is locked
      adds  c3da872   Removed accidentally added video file
      adds  e36fd72   Use new audio mute functions in videoroom demo
      adds  86239cd   Allow admin UI to show either raw or prettified handle info
      adds  85fc908   init buffered logging
      adds  acbb714   formatting
      adds  2b4a21d   tabs are from the devil
      adds  950786b   remove timed wait, reduce locking, tabs
      adds  83c5870   remove more glib
      adds  1394474   free buffers and synchronization fixes
      adds  a68d3d6   ditch vasprintf from glib printf routines
      adds  f5a75a2   Merge pull request #389 from jayridge/bufferedlogging
      adds  ccd7cad   Allow for console and/or logfile output (to hook to config/cmd line) Fix undefined reference in post processing due to new log code A few changes to align the code style to the code base
      adds  4e1324c   Update janus_log_console when initializing
      adds  130f7d2   janus_process_error(): use buf on stack, avoid leaking allocated error string buf
      adds  c65dc49   Merge pull request #392 from ploxiln/error_string_leakfix
      adds  f82a860   Configurable logging and daemonization
      adds  4b41ecb   Merge branch 'master' into conditions
      adds  2171d49   Make sure we don't free the static exit message
      adds  98abb11   Restored sleep-based approach for HTTP transport, and added some fixes as to RabbitMQ
      adds  2320562   Fix message response condition wait in HTTP transport
      adds  61e0f9f   Fixed docs typo
      adds  4803d05   Make sure the session is valid and not being destroyed when notifying events (issue #378)
      adds  0003df8   More details when something in OpenSSL fails
      adds  5bb6134   Remove ini_config from configure.ac, since it's not required.
      adds  f9e498a   Merge pull request #396 from xorgy/remove-ini-config-from-configure
      adds  0437cad   Attempt to fix the infamous DTLS decrypt alert error (issue #316)
      adds  cfc5421   Merge pull request #394 from meetecho/dtls-alert-fix
      adds  de24ab3   Only modify the ice-udp and ice-tcp libnice attributes if the library supports them
      adds  9033de4   Set default logging level to info
      adds  c0d1bb8   Merge branch 'master' into conditions
      adds  7d8f855   Improve sample configuration
      adds  c8ea6fc   Merge pull request #400 from saghul/cfg-fixes
      adds  3c8eb6f   Merge branch 'master' into conditions
      adds  55889e1   Fixed message response condition wait in HTTP transport for admin too
      adds  cf52737   logging: simplify buffer sizing
      adds  dacd096   Merge pull request #393 from ploxiln/simplify_log_thread
      adds  e126a55   Merge branch 'master' into conditions
      adds  4ea5795   Added option to create/destroy/check PID file
      adds  8545ee8   Doxygen documentation for new utils methods
      adds  0d3240f   Merge branch 'master' into pidfile
      adds  14e2fa8   Merge branch 'master' into pidfile
      adds  d0f9f19   Use atexit to always remove the PID file (if any) before leaving
      adds  7afea5c   Moved janus_log_destroy to the atexit function
      adds  c1edf11   Merge branch 'master' into pidfile
      adds  02c70d4   Merge pull request #399 from meetecho/pidfile
      adds  4683bf1   sip: add display name to missed_call event
      adds  ae443d7   Merge pull request #402 from saghul/sip-missed-call-display-name
      adds  c07b32b   Check the result of fscanf wne reading a PID file
      adds  95e0b37   build: clean all generated sample files
      adds  a10f4c5   Merge pull request #405 from saghul/clean-cfgs
      adds  365b8c9   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)
      adds  cda1586   Don't close standard file descriptors, let freopen do that
      adds  9078086   Merge branch 'master' into conditions
      adds  b98d92d   Updated (and prettified) resources page in documentation
      adds  326d60f   configure.ac: ssl_version and glib_version should be shell variables
      adds  67ce159   Merge pull request #411 from ploxiln/configure_lib_version_checks
      adds  d29d460   Merge branch 'master' into conditions
      adds  2a4ab6c   Use the bundled adapter.js instead of an external dependency
      adds  9bd3a2f   Merge pull request #413 from ancorgs/update_bower
      adds  5e5f9e4   Added LWS_WITH_OLD_API_WRAPPERS=1 in README for building libwebsockets, to account for the change in their API (issue #410)
      adds  ad1cdba   fix structs janus_request and janus_ice_trickle being typedef'ed twice
      adds  3e2e244   Merge pull request #415 from ploxiln/fix_dup_typedef
      adds  0323c33   Destroy libwebsockets contexts at shutdown
      adds  3932914   Merge branch 'master' into conditions
      adds  90e0cdb   Don't free the static exit_message message when shutting down plugins
      adds  d9d9bcb   Merge pull request #384 from meetecho/conditions
      adds  45b70d7   config comment stripping was off-by-one, fix and simplify
      adds  8be9f5d   log msg typo fix "Transpor plugins folder:"
      adds  1db5efb   Merge pull request #417 from ploxiln/config_comment_obo
      adds  ebcf799   Added third-party PHP stack to the resources page in the docs
      adds  8f691b0   Fixed a couple of memory leaks in the SIP plugin
      adds  a727ca8   Correctly skip candidates when using bundle.
      adds  e6af36f   Merge pull request #418 from sgotti/bundle_correctly_skip_candidates
      adds  b8c852d   Initialize timeout value before calling DTLSv1_get_timeout (issue #419)
      adds  b00bf6e   fix leak of component (timeout) source
      adds  9b07c62   Merge pull request #426 from ploxiln/timeout_source_unref
      adds  beca05b   fix for janus_videoroom_listener leak for janus_videoroom_listener_muxed
      adds  90abbc5   Update janus_videoroom.c
      adds  a38bbf3   Merge pull request #422 from mtdxc/master
      adds  8c17c85   local_ip private network check: if nat_1_1_mapping set, check it instead
      adds  15d17d1   Merge pull request #427 from ploxiln/nat_1_1_stun_warning
      adds  ad21d02   Make DTLS alert and related events more asynchronous
      adds  89752d1   Fixed typo
      adds  adf88c5   Merge pull request #420 from meetecho/async-dtls-alert
      adds  9cdc92a   re-do valgrind suppressions file
      adds  8455148   Merge pull request #429 from ploxiln/update_valgrind_supp
      adds  f82162c   Renamed valgrind suppression file (see #429)
      adds  fe2cb12   Fixed broken RabbitMQ transport queues (issue #435)
      adds  d13a127   janus_ice_send_thread(): use g_async_queue_timeout_pop() instead of g_usleep()
      adds  1dea478   Merge pull request #430 from ploxiln/ice_send_thread_loop
      adds  dccd75a   Add support for partial writes in websockets transport
      adds  ae2d580   Merge branch 'master' into ws-partial-writes
      adds  a48c552   Use a shared buffer for outgoing websockets messages
      adds  5100e53   Fixed size of data to write when offset is set
      adds  337e91e   Set the right amount of outgoing data to resume after a partial write (websockets)
      adds  5025185   Always free original response in websockets module
      adds  f84cebb   Merge pull request #424 from meetecho/ws-partial-writes
      adds  c77dcef   Updated README to use the right tagged version of libwebsockets
      adds  855a1d6   Fixed check of when to load adapter.js (issue with Firefox 46)
      adds  a6c2572   Fixed outdated demo description
      adds  df642f4   Fix check when hanging up WebRTC peerconnection
      adds  96e6c1c   Further recommendations on AWS deployment in janus.cfg
      adds  4b579ee   Ability to configure virtual host, username, and password for RabbitMQ
      adds  170300a   free allocated memory and move up credentials to be used by either admin or janus api
      adds  f0161ed   bloody semicolon
      adds  90d6ebf   fix indents
      adds  4f15469   Merge pull request #442 from hasbean/master
      adds  790c05c   Fixed a couple of indent typos, and added info for new RabbitMQ config values
      adds  7196766   Check SIP stack before using it in Sofia callback (issue #447)
      adds  3c6005e   Use authuser, when provided, for REGISTER as well and not only for INVITE
      adds  25c4439   Added note on upstart in documentation (see issue #455)
      adds  3caf80e   added missing var statements
      adds  1438e21   Merge pull request #449 from MagicIndustries/master
      adds  03492d9   Merge branch 'master' of github.com:meetecho/janus-gateway
      adds  77083ea   Send DTMF tones using SIP INFO messages
      adds  e4ced38   Send DTMF tones using SIP INFO messages - configurable duration
      adds  af7c283   Send DTMF tones using SIP INFO messages - use inband in the demo
      adds  190c460   Merge pull request #453 from phillcz/dtmf_sip_info
      adds  976bec1   Fixed a couple of nits after merging #453
      adds  6f4e715   Handle 'unpublished' event even in case no DTLS alert was received
      adds  c1bd6f7   Reset the hangingup flag in plugin when a new negotiation occurs (to account for cases when hangup_media arrives without a prior setup_media)
      adds  3dff2cb   Have the parent wait for an exit code from the child during startup, when daemonizing
      adds  b6431fe   Wrap write in a do/while to catch EINTR
      adds  2f80203   Shorter do/while code for EINTR management
      adds  6711133   Check POLLERR and POLLHUP when waiting for child to start (daemon mode)
      adds  8844162   Merge pull request #443 from meetecho/daemon-pipe
      adds  a11bf4b   Don't fail if libmicrohttpd is not found and --disable-rest was provided (issue #461)
      adds  271d43f   Avoid ambiguity on number of params for send in janus.js (it's always one, an object)
      adds  5f3e8fe   Avoid ambiguity on number of params for send in janus.js (it's always one, an object)
      adds  4756ae2   Clarified in the README that Janus will require some configuration files, and that make configs installs a default set of them
      adds  eb9234f   Fix use of jQuery method before jQuery is loaded (selective logging)
      adds  e3fb87a   Sequential loading of required JS scripts
      adds  0404ad1   Merge pull request #463 from meetecho/sequential-js-loading
      adds  e14da77   Better management of poll in streaming plugin
      adds  361736c   Removed unneeded double check
      adds  dff30cf   Better management of poll in SIP plugin too, and fixed default values for sockets
      adds  43f6a7c   Make fd check more explicit
      adds  4ca8ee5   Simplified and clarified poll checks
      adds  0281ce1   Merge pull request #460 from meetecho/streaming-pollerr
      adds  8a9023c   Move initial declaration outside of the loop
      adds  1d287e4   Fix to race conditions when shuttind down SIP stack
      adds  fc12233   Restored missing su_home_init
      adds  838e2a3   Fixed a couple of memory leaks
      adds  1ebc342   Fixed video recording for remote packets in SIP plugin
      adds  847531d   Merge branch 'master' into sip-shutdown
      adds  8f9d448   Merge pull request #469 from meetecho/sip-shutdown
      adds  377eaad   Added alternative version of janus.js without jQuery dependency (see #464)
      adds  8770445   Buffer the latest received keyframe in streaming plugin for new viewers
      adds  7335630   Fixed indentation
      adds  c8b8be5   Merge pull request #468 from meetecho/streaming-bufferkf
      adds  036ee15   Fix for ID parsing precision in several plugins
      adds  1aa06d5   Try handling more than one timestamp reset when post-processing recordings
      adds  2e2995e   Removed exceedingly verbose debug line
      adds  b09c9a6   Autodetect libwebsockets version and use the right API
      adds  178e04e   Merge branch 'master' into libwebsockets-newapi
      adds  fb18f76   Fixed compilation errors when detected version of libwebsockets is >= 1.6
      adds  c652692   New hangup request in core, and updated docs
      adds  0afb0a3   Make getUserMedia errors more explicit (due to JSON.stringify failures)
      adds  c64500c   Removed extra unneeded file
      adds  23ff3c4   Optional docs and updated README Made docs building optional with --enable-docs (issue #474) and added dependency to epel-release in README for CentOS 7 (issue #475)
      adds  0dee751   Merge branch 'master' into libwebsockets-newapi
      adds  ececa41   Fixed typo (wrong prefix in 1.6 branch)
      adds  1e7bdca   Fixed typo in janus.js when using API secret and WebSockets
      adds  453c9c7   Merge branch 'master' into libwebsockets-newapi
      adds  ce45589   Fix check for 1.7 version of libwebsockets
      adds  721420c   Restore, although commented, the README line on the libwebsockets 1.5 stable branch
      adds  6a2b4f5   Merge pull request #466 from meetecho/libwebsockets-newapi
      adds  88701fb   Merge branch 'master' into postproc-resets
      adds  91bc289   Added optional SDES-SRTP support to SIP plugin
      adds  ac36fd1   Allow for optional/mandatory SDES support in SIP plugin
      adds  203da28   Fixed incoming SIP calls with mandatory SDES, and better SDP generation
      adds  ed66f50   Fixed typos
      adds  c82357c   Merge pull request #470 from meetecho/sip-srtp
      adds  5fd59c4   Merge branch 'master' into postproc-resets
      adds  d5083f3   Fixed configure.ac check of websockets
      adds  10b1d24   Merge branch 'master' into postproc-resets
      adds  5ee2772   Merge pull request #472 from meetecho/postproc-resets
      adds  b40ba74   Documented additional modes of janus-pp-rec
      adds  90001b0   Add number of packets sent/received per medium to Admin API
      adds  8115f74   Fix EchoTest demo for Chrome 50
      adds  2ef5bb8   Use right RTP profile when answering
      adds  431e308   Fixed management of incoming fragmented WebSockets messages
      adds  9433f34   Reduce unneeded verbosity from latest fix
      adds  0127efe   Fixed broken support for non-trickling endpoints
      adds  a7c5674   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
      adds  48967c3   Send BYE after a POLLERR on RTP file descriptors in SIP plugin
      adds  ee1ecfa   Fix typo in voice mail demo
      adds  98c8733   Merge pull request #482 from zalmoxisus/patch-1
      adds  fc23d81   Configurable video codec to force in VideoRoom plugin
      adds  dad5b43   Merge branch 'master' into videoroom-codecs
      adds  a2add75   Merge pull request #478 from meetecho/videoroom-codecs
      adds  d66e7f1   Removed verbosity of line in SIP plugin
      adds  a78520c   Allow users to provide custom headers to add to a SIP INVITE
      adds  4cb7154   Added atomic check to avoid creating ICE thread twice (see #481)
      adds  6d4c933   Use json_object_iter instead of json_object_foreach (for older jansson versions)
      adds  3caded4   Added last_received timestamps to rtp streams and provide info in 'list' message
      adds  b0690e3   make last_received_* rtp members part of struct janus_streaming_rtp_source
      adds  014619f   clean up rtp list message response to show age in ms and get rid of 'now'
      adds  6eb3b32   only output video or audio stats if enabled, initialize last_received_* with current monotonic time
      adds  bf6f917   Merge pull request #486 from marchaase/streaming-rtp-stats
      adds  d17534a   Minor fix for coding convention
      adds  d35c882   Added request to get info on a specific mountpoint
      adds  ba99f28   Configurable audio codecs supports in VideoRoom plugin. We should now be able to decide which audio codec ( OPUS, ISAC 32K, ISAC 16K, PCMU ) to use as publisher during creating a room.
      adds  fd8cb2d   Fixing errors, and suggested improvements by lminiero
      adds  a277099   PCMA_PT was missing
      adds  78229f3   Fixing indentation bug, and adding missing code convention practise.
      adds  4bc4d69   Merge remote-tracking branch 'upstream/master'
      adds  927d88c   Fixed indentation bug, and added missing code convention practise, and PCMA audio codec
      adds  ade9897   Fixed indentation bug, and added missing code convention practise
      adds  a1feedf   Merge pull request #488 from pallab-gain/master
      adds  ba5ca81   Minor fixes for coding convention
      adds  0888821   Added missing doc info
      adds  204402e   Better management of missing capture devices (see #489)
      adds  5e38a86   Fixed check in latest commit (see #489)
      adds  a7bba2f   Fix broken VideoCall plugin for recent Chrome versions
      adds  9b7f9f8   Handle padding in RTP when postprocessing
      adds  b1cac1d   Fixed typo
      adds  63ffb80   Fixed typo
      adds  f2f0ccc   Fixed typo
      adds  b29447b   Support for other codecs and formats in recorder and post-processor
      adds  5af5ae4   Fixed typo (extra debug line causing wrong return)
      adds  1c2ef2e   Fixed typo
      adds  02eeeba   Pass right codec information to the recorder in the SIP plugin
      adds  62f02b2   Reduced verbosity introduced in latest commit
      adds  12bcfb1   Bump plugin version to force developers to be aware of API changes
      adds  79d1ac5   Integrated capture devices fix in janus.nojquery.js as well
      adds  26f2fe2   Handle media event in janus.js
      adds  a9a65a8   Documented new media event handler in janus.js
      adds  ab0d61f   Handle rec_dir even if record is false in VideoRoom plugin
      adds  9856047   Adjustments to postprocessor logging
      adds  71405d6   Merge branch 'master' into recording-codecs
      adds  e724ead   Adjustments to postprocessor logging
      adds  769464f   Clarified that the license for the janus.js and janus.nojquery.js JavaScript libraries is MIT and not GPLv3
      adds  7488742   Some more examples in the deploy documentation
      adds  ef92239   Moved some WS stuff in the deploy documentation
      adds  a2ee5be   janus-pp-rec should always janus_log_destroy() at exit
      adds  aec1127   Merge pull request #497 from ploxiln/pp_rec_log_destroy
      adds  a5cb728   Merge branch 'master' into recording-codecs
      adds  786376a   Fixed segfault when processing recordings with old header
      adds  31cd35c   Fixed VP8 post processing
      adds  37ef3c8   Reject datachannels in AudioBridge plugin, if offered (see #501)
      adds  392491a   emacs.el to set the Janus coding style in Emacs
      adds  294fa6f   Merge pull request #502 from andreasg123/emacs
      adds  7a6c85f   Fix Sofia SIP when both Record-Route and Contact are there
      adds  b7e02c5   Merge pull request #490 from meetecho/sip-recordroute
      adds  f50440e   First take at RTCP SR/RR in core
      adds  0c62622   Merge branch 'master' into rtcp-rr
      adds  3b7176d   Merge branch 'master' into rtcp-rr
      adds  e77a325   Merge branch 'master' into rtcp-rr
      adds  5c9288a   Merge branch 'master' into rtcp-rr
      adds  155b2e0   Merge branch 'master' into rtcp-rr
      adds  d49a834   Added RR/SR termination, and filtering of outgoing packets (REMB generation)
      adds  d26bdde   Merge branch 'master' into rtcp-rr
      adds  5848f84   Fixed nits from code review
      adds  c0cbdfa   Merge pull request #467 from meetecho/rtcp-rr
      adds  85b0d0b   core: use RTLD_LOCAL when loading plugins and transports
      adds  f0cd1d2   Merge pull request #504 from saghul/rtld_local
      adds  3d95072   Device selection in janus.js and new demo
      adds  f1a4652   Fixed broken screensharing
      adds  d0edb1a   Removed unneeded verbosity in listDevices
      adds  ca130c9   Merge branch 'master' into device-selection
      adds  a79225e   Better error notification in case of screensharing errors
      adds  31ae4f2   Merge pull request #476 from meetecho/device-selection
      adds  85f4116   handle NULL error argument to janus_ice_trickle_parse()
      adds  5f1437c   Merge pull request #506 from ploxiln/trickle_parse_error_null
      adds  ba6a4a9   fix janus build on mac os x, add openssl CFLAGS
      adds  6055674   Merge pull request #507 from mabu-github/buildfix
      adds  009b56c   Added node-janus project to the resources in the docs
      adds  527004a   Fix Janus.isWebrtcSupported
      adds  bff4ab2   Merge pull request #510 from leonklingele/fix-webrtc-supported-check
      adds  402cfeb   Remove redundant whitespaces
      adds  63a2749   Merge pull request #511 from leonklingele/remove-redundant-whitespaces
      adds  39da183   Differentiate screen and window sharing in Firefox
      adds  299cfdf   Merge pull request #518 from meetecho/screen-window-share
      adds  2499824   move early janus_mutex_unlock(&rooms_mutex)
      adds  2ef8559   Merge pull request #516 from ploxiln/videoroom_mutex_unluck
      adds  6d79527   Refactored web pages and demos
      adds  d936d27   Allow configuration of a name for the server instance
      adds  2969f4d   New webrtcState event in JS API to be notified when PC goes up/down (and a few updated demos to use this)
      adds  5ac3e90   Proceeding call state added
      adds  a6079d3   Early media for session progress
      adds  cfea12a   rolled back changes for early media
      adds  0145412   Merge pull request #519 from stormbkk87/sip-response-codes
      adds  3c317d4   Fixed typos
      adds  992bb51   New transport module (Unix Sockets)
      adds  289c140   Addressed review by @saghul, and added call to transport_gone on disconnection which was missing
      adds  8ca4358   Added check for SOCK_SEQPACKET in configure.ac
      adds  4176b1c   Addressed further feedback
      adds  e77fb9f   Define UNIX_MAX_PATH if undefined, and helper method for creating socket
      adds  0fba868   Fixed portable definition of UNIX_PATH_MAX
      adds  22f0dcf   Use recvmsg() for incoming messages, and check MSG_TRUNC
      adds  4d35645   Check EAGAIN as well when reading
      adds  f10c611   Handle POLLERR and POLLHUP in Unix Sockets poll
      adds  86cdd78   Reset socketpair after a POLLERR
      adds  7839518   Added SOCK_DGRAM support to the Unix Sockets transport module
      adds  2caaea0   Move initial declaration outside of the loop
      adds  e6ff875   Merge branch 'master' into pf-unix
      adds  6c1e6b7   Merge branch 'master' into pf-unix
      adds  5fdfba9   Merge branch 'master' into pf-unix
      adds  331a251   Merge branch 'master' into pf-unix
      adds  5001f8b   Merge pull request #458 from meetecho/pf-unix
      adds  a908056   Updated docs (Unix Sockets and Transport API in doxygen)
      adds  317311d   Clarified Unix Sockets support in docs
      adds  887df30   new JANUS_VALIDATE_JSON_OBJECT macros
      adds  8ef4486   two tiny fixes for JANUS_VALIDATE_JSON changes
      adds  df2cf51   Merge pull request #517 from ploxiln/validate_json_helpers
      adds  ebc0777   Further cleanup of SDP when stripping for plugin usage (should fix issue #509)
      adds  8a5c6ab   fixbug postprocessing for opus using DTX
      adds  077f9c5   fixbug postprocessing for opus using DTX
      adds  6eaa1c7   Merge pull request #515 from jing3018/master
      adds  4a64b55   new JANUS_CHECK_SECRET() and JANUS_CHECK_PIN() helper macros for plugins
      adds  94926fc   use JANUS_VALIDATE_JSON_OBJECT() and related helpers in all plugins
      adds  806f4d4   consolidate JANUS_CHECK_PIN() into JANUS_CHECK_SECRET()
      adds  4f0867d   Merge pull request #521 from ploxiln/json_valid_helpers_plugins
      adds  c5e9280   Fixed typo in streaming API validation
      adds  33dd5de   Check out_stats.video_packets when dealing with video.
      adds  aa2b532   Merge pull request #528 from andreasg123/ice-video-packets-fix
      adds  e3ec340   Allow configuration of HTTP method to use to contact TURN REST API, if enabled
      adds  319df1b   Add new listforwarders request
      adds  761bf18   mutex and name fixes
      adds  9bac58b   fix port name
      adds  c63600c   Merge pull request #525 from amnonbb/master
      adds  24ea417   Merge branch 'master' into recording-codecs
      adds  2538dae   Fixed other typo in streaming API validation
      adds  4a66c74   Fixed incorrect casting in listforwarders
      adds  147173b   sip: add ability to customize the display name
      adds  0b43ef3   Merge pull request #535 from saghul/sip-display-name
      adds  c67d7b4   Autodetect media from payload type if SSRC wasn't advertized ('Not audio and not video' warning)
      adds  347fb11   Fixed typos
      adds  932d1b3   Allow websocket transports to only bind to a single interface and not all
      adds  eb87b7a   Don't warn in response to a "detached" event because that situation happens when detaching from JavaScript.
      adds  d84d6a6   Merge pull request #543 from andreasg123/detach-warn
      adds  ea6da8e   Include fcntl.h to fix build error on Alpine Linux
      adds  fd41bc5   Merge pull request #545 from jswirl/master
      adds  a42eabe   Add calls to janus_videoroom_message_free
      adds  d64ccb5   Merge pull request #547 from andreasg123/videoroom-message-free
      adds  bfcb2c2   In videoroom, protect recorders with a mutex to avoid race conditions.
      adds  864bfc0   Merge pull request #531 from andreasg123/videoroom-close-recorder
      adds  55cc1c5   In SIP, protect recorders with a mutex to avoid race conditions.
      adds  c815738   Merge pull request #533 from andreasg123/sip-close-recorder
      adds  8c05761   Merge branch 'master' into recording-codecs
      adds  33cf57b   Increase version to 0.1.1, due to recorder changes
      adds  271a4ff   Increase version to 0.1.1, due to recorder changes
      adds  c7b3176   Merge pull request #492 from meetecho/recording-codecs
      adds  2b518d9   Helper method to create MHD daemon in HTTP transport
      adds  464495b   Allow HTTP transports to only bind to a single interface and not all
      adds  d223cef   New mutexes to protect recorders in plugins from race conditions (see #531 and #533)
      adds  b41765a   Don't notify about a new publisher until its WebRTC setup has been completed (should avoid issues of people subscribing to ghost publishers that failed to get a working PeerConnection)
      adds  1c8871e   Fixed postprocessor compile error when FFmpeg version doesn't support VP9
      adds  277f08a   Max number queue in seconds instead of packets, plus some other RTCP related tweaks
      adds  a9473a5   Changed granularity of new Max NACK queue to milliseconds instead of seconds (min is 200ms)
      adds  a5d432f   Don't buffer packets if max_nack_queue is 0
      adds  1d988aa   Fixed old NACK check time
      adds  5d072c1   Merge pull request #548 from meetecho/unmute-delay
      adds  7ec8ba5   Add package.json
      adds  f2a2156   Add files array to package.json to only install client side scripts
      adds  487c006   Add janus.nojquery.js to files array at the package.json
      adds  db34c5d   Merge pull request #553 from medialwerk/master
      adds  8a3ac74   Fixed typo in docs
      adds  b384a47   Validate request parameters in janus.c with new macro
      adds  0e0f399   Merge pull request #538 from andreasg123/janus-validation
      adds  4b02e17   Remove AudioBridge rooms lazily in the watchdog, to avoid race conditions after a destroy
      adds  fec5a55   Better management of incoming RR
      adds  f9bc307   Make naming of new attributes in Admin API less ambiguous
      adds  4dd7545   Fixed broken SS/RR/NACK transmission, due to incorrect filtering
      adds  1716100   Improved locking in AudioBridge rooms and participants management
      adds  2185b37   Fixed broken automatic REMB in VideoRoom
      adds  5f4926e   Allow binding HTTP transports to a specific IP
      adds  55280d5   Make HTTP trasports dual stack, if no interface/IP is specifiec
      adds  33eabe3   Allow binding WebSockets transports to a specific IP, and fixed some typos
      adds  372e28b   sip: add ability to override User Agent per account
      adds  0d9ddb0   sip: style fixes
      adds  e998a65   Merge pull request #561 from saghul/sip-ua
      adds  f12f3db   Reduce code duplication in videoroom plugin with several new functions.
      adds  7b7ab2e   New function janus_videoroom_recorder_create. Set the rejected mline at the end.
      adds  a046cf7   janus_videoroom_access_room returns error_cause. New functions janus_videoroom_sdp_a_format, janus_videoroom_sdp_v_format.
      adds  5c47f0c   Combine log messages for codec mismatch.
      adds  022542e   Merge pull request #523 from andreasg123/videoroom-duplicate-code
      adds  9ea49f1   Initialize variables
      adds  f47c2cc   dtls: simplify key loading code
      adds  17e9f47   misc: style fixes (editorconfig)
      adds  89292ea   dtls: refactor loading certificate and key files
      adds  499e631   dtls: automatically generate a key and cert if they were not specified
      adds  1666683   doc: remove trailing spaces from README
      adds  e6fd8ab   doc: command line options -c and -k apply to DTLS only
      adds  24e3e4d   dtls: add warning when autogenerating key/cert
      adds  a4a3862   Merge pull request #563 from saghul/dtls
      adds  3507b9a   Clarified in the docs that the Admin API over WebSockets needs a different subprotocol
      adds  90c0f38   Started v0.1.2
      adds  ff2d3e1   Support for recording data channel text messages, and post process them to .srt files
      adds  8656972   Handle larger buffers of text when post-processing
      adds  226d53b   Reduce verbosity of processing
      adds  d543b3c   Merge branch 'master' into datachan-record
      adds  6c25b6b   Merge pull request #558 from meetecho/datachan-record
      adds  3ce5c99   Added new plugin (and demo) for datachannel based text broadcasting
      adds  4c453fc   Merge branch 'master' into chat-plugin
      adds  b3cb27f   Merge pull request #560 from meetecho/chat-plugin
      adds  9b22400   Don't ignore alerts for DataChannel only (or non-muxed) components
      adds  31bd5cf   Added AG Projects' repo to the resources
      adds  9be9733   Add time to outgoing messages in TextRoom plugin
      adds  7a3438d   Remove alphanumeric constraint on username for TextRoom
      adds  b8cc9af   Use MHD_create_response_from_buffer instead of deprecated MHD_create_response_from_data (issue #565)
      adds  316d027   Fixed ACL for HTTP transport (issue #564)
      adds  2cf0432   Fix detection of lost incoming packets
      adds  bee1cb3   Fixed creation of live/ondemand file-based streams
      adds  68e0258   Only validate RTSP parameters if libcurl is available
      adds  1a4bc02   Added 'autoack' parameter to 'call' in SIP plugin to drive NUTAG_AUTOACK
      adds  930a4a4   Added optional admin key to selected plugins to protect 'create' methods
      adds  81c6aea   Fix VideoRoom SDP compose error
      adds  cb463ec   Merge pull request #567 from jswirl/master
      adds  035764a   Conditional support of DTLSv1_set_initial_timeout_duration Note: DTLSv1_set_initial_timeout_duration is a method only supported in recent versione of BoringSSL, and allows for setting a different value for the retransmission timeout used by DTLS (which by default is 1s, very high for WebRTC: this commit sets 100ms). You need to explicitly enable the flag when doing the configure as we can't check for its availability in the existing BoringSSL setup, which is typicall [...]
      adds  a55db37   Fixed check of updated BoringSSL
      adds  22eaf0f   Don't add ongoing recordings to the list
      adds  3de6d53   Fixed typo
      adds  61c2209   Fixed duplicate pcma in VideoRoom
      adds  8c7a9ff   Resolves #569 On MacOS X, libraries can be in /opt/local/lib
      adds  d57beb5   Merge pull request #570 from Yoric/master
      adds  f5d1bce   Moved NACKs counters/timers to janus_ice_stats (before there was ambiguity on direction), and added new core-level 'slowlink' event
      adds  75ac9ab   Fix new check and local variable setup
      adds  75f11fe   Fix new check and local variable setup
      adds  2e3edc9   fix processing vp8 with no extended bit
      adds  58780ec   fix indents
      adds  fb6049b   fix indents
      adds  68de5d6   fix indents again
      adds  efbd3f9   Merge pull request #571 from hasbean/master
      adds  d236f0e   Fixes for 64-bit identifiers
      adds  bc05610   Avoid shadowing dup
      adds  c4c6412   Fix for issues #509 and #574
      adds  c9f6b18   RTSP PLAY request URL should not have a slash appended
      adds  3e2163a   Merge pull request #575 from foxxyz/master
      adds  ec7b45d   Merge branch 'master' into fix64
      adds  66aab69   Fixed leaks and typos in Record&Play plugin
      adds  9ff0de3   Merge pull request #573 from meetecho/fix64
      adds  da8fdd8   Removed references to deprecated lws_get_internal_extensions()
      adds  6ff6b70   Avoid warning when libcurl is not available
      adds  83177d4   Don't ignore return value of read
      adds  d7086be   Fixed sscanf and format related warning
      adds  376202d   Don't ignore return value of fread
      adds  f920e92   Removed unneeded extra verbosity for candidated in janus.js
      adds  75d49bb   Allow for the configurable recording of the contribution of a single participant (AudioBridge)
      adds  0859891   Explicitly detach libnice data notifiers when hanging up
      adds  26319b1   Fixed a couple of potential leaks in SIP plugin
      adds  dc17f98   Removed extra/unneeded calls to json_decref
      adds  2c06c37   Fixed typo (wrong check in admin API)
      adds  fd2a9e8   Fixed typo in HTTP transport plugin
      adds  f88b08a   Added 'exists' request to the textroom plugin
      adds  784b9c1   add support for 'ack' field in textroom messages
      adds  74353aa   ads 'ack' to message parameters
      adds  c7380b0   fix atom tab -> 2 space issue
      adds  64f0de0   try char fix
      adds  7edc671   try hard tabs
      adds  facff4a   try hard tabs
      adds  5f5b859   reset tabs
      adds  e2068b2   make ack comment more clear
      adds  8779d9c   Merge pull request #584 from joshdickson40/master
      adds  2778996   Changed some comments to #584, and fixed leak in TextRoom plugin
      adds  4fa7a2c   Rudimentary handling of SIP session-refresh (keepalive) added.
      adds  b90efe4   Session-refresh handling (2) - free memory
      adds  0052cb9   Merge remote-tracking branch 'upstream/master'
      adds  50b2c2e   Merge branch 'master' of https://github.com/tuijldert/janus-gateway
      adds  53bb6d6   Merge pull request #577 from tuijldert/master
      adds  ec18139   Fixed typo introduced in #577
      adds  1aee055   Reject attempts to start SIP calls with datachannels (fixes #581)
      adds  64f2bfb   Made Record&Play more tolerant with playout (broken files just skipped)
      adds  79b56a4   Documented use of deviceId (fixes #591)
      adds  c7498fa   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)
      adds  3c565b0   Removed extra verbose line
      adds  326ac1d   Fixed count of packets in large files when postprocessing
      adds  6862595   Close socket descriptors on error
      adds  8ff7a90   Address comments
      adds  4a38991   Merge pull request #593 from jswirl/master
      adds  2bf54cc   Parse end-of-candidates
      adds  4dc3e3d   Use `var` keyword before declaring charSet var.
      adds  db510be   Fix the same problem in janus.nojquery.js as well
      adds  79c65e8   Merge pull request #594 from rpadovani/fixTypo
      adds  dab206e   Fix for crashes during shutting down
      adds  6c0a31a   Fix: mountpoints_mutex should be locked
      adds  1b9e4f0   Sync the port with the demos
      adds  c46c5da   Fixes after review
      adds  092bd03   Remove condition check
      adds  23216c0   Merge pull request #596 from MotorolaSolutions/master
      adds  4286b68   Fix for post-processing (timestamp resets + retransmissions)
      adds  6ae949c   Merge pull request #592 from meetecho/pp-reorder
      adds  773ff77   Fixed VideoRoom publish when datachannels are negotiated but not supported
      adds  88b5da7   Added configuration options to transport plugins to control how JSON output is serialized (default=indented, plain, compact)
      adds  a48cc83   Don't parse attributes for an m-line not associated to any stream
      adds  dd11fa0   Optimization of core-to-plugin communication
      adds  84c22bd   Make sure the result content is a JSON object
      adds  42eb530   Combined result content check
      adds  be648ec   Merge branch 'master' into plugins-json
      adds  51db8a8   Use json_true() and json_false() where we used 0/1 integers or true/false strings
      adds  1b5a5cf   Made media event use boolean as well
      adds  3560e7d   Merge branch 'master' into plugins-json
      adds  d06ffc2   Merge branch 'master' into plugins-json
      adds  39c8ba0   Merge branch 'master' into plugins-json
      adds  f143871   Use janus_process_error_string when error is a complete string
      adds  a3436ed   Added new approach to new TextRoom plugin and aligned to master
      adds  ab4b6a5   Merge branch 'master' into plugins-json
      adds  cccfbca   Merge branch 'master' into plugins-json
      adds  7819425   Merge branch 'master' into plugins-json
      adds  b60306d   Merge branch 'master' into plugins-json
      adds  e29b734   Merge branch 'master' into plugins-json
      adds  899eb91   Merge branch 'master' into plugins-json
      adds  85e0806   Merge branch 'master' into plugins-json
      adds  db1e9a1   Made plugin response more concise (code suggested by @andreasg123)
      adds  0d537c7   Merge pull request #544 from meetecho/plugins-json
      adds  6ee6144   Fixed indentation
      adds  47df0af   Increase plugin API version
      adds  f2d442f   Added JSON serialization options to TextRoom plugin as well (for data channels)
      adds  2499fac   Fixed a couple of leaks/checks
      adds  8faeb95   Removed some unneeded extra verbosity
      adds  f1e0c7a   Add size of queued packets queue to Admin API info
      adds  bcd6fab   Fixed VideoCall media setup
      adds  fee224b   Found a bug in janus_sip.c when the sip stack receives an INVITE without SDP after the inital invite.  In this call flow, Janus was assuming the invite would always have an SDP and would segfault when receving an invite without one.
      adds  5813783   Changing log setting on invite without SIP to LOG_WARN
      adds  342bab4   Merge pull request #612 from matthewmgamble/master
      adds  35943fb   Fix processing SDPs with value-less attributes
      adds  9e4e90f   Merge pull request #614 from saghul/sdp-empty-attrs
      adds  b7de914   Changes to DTLS BIO filter for OpenSSL 1.1.0
      adds  9276d9e   Fixed typo
      adds  33dc984   Initialize BIO filter at startup
      adds  47d46a3   Fixed warnings
      adds  7c9bddf   Merge pull request #606 from meetecho/openssl-1.1.0
      adds  f5d4a44   Fixed typo in configuration example (streaming plugin)
      adds  ae62ca8   Fixed typos in VideoRoom plugin
      adds  3760d35   Implemented RTP forwarding for AudioBridge's mix
      adds  e726a24   Conditional check of PIX_FMT_YUV420P availability in pprec (issue #622)
      adds  607e9ec   Allow port re-use in Streaming mountpoints if it's for multicast (issue #617)
      adds  79e0e1e   Allow AudioBridge RTP forwarder to relay a mix even when the room is empty
      adds  ed769cb   Have VideoCall plugin close PeerConnections on hangup (issue #616)
      adds  fe85981   Show if RTP streaming mountpoint is recording in info request
      adds  38db2c9   Fix sequence numbers when media is resumed after a configure/false (issue #620)
      adds  d984974   Reply with sendonly if AudioBrdge peer is recvonly (fixes #629)
      adds  4366f7f   Make notification on dropped packets less frequent in AudioBridge (see #626)
      adds  2a61f5c   Fixed typo and period check in AudioBridge
      adds  026cde0   Better check for SPS in H.264 post-processor, and NAL parse debugging
      adds  f564823   Parse STAP-A packets when processing H.264 recordings (fixes #630)
      adds  d73a63f   Return an event to publishers leaving
      adds  fa78e35   Fixed typo (see #620)
      adds  5714b8e   Added Raspberry Pi resources (UV4L) to the docs
      adds  3cd959f   Fixed typo
      adds  a972337   Use g_ascii_strtoull instead of atol where applicable
      adds  9acdfd8   Handle LWS_CALLBACK_WSI_DESTROY
      adds  eff0a04   Merge pull request #647 from andreasg123/master-websockets-destroy
      adds  76c50d0   Fixed indentation
      adds  b751e28   Use g_ascii_strtoull instead of atol where applicable (pt.2)
      adds  0f48b09   Updates to janus.js/adapter.js
      adds  dfaeffd   Notify on log when we skip a JS dependency because it's already loaded
      adds  7eb4206   Invoke previous onbeforeunload callbacks at page close, if set before ours
      adds  232545f   Use urls instead of url in iceServers
      adds  a198246   Merge pull request #619 from meetecho/janusjs-adapter
      adds  a8848c8   Assign new value before freeing old value to avoid state with freed value.
      adds  0a1c1f9   Merge pull request #652 from andreasg123/ice-fix-heap-use-after-free
      adds  0120801   Unload and skip plugin if init failed (see discussion in #645)
      adds  899f4ef   Added support of MQTT transport
      adds  86ddec7   Merge pull request #645 from manifest/feature/janus-mqtt-transport
      adds  8382fba   Fixed indentation of MQTT cfg file
      adds  7c0d9e5   Fixed wrong casts when closing plugins
      adds  8ea7e79   Fixed typo in documentation
      adds  affe32c   Remove code duplication between regular and admin web sockets.
      adds  6eed15e   Merge pull request #653 from andreasg123/websockets-code-duplication
      adds  0351daf   New SDP utilities to replace Sofia SIP SDP stack
      adds  825cd22   Made Sofia SIP a dependency for only the SIP plugin, cleaned up configure.ac and Makefile.am, added enumeration for media direction, and used new SDP utils in VideoRoom plugin too
      adds  22978d8   Return reason for SDP parsing errors Renamed some methods Optimized some parsing/processing rounds
      adds  119ae38   Merge branch 'master' into sdp-home
      adds  bc7eeee   Added helper method to remove payload types from SDP
      adds  ed48777   Helper method to free an SDP attribute
      adds  503e91a   Support session level connection data
      adds  60e2d6d   Converted SIP plugin to use the new SDP utils
      adds  87399ac   First take at supporting re-invites/updates in SIP plugin with new SDP utils
      adds  1523fe0   Aligned with master (fixed conflicts)
      adds  889d1b0   Removed unneeded sdp_parser property
      adds  28df6ac   Revert "First take at supporting re-invites/updates in SIP plugin with new SDP utils"
      adds  4d8ee7e   First take at supporting re-invites/updates in SIP plugin (uses #578)
      adds  352a2b7   Set pointers to NULL after a g_list_free
      adds  75cbc21   Merge branch 'sdp-home' into sip-updates
      adds  1ea9601   Increased size of pollfd array to account for pipe file descriptor
      adds  cf0d703   Aligned with new v0.2.0
      adds  e946e85   Merge branch 'sdp-home' into sip-updates
      adds  948163e   Fixed merge introduced error
      adds  b4ae25f   Fixed memory leak
      adds  d40616b   Merge branch 'sdp-home' into sip-updates
      adds  b6642f2   Merge branch 'master' into sdp-home
      adds  05ec423   Merge branch 'sdp-home' into sip-updates
      adds  0d393f0   Style
      adds  f59993f   Fix compilation
      adds  5149fa0   Fix crash if attribute value is empty
      adds  1b6afd2   sip: reply with 488 if offer doesn't contain audio or video
      adds  379fcd1   Merge pull request #618 from saghul/sdp_fixes
      adds  8de3aac   Merge branch 'sdp-home' into sip-updates
      adds  3a3fe1b   Removed unneeded pragma
      adds  6e9ee46   Removed unneeded checks before g_free
      adds  9962c76   Larger buffer when parsing crypto
      adds  0482eea   Added JANUS_SDP_DEFAULT (=JANUS_SDP_SENDRECV)
      adds  768bbec   Don't write direction attribute if it's JANUS_SDP_DEFAULT
      adds  79a6481   Added fmts list, and fixed datachannels negotiation
      adds  a4be79c   Merge branch 'sdp-home' into sip-updates
      adds  589cd57   Merge branch 'master' into sdp-home
      adds  f2a090f   Merge branch 'sdp-home' into sip-updates
      adds  ecefc62   Bump version number
      adds  9eb3fef   Merge branch 'master' into sdp-home
      adds  558ba15   Merge branch 'sdp-home' into sip-updates
      adds  16766ce   Merge pull request #589 from meetecho/sip-updates
      adds  7ea4c1e   Merge pull request #578 from meetecho/sdp-home
      adds  13913e3   Fixed small typos in documentation
      adds  2a3e40b   Fixed small typos in documentation
      adds  27ed634   Fixes to get Janus working with Edge again (see #651)
      adds  9a872e8   Don't drop video support on Edge, leave it to the application
      adds  749e08e   Fixed a few leaks
      adds  b24ae39   typo fix
      adds  867fdc9   typo fix
      adds  89896bb   Merge pull request #662 from uxmaster/master
      adds  7c5f6ac   Changed the verbosity of some log messages in WebSockets plugin
      adds  d53553a   fix documentation
      adds  19b9ea0   Merge pull request #670 from seb3s/seb3s-patch-1
      adds  ad31298   Updated instructions for building libsrtp (1.5.4)
      adds  77e4850   Make sure there's always an event to return in HTTP long poll
      adds  5bbfde9   Fix crash in SIP plugin when no remote IP is found for RTP in the SDP
      adds  a5a82b9   Fixed checks for adapter.js (were broken in Chrome 56)
      adds  4f5b5c9   Fix check for auth token support in admin.html/js
      adds  1227d09   fix MACOS endianness issue (due to lack of standart environment variables) + make janus-pp-rec compile on MACOS
      adds  c057fb4   Added setting to modify own volume (percent) in audiobridge (see #668)
      adds  bcfe81e   Fix SSRCs in RTCP before encrypting and not after, in SIP plugin
      adds  7645579   Updated resources list
      adds  ae58a81   New debugging level in janus.js (vdebug), a few changes in JS logging, and new slowLink event handler (example in echotest.js), plus updates to documentation
      adds  df5b546   Use free instead of g_free for strings allocated by json_dumps (fixes #679)
      adds  a83ff65   Update README.md
      adds  19d5f90   Merge pull request #690 from fbertone/patch-1
      adds  40bbb65   Added supervisor sample to the documentation
      adds  8514b7e   Merge pull request #678 from eduardomb/master
      adds  3a91fd5   Removed extra unlock (see #694)
      adds  9e0bce2   Mention libcurl as optional dependency in the documentation (see #691)
      adds  944b97f   Add optional authentication support to RTSP streaming (see issue #692)
      adds  35060af   fix compile failed on Mac
      adds  87a9930   add compile on macOS to README
      adds  18f670a   update README
      adds  563a367   update README
      adds  b143f87   update README
      adds  02d70f5   support for old macOS
      adds  ba6b98f   Merge pull request #666 from akfork/master
      adds  503c227   Edited README guidelines for MacOS (see #666)
      adds  30f76e5   Fixed error when compiling Streaming plugin without libcurl
      adds  8ae5908   Made configure smarter (see issue #689)
      adds  f5c5097   support for setting an iceTransportPolicy
      adds  41af3a4   Merge pull request #695 from agclark81/master
      adds  8413da3   Lock forwarder mutex before using forwarder hash table (pull #686)
      adds  0b50be4   Automatically try using SIP INFO for DTMF in SIP demo when not on Chrome
      adds  e82e94a   Fixed typo
      adds  e66c936   Implemented timeout/GET_PARAMETER support for RTSP in Streaming plugin
      adds  3cc61dd   Added support for (some) RTP extensions
      adds  c70cb37   Added playout-delay to the RTP extensions
      adds  4fb1f6d   Make negotiation of audio-level RTP ext in AudioBridge configurable
      adds  ef61c47   Make negotiation of new RTP extensions in VideoRoom configurable
      adds  462021b   Merge pull request #697 from meetecho/extmap
      adds  6ab0979   Fixed --disable-unix-sockets check in configure.ac (fixes #701)
      adds  0f8c967   Include publisher's internal_audio_ssrc and internal_video_ssrc in plugin_videoroom listparticipants
      adds  89d215d   Merge pull request #706 from Sean-Der/videoroom-listparticipants-ssrc
      adds  dc68c4e   Merge remote-tracking branch 'upstream/master' into pullreq
      adds  bf813b7   Merge pull request #707 from dazzl-tv/pullreq
      adds  13af1c1   Fixed async/sync AJAX request for detach/destroy (fixes #704)
      adds  b21832d   Reduced verbosity of a couple of transport related messages
      adds  ac37a9e   Modified RTCP code to recognize XR packets
      adds  e8dca0b   Autodetect libsrtp version (1.5.x vs 2.0.x)
      adds  846a7f2   Updated code to reflect API changes in case libsrtp2 is detected
      adds  997c72f   Shimmed libsrtp2 API
      adds  19640ae   Merge pull request #702 from meetecho/libsrtp2
      adds  e2a8e49   Added failIfNoAudio/failIfNoVideo capture-related flags to janus.js, both default to false (fixes #705)
      adds  6c173b7   Event handler plugins, first draft
      adds  bd8fad6   Merge branch 'master' into event-handlers
      adds  2363f60   Only forward events a handler is subscribed to
      adds  1d31e31   Allow for the events to be disabled completely (broadcast=no in [events] of janus.cfg)
      adds  f978c65   Merge branch 'master' into event-handlers
      adds  6cc6445   Fixed typo
      adds  4d8c735   More events, in particular from other plugins than the EchoTest, and added examples to the sample handler plugin
      adds  9674d11   Merge branch 'master' into event-handlers
      adds  a1557c3   Added incoming SIP messages to the events (still missing outgoing)
      adds  fee7688   Added outgoing SIP messages to events (to improve/fix)
      adds  09fe69e   Merge branch 'master' into event-handlers
      adds  d97e029   Added queue and thread for actually broadcasting events to handler plugins
      adds  6013dcf   Added some RTCP and media related statistics to the events, triggered each second
      adds  c49a9d0   Disable event handlers by default; added command line flag to enable them
      adds  0b1f8cf   Merge branch 'master' into event-handlers
      adds  10b0c87   Merge branch 'master' into event-handlers
      adds  a765490   Added events to new TextRoom plugin and aligned to master
      adds  4dcfcce   Add display name to joined event in VideoRoom
      adds  afaf8cd   Merge branch 'master' into event-handlers
      adds  1b1203c   Merge branch 'master' into event-handlers
      adds  7049624   Merge branch 'master' into event-handlers
      adds  01326a5   Merge branch 'master' into event-handlers
      adds  f609012   Merge branch 'master' into event-handlers
      adds  dd1734d   Merge branch 'master' into event-handlers
      adds  71a04f8   Added plugin configuration for whether or not to shoot plugin-specific events (even when global configuration is yes)
      adds  2d8d353   Merge branch 'master' into event-handlers
      adds  77ccb84   Merge branch 'master' into event-handlers
      adds  6ae7617   Merge branch 'master' into event-handlers
      adds  68daf94   Aligned with new v0.2.0
      adds  01b7a26   Merge branch 'master' into event-handlers
      adds  ff455cc   Increase plugin API version
      adds  f48f8a9   Merge branch 'master' into event-handlers
      adds  312b189   Merge branch 'master' into event-handlers
      adds  864831f   Clarified that the sample plugin needs libvurl in the README
      adds  d7e1c12   Added display to all participant-related events
      adds  6ff59b1   Implemented event grouping and HTTP auth+timeout in sample event handler
      adds  01ed0ee   Made basic authentication the only supported method, for now
      adds  84c1291   Added new category of events (core)
      adds  c734a91   Allow plugins to send out-of-context events (no associated session/handle) to event handlers
      adds  3041476   Merge branch 'master' into event-handlers
      adds  e3a7a18   Merge branch 'master' into event-handlers
      adds  b81eaa3   Aligned with new v0.2.1
      adds  aa2885f   Added simple retransmission mechanism to the sample event handler plugin
      adds  8f05148   Merge branch 'master' into event-handlers
      adds  2070509   Reset retransmission counter after a success
      adds  55f6c13   Merge branch 'master' into event-handlers
      adds  876304f   Merge branch 'master' into event-handlers
      adds  3fb6eb0   Merge branch 'master' into event-handlers
      adds  f8a8794   Bumbed version number and small fixes to the docs
      adds  6a99815   Merge pull request #536 from meetecho/event-handlers
      adds  eba63a1   Fixed leak when reporting media-type events to handlers
      adds  3c6189e   Fixed typo when skipping bytes in post-processing
      adds  871c362   Added support for libsrtp2 to SIP plugin too (fixes #709)
      adds  aa00c95   Removed leftover linking reference in Makefile.am (see #709)
      adds  f979277   Fixed uncaught typeError for slowLink in janus.ks (fixes issue #710)
      adds  d6a1ae4   Handled case of Aggregate Control containing the URL already (RTSP)
      adds  fef96f3   Added check on target extension when post-processing .mjr files
      adds  29c314f   Updated the obsoleted FAQ items in the documentation
      adds  ff42886   Added license exception to explicitly allow linking to OpenSSL (fixes #713)
      adds  60bdc10   Use real time instead of monotonic time for events in event handlers
      adds  fefbbe2   Fix getting min/max values in janus_rtp_header_extenstion_parse_playout_delay
      adds  e4d01db   Merge pull request #714 from hijaq/fix/rtpminmax
      adds  75926f9   Fixed truncated error messages in textroom (fixes #720)
      adds  f121d87   fix typo thanks to lintian
      adds  d9c02a9   Merge pull request #722 from linuxmaniac/vseva/fix_typo
      adds  8485d09   Added manpages for janus and janus-pp-rec (addresses #723)
      adds  9c27f40   Merge pull request #726 from meetecho/manpages
      adds  a9f01f2   Added events_folder property to janus.cfg (fixes #728)
      adds  cd96a5d   Fixed libcurl-related headers leak (sample event handler, textroom)
      adds  3f4cdb2   Fixed events-related leak when handlers are enabled but none's available (should fix #727)
      adds  8c1de4e   Fixed outdated line in documentation (fixes #730)
      adds  e12cfa9   Fix test pipeline for the streams plugin
      adds  98b3298   Merge pull request #731 from hfiguiere/patch-1
      adds  ce5f16d   Fix setting a XHR.status property that has only a getter
      adds  3c0524d   Merge pull request #734 from hijaq/fix/xhr-status
      adds  e92e0eb   Fixed duplicate assignment (fixes #735)
      adds  c365416   Check participant->room before using it at janus_videoroom_leave_or_unpublish
      adds  8f109d8   Merge pull request #715 from hijaq/fix/videoroomleave
      adds  e682211   Check for videoroom listener at janus_videoroom_incoming_rtcp
      adds  9773499   Merge pull request #716 from hijaq/fix/videoroomincrtcp
      adds  c128bdf   Fixed exception in videoroom demo JS code
      adds  5957fdc   Fixed leftover g_free in a couple of transport plugins (should have been json_decref)
      adds  149d7f1   Fix missed jquery $.ajax to nojquery Janus.ajax
      adds  03d2262   Merge pull request #739 from hijaq/fix/janusjs-nojquery
      adds  22bfc1f   Removed unused commented lines in janus.js
      adds  5d2deea   Added optional identifier to match VideoRoom subscribers to a participant
      adds  9312cbe   Merge pull request #741 from meetecho/publisher-viewer-mapping
      adds  6cd4309   Added another paper (Jattack) to publications page
      adds  c8ca0de   Opaque identifier to contextualise handles
      adds  245ab74   Added opaque ID to documentation
      adds  408ceb9   Merge pull request #748 from meetecho/handle-mapping
      adds  5386fc3   Deallocate opaque ID when destroying handle
      adds  a906be8   Unref events queue when shutting down
      adds  735cf3b   Added opaqueId to all demos to demonstrate intra-session handles correlation
      adds  30df7fb   ACL and kick support in AudioBridge, VideoRoom and TextRoom
      adds  ec727b6   Merge branch 'master' into plugin-tokens
      adds  0e0d336   Removed unused property from AudioBridge
      adds  a2abee1   Merge pull request #745 from meetecho/plugin-tokens
      adds  b6c6c59   Return permament/volatile status as a response to create rooms/mountpoints
      adds  5e1c567   Transport-related events
      adds  7f39d6e   Merge branch 'master' into transport-events
      adds  ff97f6e   Merge branch 'master' into transport-events
      adds  beb0b80   Merge pull request #750 from meetecho/transport-events
      adds  d8cef31   Removed redundant attribute in Streaming plugin event
      adds  ff79765   Reconnect sockets to new IP as well
      adds  a93c54b   Merge pull request #754 from chornyitaras/media_change
      adds  5f00543   Fixed #754, and added error message in case of missing/invalid IP
      adds  1894f5c   Fixed crashes in VideoCall when event andlers are enabled (fixes #749)
      adds  7f1cacb   Increase lifetime of remote candidates before they're enforced (fixes #738)
      adds  543cffc   Make sure private IDs in VideoRoom are unique (fixes #755)
      adds  25d3a82   Allow Streaming plugin to relay datachannels, and VideoRoom to forward them
      adds  25efaca   Removed verbose debugging text
      adds  0284f49   Allow configuring SSRC when creating RTP forwarders (AudioBridge, VideoRoom)
      adds  e75a8bd   Fixed typo, and clarified doc for AudioBridge
      adds  a7dd5d1   Merge pull request #757 from meetecho/rtp-forwarders-pt-ssrc
      adds  db1114b   Merge branch 'master' into streaming-forwarders-datachan
      adds  b52998f   Merge pull request #758 from meetecho/streaming-forwarders-datachan
      adds  937fc28   Updated date in footer
      adds  f6a0252   Added accept/reject buttons to VideoCall demo
      adds  7568e3a   Added FOSDEM2017 presentation on Event Handlers to video resources in FAQ
      adds  24684f5   Added DevDay Napoli presentation to video resources in FAQ
      adds  0bd51c5   Add LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT for secure websockets if supported (fixes #768)
      adds  83b36fc   Added withCredentials support to XHR requests in janus[.nojquery].js (fixes #742)
      adds  0f1922a   Fix typo in textroom plugin log message for list command
      adds  c169d7a   Merge pull request #767 from thehunmonkgroup/fix-textoom-list-log-message
      adds  61c1a7f   Merge branch 'master' of github.com:meetecho/janus-gateway
      adds  a83b371   Updated janus.js documentation
      adds  fe81f5c   Changed default MAX nack queue to 300ms instead of 1 second
      adds  8241c75   Allow some TextRoom commands to be sent via Janus API
      adds  b6d95b4   Reply with created/destroyed when requests come from Janus API (fixes #765)
      adds  64181d9   Merge pull request #769 from meetecho/textroom-crud
      adds  e6150db   Don't use mountpoint property of session directly (see #777)
      adds  8970263   Configurable timeout for the 'not receiving audio/video' events
      adds  924b4c2   Merge branch 'master' into media-timeouts
      adds  032d96b   Updated admin.js and documentation
      adds  23b6b70   Merge branch 'master' into media-timeouts
      adds  5261be4   Merge pull request #773 from meetecho/media-timeouts
      adds  e67b71f   Configurable session timeout value
      adds  400def4   Merge branch 'master' into session-timeout
      adds  f123c27   Merge pull request #774 from meetecho/session-timeout
      adds  7713bf1   Allow VideoRoom publishers to force the plugin to drop their data messages
      adds  becc0c8   Option to add temporary extension while recording
      adds  a30ace1   Merge branch 'master' into mjr-tempname
      adds  3a0a591   Merge branch 'master' into mjr-tempname
      adds  395df05   Merge pull request #775 from meetecho/mjr-tempname
      adds  7bcf7c3   Allow websockets server to bind to IP instead of certificate name (fixes #772)
      adds  1cab80c   Print when we're using BoringSSL (and turned some related warnings in infos)
      adds  f7d3ab2   Cleaned up the log notification about the crypto lib in use
      adds  8b505d9   add custom libnice install instructions to README
      adds  4806f8a   remove recommendation to install newer version of libnice
      adds  ef786e8   Merge pull request #787 from thehunmonkgroup/libnice-custom-install-instructions
      adds  01d3a42   Merge branch 'master' of github.com:meetecho/janus-gateway
      adds  d3382d6   enhancements to BoringSSL handling in autoconf
      adds  75d807a   fix path typo in README
      adds  edb12f9   Merge pull request #789 from thehunmonkgroup/boringssl-configure-enhancements
      adds  a8f7e06   Changed a few warnings to debug messages in janus[.nojquery].js (fixes #791)
      adds  e179de0   add janus-event-server to resources page Simple plugin-based server to receive/process events from Janus
      adds  7c06b4d   Merge pull request #794 from thehunmonkgroup/resource-janus-event-server
      adds  2d3c9ed   New iceState event in janus[.nojquery].js, and enriched webrtcState event
      adds  60a89a8   Add utility functions to map a network device name or IP address to a network interface. Introduce the janus_network_query_config object type to describe how a 'matching' network interface should be determined.
      adds  ad46ead   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.
      adds  0f65897   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.
      adds  25ea5ee   Merge pull request #776 from cmacq2/multicast-multiple-nics
      adds  39a6ab8   Small changes to #776, and added related doc info to conf file
      adds  aa48077   Allow updating display value via configure command
      adds  76bbd36   include display in parameter validation, get rid of extra if statement
      adds  acadad3   free old display, make setting new display more compact
      adds  a1190d9   Merge pull request #786 from thehunmonkgroup/update-display-value-via-configure
      adds  1e9c537   Small fixes to #786, and updated example in AudioBridge docs
      adds  8107965   Make sure the PeerConnection is valid before invoking the iceState callback
      adds  5ca69d0   Reference third party js/css files externally (see #778)
      adds  0c0f3d1   Added license header to adapter.js (fixes #781)
      adds  fac307c   Fixed broken link to css
      adds  a30845c   Fixed relative paths to navbar.html and footer.html in docs placeholder
      adds  d5a5868   Externalized adapter.js and removed automatic loading of jquery/adapter from janus.js
      adds  f2c80cc   Merge branch 'master' into web-refs
      adds  7886ee0   Merge branch 'master' into web-refs
      adds  321ccf7   Merge pull request #780 from meetecho/web-refs
      adds  069083e   Merge branch 'master' of github.com:meetecho/janus-gateway
      adds  6d43d7c   Added 'retransmissions' counter to DTLS contexts, available in Admin API and event handlers
      adds  1a3763b   Moved most of SRTP-related stuff to rtp.h/.c (cleans dtls and janus_sip)
      adds  35c7699   Require libsrtp >= 1.5 (1.4 will be rejected)
      adds  e8323e1   Made RTP context and rewriting part of the core, rather than plugins
      adds  2377bc8   Merge branch 'master' into ssrc-changes
      adds  fb68e59   Reduced verbosity of a couple of debug lines
      adds  3b24630   Merge pull request #796 from meetecho/ssrc-changes
      adds  0b62a09   Make sure media is only updated after a re-INVITE
      adds  1373542   Merge pull request #804 from meetecho/srtp-cleanup
      adds  226dd1d   Fixed typos in configure.ac
      adds  fd264e2   configurable screensharing framerate
      adds  1b985f1   Update janus.js
      adds  9152ac0   Revert "Update janus.js"
      adds  34e01a1   made same changes to nojquery
      adds  6b5cdcc   tabs not spaces in nojquery
      adds  5faa772   Merge pull request #802 from chadfurman/patch-1
      adds  0df5956   Documented new media.screenshareFrameRate property (see #802)
      adds  e611e24   Fixed attach and reattach media over iOS devices
      adds  2f947d1   Updated browser detection condition. Now, we use adapter.browserDetails
      adds  1002bd9   Updated browser detection condition. Now, we use UserAgent if user navigated from mobile Safari
      adds  8be1217   Merge pull request #808 from oscarvadillog/safari-mobile
      adds  bafe1a7   try/catch JSON.parse in janus.nojquery.js (see #807)
      adds  25fb7b0   fix typo
      adds  9286d01   Merge pull request #809 from klachhani/patch-1
      adds  91a1a94   Merge branch 'master' of github.com:meetecho/janus-gateway
      adds  5c3c029   New upstream version 0.2.2
       new  ed38bee   Merge tag 'upstream/0.2.2'
       new  22495f9   Drop patches cherry-picked upstream and since included.
       new  1ff37d1   Drop patches 0002 0003: Adopted upstream.
       new  62a732a   Drop patch 0001: Packaging demos is better.
       new  32c2469   Install event library.
       new  31a5132   Rewrite short and long descriptions to skip superfluous or advertising phrases and correct minor syntactical flaws.
       new  8ae1172   Build and ship documentation.
       new  4876e48   Build and ship helper tool janus-pp-rec.
       new  c6b97f7   Install headers in subdirs (workaround for upstream bug https://github.com/meetecho/janus-gateway/issues/811),
       new  dc5e3cf   Fix stop build-depend on libcollection-dev: Unusued since November 2015 (upstream commit 2512456).
       new  9936ae1   Fix have janus-dev depend on packages providing included headers.
       new  7c2179c   Fix move janus-dev to section devel.
       new  6d15040   Add myself as uploader.
       new  926ca8a   Fix accents of Saúl Ibarra Corretgé in uploader field.
       new  9590fba   Update copyright info: Clarify OpenSSL exception. Use License-Grant and License-Reference.
       new  c47b2c0   Fix path to manpage janus-pp-rec.1.
       new  09124ec   Ship demos (in contrib for now: bootbox is not yet in Debian).
       new  659f399   Fix drop bogus License-Grant for packaging.
       new  640aef2   Patch configfiles to use snakeoil cert by default. Recommend ssl-cert.
       new  670f433   Add patch to avoid static paths below /tmp.
       new  e8b9d2e   Update TODOs: srtp should work now.
       new  43737fe   Repackage source to avoid image with embedded DFSG-nonfree ICC profile.
       new  f6d6034   Improve copyright check: Extract metadata from binary media files.
       new  7c1434b   Git-ignore quilt .pc dir.
       new  cc396ef   Use after-release + DFSG delimiter.
      adds  b4cae8e   New upstream version 0.2.2+dfsg
       new  41fc4e9   Merge tag 'upstream/0.2.2+dfsg'
       new  43ced3e   Update changelog, and copyright hints.

The 37 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitattributes                               |    1 -
 .gitignore                                   |   48 +-
 COPYING                                      |    8 +
 Makefile.am                                  |   44 +-
 README.md                                    |   30 +-
 conf/janus.cfg.sample.in                     |   42 +-
 conf/janus.eventhandler.sampleevh.cfg.sample |   34 +
 conf/janus.plugin.audiobridge.cfg.sample     |    2 +
 conf/janus.plugin.echotest.cfg.sample        |    5 +-
 conf/janus.plugin.recordplay.cfg.sample.in   |    2 +
 conf/janus.plugin.sip.cfg.sample             |    5 +-
 conf/janus.plugin.streaming.cfg.sample.in    |    9 +
 conf/janus.plugin.textroom.cfg.sample        |    2 +
 conf/janus.plugin.videocall.cfg.sample       |    5 +-
 conf/janus.plugin.videoroom.cfg.sample       |    2 +
 conf/janus.plugin.voicemail.cfg.sample       |    2 +
 configure.ac                                 |   73 +-
 debian/TODO                                  |    1 -
 debian/changelog                             |    6 +-
 debian/control                               |   88 +-
 debian/copyright                             |   41 +-
 debian/copyright-check                       |   29 +
 debian/copyright_hints                       |  232 +++
 debian/gbp.conf                              |    8 +-
 debian/janus-demos.install                   |    3 +
 debian/janus-doc.docs                        |    1 +
 debian/janus-tools.install                   |    1 +
 debian/janus-tools.manpages                  |    1 +
 debian/janus.install                         |    9 +-
 debian/patches/0001-disable-demos.patch      |   34 -
 debian/patches/0002-fix-typo.patch           |   26 -
 debian/patches/0003-manpages.patch           |  213 ---
 debian/patches/2001_use_snakeoil_cert.patch  |   37 +
 debian/patches/2002_avoid_tmp.patch          |   98 ++
 debian/patches/README                        |    3 +
 debian/patches/series                        |    5 +-
 debian/rules                                 |   16 +
 debian/source/lintian-overrides              |    5 +
 debian/watch                                 |    8 +-
 docs/Makefile.am                             |    3 -
 docs/header.html                             |    6 +-
 docs/janus-doxygen.cfg                       |    4 +-
 dtls.c                                       |  188 +--
 dtls.h                                       |   21 +-
 events.c                                     |  236 +++
 events.h                                     |   39 +
 events/eventhandler.h                        |  226 +++
 events/janus_sampleevh.c                     |  617 +++++++
 html/Makefile.am                             |   15 +
 html/admin.html                              |  155 ++
 html/admin.js                                |  929 +++++++++++
 html/audiobridgetest.html                    |  110 ++
 html/audiobridgetest.js                      |  338 ++++
 html/citeus.html                             |  100 ++
 html/css/demo.css                            |   99 ++
 html/demos.html                              |  101 ++
 html/devicetest.html                         |  138 ++
 html/devicetest.js                           |  416 +++++
 html/docs/index.html                         |   46 +
 html/echotest.html                           |  127 ++
 html/echotest.js                             |  368 +++++
 html/favicon.ico                             |  Bin 0 -> 1150 bytes
 html/footer.html                             |    1 +
 html/index.html                              |   72 +
 html/janus-logo.png                          |  Bin 0 -> 19595 bytes
 html/janus.js                                | 2243 +++++++++++++++++++++++++
 html/janus.nojquery.js                       | 2291 ++++++++++++++++++++++++++
 html/meetecho-logo.png                       |  Bin 0 -> 9574 bytes
 html/navbar.html                             |   44 +
 html/recordplaytest.html                     |  108 ++
 html/recordplaytest.js                       |  434 +++++
 html/screensharingtest.html                  |  129 ++
 html/screensharingtest.js                    |  482 ++++++
 html/siptest.html                            |  142 ++
 html/siptest.js                              |  603 +++++++
 html/streamingtest.html                      |  106 ++
 html/streamingtest.js                        |  246 +++
 html/support.html                            |   91 +
 html/textroomtest.html                       |  122 ++
 html/textroomtest.js                         |  394 +++++
 html/videocalltest.html                      |  143 ++
 html/videocalltest.js                        |  532 ++++++
 html/videoroomtest.html                      |  142 ++
 html/videoroomtest.js                        |  521 ++++++
 html/voicemailtest.html                      |   83 +
 html/voicemailtest.js                        |  219 +++
 ice.c                                        |  171 +-
 ice.h                                        |   11 +-
 ip-utils.c                                   |  200 +++
 ip-utils.h                                   |  193 +++
 janus.1                                      |  129 ++
 janus.c                                      |  440 ++++-
 janus.ggo                                    |    5 +-
 janus.h                                      |   25 +-
 mainpage.dox                                 |  388 +++--
 plugins/janus_audiobridge.c                  |  492 +++++-
 plugins/janus_echotest.c                     |   30 +-
 plugins/janus_recordplay.c                   |   40 +
 plugins/janus_sip.c                          |  602 ++++---
 plugins/janus_streaming.c                    |  746 +++++++--
 plugins/janus_textroom.c                     |  582 +++++--
 plugins/janus_videocall.c                    |   79 +-
 plugins/janus_videoroom.c                    |  664 ++++++--
 plugins/janus_voicemail.c                    |   19 +
 plugins/plugin.h                             |   13 +-
 plugins/streams/test_gstreamer_1.sh          |    2 +-
 postprocessing/janus-pp-rec.1                |   46 +
 postprocessing/janus-pp-rec.c                |   54 +-
 record.c                                     |   53 +-
 record.h                                     |    6 +
 rtp.c                                        |  160 +-
 rtp.h                                        |   49 +
 transports/janus_http.c                      |   39 +
 transports/janus_mqtt.c                      |   42 +
 transports/janus_pfunix.c                    |   42 +-
 transports/janus_rabbitmq.c                  |   15 +
 transports/janus_websockets.c                |  100 +-
 transports/transport.h                       |   10 +-
 utils.c                                      |   20 +
 utils.h                                      |    5 +
 120 files changed, 18721 insertions(+), 1360 deletions(-)
 delete mode 100644 .gitattributes
 create mode 100644 conf/janus.eventhandler.sampleevh.cfg.sample
 create mode 100755 debian/copyright-check
 create mode 100644 debian/copyright_hints
 create mode 100644 debian/janus-demos.install
 create mode 100644 debian/janus-doc.docs
 create mode 100644 debian/janus-tools.install
 create mode 100644 debian/janus-tools.manpages
 delete mode 100644 debian/patches/0001-disable-demos.patch
 delete mode 100644 debian/patches/0002-fix-typo.patch
 delete mode 100644 debian/patches/0003-manpages.patch
 create mode 100644 debian/patches/2001_use_snakeoil_cert.patch
 create mode 100644 debian/patches/2002_avoid_tmp.patch
 create mode 100644 debian/patches/README
 create mode 100644 debian/source/lintian-overrides
 create mode 100644 events.c
 create mode 100644 events.h
 create mode 100644 events/eventhandler.h
 create mode 100644 events/janus_sampleevh.c
 create mode 100644 html/Makefile.am
 create mode 100644 html/admin.html
 create mode 100644 html/admin.js
 create mode 100644 html/audiobridgetest.html
 create mode 100644 html/audiobridgetest.js
 create mode 100644 html/citeus.html
 create mode 100644 html/css/demo.css
 create mode 100644 html/demos.html
 create mode 100644 html/devicetest.html
 create mode 100644 html/devicetest.js
 create mode 100644 html/docs/index.html
 create mode 100644 html/echotest.html
 create mode 100644 html/echotest.js
 create mode 100644 html/favicon.ico
 create mode 100644 html/footer.html
 create mode 100644 html/index.html
 create mode 100644 html/janus-logo.png
 create mode 100644 html/janus.js
 create mode 100644 html/janus.nojquery.js
 create mode 100644 html/meetecho-logo.png
 create mode 100644 html/navbar.html
 create mode 100644 html/recordplaytest.html
 create mode 100644 html/recordplaytest.js
 create mode 100644 html/screensharingtest.html
 create mode 100644 html/screensharingtest.js
 create mode 100644 html/siptest.html
 create mode 100644 html/siptest.js
 create mode 100644 html/streamingtest.html
 create mode 100644 html/streamingtest.js
 create mode 100644 html/support.html
 create mode 100644 html/textroomtest.html
 create mode 100644 html/textroomtest.js
 create mode 100644 html/videocalltest.html
 create mode 100644 html/videocalltest.js
 create mode 100644 html/videoroomtest.html
 create mode 100644 html/videoroomtest.js
 create mode 100644 html/voicemailtest.html
 create mode 100644 html/voicemailtest.js
 create mode 100644 ip-utils.c
 create mode 100644 ip-utils.h
 create mode 100644 janus.1
 create mode 100644 postprocessing/janus-pp-rec.1

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-voip/janus.git



More information about the Pkg-voip-commits mailing list