[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