[Pkg-voip-commits] [janus] annotated tag v0.1.0 created (now a438fe7)
Jonas Smedegaard
dr at jones.dk
Tue Mar 14 10:41:56 UTC 2017
This is an automated email from the git hooks/post-receive script.
js pushed a change to annotated tag v0.1.0
in repository janus.
at a438fe7 (tag)
tagging c815738ee51ea91b6b65b256271a0b1ca27ea875 (commit)
replaces v0.0.9
tagged by Lorenzo Miniero
on Fri May 27 10:17:20 2016 +0200
- Log -----------------------------------------------------------------
v0.1.0
Aaron Hamilton (1):
Remove ini_config from configure.ac, since it's not required.
Alessandro Toppi (1):
Sequential loading of required JS scripts
Ancor Gonzalez Sosa (1):
Use the bundled adapter.js instead of an external dependency
Andreas Girgensohn (9):
emacs.el to set the Janus coding style in Emacs
new JANUS_VALIDATE_JSON_OBJECT macros
new JANUS_CHECK_SECRET() and JANUS_CHECK_PIN() helper macros for plugins
use JANUS_VALIDATE_JSON_OBJECT() and related helpers in all plugins
Check out_stats.video_packets when dealing with video.
In videoroom, protect recorders with a mutex to avoid race conditions.
In SIP, protect recorders with a mutex to avoid race conditions.
Don't warn in response to a "detached" event because that situation happens when detaching from JavaScript.
Add calls to janus_videoroom_message_free
Bojacob (4):
Ability to configure virtual host, username, and password for RabbitMQ
free allocated memory and move up credentials to be used by either admin or janus api
bloody semicolon
fix indents
Filip Jenicek (3):
Send DTMF tones using SIP INFO messages
Send DTMF tones using SIP INFO messages - configurable duration
Send DTMF tones using SIP INFO messages - use inband in the demo
Florian P. Nierhaus (6):
fix read cert_pem for REST https
off by one buffer overflow
protect access to freed janus_websockets_client with old_wss_mutex
Merge branch 'modular-transports' into fpn_double_free_websocket
fixup patch according to janus coding style
msg->handle->plugin_handle may not exist when message is handled
Jay Ridgeway (7):
init buffered logging
formatting
tabs are from the devil
remove timed wait, reduce locking, tabs
remove more glib
free buffers and synchronization fixes
ditch vasprintf from glib printf routines
Leon Klingele (2):
Fix Janus.isWebrtcSupported
Remove redundant whitespaces
Lorenzo Miniero (359):
Merge branch 'master' into modular-transports
Fix in management of HTTP URL splitting (issue #309)
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Added configuration files to .gitignore
Merge branch 'modular-transports' of github.com:meetecho/janus-gateway into modular-transports
Merge branch 'master' into modular-transports
Fixed error in updating configuration file (was replaced by HTML)
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Added a way for plugins to validate API secret and tokens through the core, when needed (e.g., HTTP long polls)
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Use different handlers for ws and sws (issue #340)
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge pull request #342 from bebo/fpn-modular-transports
Converted memory allocations to GLib ones, and fixed a couple of leaks
Merge branch 'modular-transports' of github.com:/meetecho/janus-gateway into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
If both API secret and token auth mechanism are enabled at the same time, either one that is provided and valid is fine
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge pull request #349 from bebo/fpn_fixes
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge pull request #350 from bebo/fpn_double_free_websocket
Merge branch 'master' into modular-transports
Added admin API methods to dynamically toggle log colors and timestamps
Merge branch 'master' into modular-transports
Return whether API secret and token mechanism are enabled in the server info
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Add transports to the new admin API web demo
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge pull request #367 from bebo/fpn_issue_366
Merge branch 'master' into modular-transports
Removed dependency from libini_config, changed the way categories are accessed, and added permanent save of configurations in some plugins
Increase plugin API version, although it's the INI stuff that changed
Merge pull request #371 from meetecho/config-save
Merge branch 'master' into modular-transports
Merge pull request #281 from meetecho/modular-transports
Update janus.cfg by removing now useless transport related settings
New methods to mute/unmute audio and video in janus.js
First code to allow Janus to run as a daemon (no logging yet)
Updated version in configure.ac
Fixed typo when handling plugin-originated answer
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)
Fixed problem of VideoCall plugin not working anymore due to always failing check
Fixed problem of SIP calls not getting working RTP after the first time
Merge pull request #380 from zazabe/fix-js-websocket-listeners
Use g_async_queue_pop to implement conditions automatically
Optional SIPS when registering
Use TAG_IF for NUTAG_SIPS_URL
Merge pull request #386 from meetecho/optional-sips
Don't gather TCP candidates if ICE-TCP support is disabled
Merge branch 'master' into conditions
Use g_async_queue_pop for handler threads in other plugins as well
Use static exit_message for plugin handler threads
Use new audio mute functions in videoroom demo
Use single GAsyncQueue for incoming/outgoing dat channel messages
Reverted unsafe usage of condition in signal handler
Allow admin UI to show either raw or prettified handle info
Removed frequent sleeps in HTTP transport module
Use g_async_queue_pop instead of g_async_queue_try_pop in RabbitMQ transport
Set got_response when mutex is locked
Removed accidentally added video file
Merge pull request #389 from jayridge/bufferedlogging
Allow for console and/or logfile output (to hook to config/cmd line)
Update janus_log_console when initializing
Merge pull request #392 from ploxiln/error_string_leakfix
Configurable logging and daemonization
Merge branch 'master' into conditions
Fixed docs typo
Make sure we don't free the static exit message
Restored sleep-based approach for HTTP transport, and added some fixes as to RabbitMQ
Fix message response condition wait in HTTP transport
Make sure the session is valid and not being destroyed when notifying events (issue #378)
More details when something in OpenSSL fails
Attempt to fix the infamous DTLS decrypt alert error (issue #316)
Merge pull request #396 from xorgy/remove-ini-config-from-configure
Merge pull request #394 from meetecho/dtls-alert-fix
Only modify the ice-udp and ice-tcp libnice attributes if the library supports them
Added option to create/destroy/check PID file
Doxygen documentation for new utils methods
Set default logging level to info
Merge branch 'master' into conditions
Merge branch 'master' into pidfile
Merge pull request #400 from saghul/cfg-fixes
Merge branch 'master' into pidfile
Merge branch 'master' into conditions
Use atexit to always remove the PID file (if any) before leaving
Moved janus_log_destroy to the atexit function
Merge pull request #393 from ploxiln/simplify_log_thread
Fixed message response condition wait in HTTP transport for admin too
Merge branch 'master' into conditions
Merge branch 'master' into pidfile
Merge pull request #399 from meetecho/pidfile
Merge pull request #402 from saghul/sip-missed-call-display-name
Check the result of fscanf wne reading a PID file
Merge pull request #405 from saghul/clean-cfgs
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)
Don't close standard file descriptors, let freopen do that
Merge branch 'master' into conditions
Updated (and prettified) resources page in documentation
Merge pull request #411 from ploxiln/configure_lib_version_checks
Merge branch 'master' into conditions
Merge pull request #413 from ancorgs/update_bower
Added LWS_WITH_OLD_API_WRAPPERS=1 in README for building libwebsockets, to account for the change in their API (issue #410)
Merge pull request #415 from ploxiln/fix_dup_typedef
Destroy libwebsockets contexts at shutdown
Merge branch 'master' into conditions
Don't free the static exit_message message when shutting down plugins
Merge pull request #384 from meetecho/conditions
Merge pull request #417 from ploxiln/config_comment_obo
Added third-party PHP stack to the resources page in the docs
Fixed a couple of memory leaks in the SIP plugin
Merge pull request #418 from sgotti/bundle_correctly_skip_candidates
Initialize timeout value before calling DTLSv1_get_timeout (issue #419)
Make DTLS alert and related events more asynchronous
Fixed typo
Add support for partial writes in websockets transport
Merge pull request #426 from ploxiln/timeout_source_unref
Merge pull request #422 from mtdxc/master
Merge pull request #427 from ploxiln/nat_1_1_stun_warning
Merge pull request #420 from meetecho/async-dtls-alert
Merge branch 'master' into ws-partial-writes
Merge pull request #429 from ploxiln/update_valgrind_supp
Renamed valgrind suppression file (see #429)
Use a shared buffer for outgoing websockets messages
Fixed size of data to write when offset is set
Set the right amount of outgoing data to resume after a partial write (websockets)
Always free original response in websockets module
Fixed broken RabbitMQ transport queues (issue #435)
Merge pull request #430 from ploxiln/ice_send_thread_loop
Merge pull request #424 from meetecho/ws-partial-writes
Updated README to use the right tagged version of libwebsockets
Fixed check of when to load adapter.js (issue with Firefox 46)
Fixed outdated demo description
Fix check when hanging up WebRTC peerconnection
Have the parent wait for an exit code from the child during startup, when daemonizing
Wrap write in a do/while to catch EINTR
Shorter do/while code for EINTR management
Further recommendations on AWS deployment in janus.cfg
Merge pull request #442 from hasbean/master
Fixed a couple of indent typos, and added info for new RabbitMQ config values
Check SIP stack before using it in Sofia callback (issue #447)
Use authuser, when provided, for REGISTER as well and not only for INVITE
Merge pull request #449 from MagicIndustries/master
Added note on upstart in documentation (see issue #455)
Merge branch 'master' of github.com:meetecho/janus-gateway
New transport module (Unix Sockets)
Addressed review by @saghul, and added call to transport_gone on disconnection which was missing
Added check for SOCK_SEQPACKET in configure.ac
Addressed further feedback
Define UNIX_MAX_PATH if undefined, and helper method for creating socket
Fixed portable definition of UNIX_PATH_MAX
Use recvmsg() for incoming messages, and check MSG_TRUNC
Check EAGAIN as well when reading
Merge pull request #453 from phillcz/dtmf_sip_info
Fixed a couple of nits after merging #453
Handle 'unpublished' event even in case no DTLS alert was received
Reset the hangingup flag in plugin when a new negotiation occurs (to account for cases when hangup_media arrives without a prior setup_media)
Better management of poll in streaming plugin
Removed unneeded double check
Check POLLERR and POLLHUP when waiting for child to start (daemon mode)
Merge pull request #443 from meetecho/daemon-pipe
Don't fail if libmicrohttpd is not found and --disable-rest was provided (issue #461)
Avoid ambiguity on number of params for send in janus.js (it's always one, an object)
Avoid ambiguity on number of params for send in janus.js (it's always one, an object)
Better management of poll in SIP plugin too, and fixed default values for sockets
Make fd check more explicit
Simplified and clarified poll checks
Handle POLLERR and POLLHUP in Unix Sockets poll
Reset socketpair after a POLLERR
Added SOCK_DGRAM support to the Unix Sockets transport module
Clarified in the README that Janus will require some configuration files, and that make configs installs a default set of them
Fix use of jQuery method before jQuery is loaded (selective logging)
Merge pull request #463 from meetecho/sequential-js-loading
Merge pull request #460 from meetecho/streaming-pollerr
Autodetect libwebsockets version and use the right API
Move initial declaration outside of the loop
Move initial declaration outside of the loop
First take at RTCP SR/RR in core
Buffer the latest received keyframe in streaming plugin for new viewers
Fixed indentation
Fix to race conditions when shuttind down SIP stack
Restored missing su_home_init
Fixed a couple of memory leaks
Fixed video recording for remote packets in SIP plugin
Merge branch 'master' into sip-shutdown
Merge pull request #469 from meetecho/sip-shutdown
Added optional SDES-SRTP support to SIP plugin
Added alternative version of janus.js without jQuery dependency (see #464)
Allow for optional/mandatory SDES support in SIP plugin
Fixed incoming SIP calls with mandatory SDES, and better SDP generation
Merge pull request #468 from meetecho/streaming-bufferkf
Fix for ID parsing precision in several plugins
Merge branch 'master' into libwebsockets-newapi
Fixed compilation errors when detected version of libwebsockets is >= 1.6
Try handling more than one timestamp reset when post-processing recordings
New hangup request in core, and updated docs
Make getUserMedia errors more explicit (due to JSON.stringify failures)
Removed exceedingly verbose debug line
Removed extra unneeded file
Optional docs and updated README
Merge branch 'master' into libwebsockets-newapi
Fixed typo in janus.js when using API secret and WebSockets
Fixed typo (wrong prefix in 1.6 branch)
Merge branch 'master' into libwebsockets-newapi
Fix check for 1.7 version of libwebsockets
Restore, although commented, the README line on the libwebsockets 1.5 stable branch
Merge pull request #466 from meetecho/libwebsockets-newapi
Merge branch 'master' into pf-unix
Merge branch 'master' into postproc-resets
Merge branch 'master' into rtcp-rr
Fixed typos
Merge pull request #470 from meetecho/sip-srtp
Merge branch 'master' into pf-unix
Merge branch 'master' into rtcp-rr
Merge branch 'master' into postproc-resets
Fixed configure.ac check of websockets
Merge branch 'master' into pf-unix
Merge branch 'master' into postproc-resets
Merge branch 'master' into rtcp-rr
Merge pull request #472 from meetecho/postproc-resets
Documented additional modes of janus-pp-rec
Add number of packets sent/received per medium to Admin API
Merge branch 'master' into rtcp-rr
Fix EchoTest demo for Chrome 50
Device selection in janus.js and new demo
Fixed broken screensharing
Removed unneeded verbosity in listDevices
Use right RTP profile when answering
Merge branch 'master' into rtcp-rr
Fixed management of incoming fragmented WebSockets messages
Reduce unneeded verbosity from latest fix
Fixed broken support for non-trickling endpoints
Added RR/SR termination, and filtering of outgoing packets (REMB generation)
Add an inactive SDP attribute for rejected/inactive media streams
Configurable video codec to force in VideoRoom plugin
Merge branch 'master' into videoroom-codecs
Send BYE after a POLLERR on RTP file descriptors in SIP plugin
Merge pull request #482 from zalmoxisus/patch-1
Merge pull request #478 from meetecho/videoroom-codecs
Removed verbosity of line in SIP plugin
Allow users to provide custom headers to add to a SIP INVITE
Added atomic check to avoid creating ICE thread twice (see #481)
Use json_object_iter instead of json_object_foreach (for older jansson versions)
Merge pull request #486 from marchaase/streaming-rtp-stats
Minor fix for coding convention
Added request to get info on a specific mountpoint
Merge branch 'master' into pf-unix
Merge branch 'master' into rtcp-rr
Merge pull request #488 from pallab-gain/master
Minor fixes for coding convention
Added missing doc info
Fix Sofia SIP when both Record-Route and Contact are there
Better management of missing capture devices (see #489)
Fixed check in latest commit (see #489)
Fix broken VideoCall plugin for recent Chrome versions
Handle padding in RTP when postprocessing
Fixed typo
Fixed typo
Fixed typo
Integrated capture devices fix in janus.nojquery.js as well
Handle media event in janus.js
Documented new media event handler in janus.js
Handle rec_dir even if record is false in VideoRoom plugin
Adjustments to postprocessor logging
Clarified that the license for the janus.js and janus.nojquery.js JavaScript libraries is MIT and not GPLv3
Some more examples in the deploy documentation
Moved some WS stuff in the deploy documentation
Merge pull request #497 from ploxiln/pp_rec_log_destroy
Reject datachannels in AudioBridge plugin, if offered (see #501)
Merge pull request #502 from andreasg123/emacs
Merge pull request #490 from meetecho/sip-recordroute
Fixed nits from code review
Merge pull request #467 from meetecho/rtcp-rr
Merge branch 'master' into device-selection
Merge pull request #504 from saghul/rtld_local
Better error notification in case of screensharing errors
Merge pull request #476 from meetecho/device-selection
Merge pull request #506 from ploxiln/trickle_parse_error_null
Merge pull request #507 from mabu-github/buildfix
Added node-janus project to the resources in the docs
Merge pull request #510 from leonklingele/fix-webrtc-supported-check
Merge pull request #511 from leonklingele/remove-redundant-whitespaces
Differentiate screen and window sharing in Firefox
Merge pull request #518 from meetecho/screen-window-share
Merge pull request #516 from ploxiln/videoroom_mutex_unluck
Refactored web pages and demos
Allow configuration of a name for the server instance
New webrtcState event in JS API to be notified when PC goes up/down (and a few updated demos to use this)
Merge pull request #519 from stormbkk87/sip-response-codes
Fixed typos
Merge pull request #458 from meetecho/pf-unix
Updated docs (Unix Sockets and Transport API in doxygen)
Clarified Unix Sockets support in docs
Merge pull request #517 from ploxiln/validate_json_helpers
Further cleanup of SDP when stripping for plugin usage (should fix issue #509)
Merge pull request #515 from jing3018/master
Merge pull request #521 from ploxiln/json_valid_helpers_plugins
Fixed typo in streaming API validation
Merge pull request #528 from andreasg123/ice-video-packets-fix
Allow configuration of HTTP method to use to contact TURN REST API, if enabled
Merge pull request #525 from amnonbb/master
Fixed other typo in streaming API validation
Fixed incorrect casting in listforwarders
Merge pull request #535 from saghul/sip-display-name
Autodetect media from payload type if SSRC wasn't advertized ('Not audio and not video' warning)
Fixed typos
Allow websocket transports to only bind to a single interface and not all
Merge pull request #543 from andreasg123/detach-warn
Merge pull request #545 from jswirl/master
Merge pull request #547 from andreasg123/videoroom-message-free
Merge pull request #531 from andreasg123/videoroom-close-recorder
Merge pull request #533 from andreasg123/sip-close-recorder
Marc Haase (4):
Added last_received timestamps to rtp streams and provide info in 'list' message
make last_received_* rtp members part of struct janus_streaming_rtp_source
clean up rtp list message response to show age in ms and get rid of 'now'
only output video or audio stats if enabled, initialize last_received_* with current monotonic time
Mathias Burger (1):
fix janus build on mac os x, add openssl CFLAGS
Michel Meyer (4):
Properly remove WebSocket event listeners
Fix wsHandlers misspelling
Handle websocket error during session destruction
Clear keepalive timeout at session destruction
Mihail Diordiev (1):
Fix typo in voice mail demo
Pierce Lopez (15):
janus_process_error(): use buf on stack, avoid leaking allocated error string buf
logging: simplify buffer sizing
configure.ac: ssl_version and glib_version should be shell variables
fix structs janus_request and janus_ice_trickle being typedef'ed twice
config comment stripping was off-by-one, fix and simplify
log msg typo fix "Transpor plugins folder:"
fix leak of component (timeout) source
local_ip private network check: if nat_1_1_mapping set, check it instead
re-do valgrind suppressions file
janus_ice_send_thread(): use g_async_queue_timeout_pop() instead of g_usleep()
janus-pp-rec should always janus_log_destroy() at exit
handle NULL error argument to janus_ice_trickle_parse()
move early janus_mutex_unlock(&rooms_mutex)
two tiny fixes for JANUS_VALIDATE_JSON changes
consolidate JANUS_CHECK_PIN() into JANUS_CHECK_SECRET()
Saúl Ibarra Corretgé (5):
Improve sample configuration
sip: add display name to missed_call event
build: clean all generated sample files
core: use RTLD_LOCAL when loading plugins and transports
sip: add ability to customize the display name
Simone Gotti (1):
Correctly skip candidates when using bundle.
Toby Tremayne (1):
added missing var statements
amnonbb (3):
Add new listforwarders request
mutex and name fixes
fix port name
cqm (1):
fix for janus_videoroom_listener leak for janus_videoroom_listener_muxed
jing3018 (2):
fixbug postprocessing for opus using DTX
fixbug postprocessing for opus using DTX
jswirl (1):
Include fcntl.h to fix build error on Alpine Linux
meetecho (24):
First version of Janus with modular/pluggable transports
Removed binaries
Implemented 'transport gone' core callback
Fixed typo in HTTP transport module, and updated documentation
Added Admin API support to WebSockets transport (janus-admin-protocol)
Added Admin API support to RabbitMQ transport (separate queues)
Debugging visibility nits
Changed external int for debugging to avoid clashes with libwebsockets
Merged with latest master commits
Merge branch 'master' into modular-transports
Fixed a couple of typos in the configuration files, and renamed secure WS stuff to wss in there
Fixed ACL mechanism for HTTP, and implemented ACL mechanism for WebSockets
Merge branch 'master' into modular-transports
Fixed autodetection of libwebsockets shared library name
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Reduced verbosity of WebSockets transport plugin ACL
Separate threads for individual WebSockets services
Addressed comments from @ploxiln on #281
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
Merge branch 'master' into modular-transports
mtdxc (1):
Update janus_videoroom.c
pallab-gain (7):
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.
Fixing errors, and suggested improvements by lminiero
PCMA_PT was missing
Fixing indentation bug, and adding missing code convention practise.
Merge remote-tracking branch 'upstream/master'
Fixed indentation bug, and added missing code convention practise, and PCMA audio codec
Fixed indentation bug, and added missing code convention practise
richstorm (3):
Proceeding call state added
Early media for session progress
rolled back changes for early media
-----------------------------------------------------------------------
No new revisions were added by this update.
--
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