[Pkg-voip-commits] [janus] annotated tag v0.0.9 created (now 93a713e)
Jonas Smedegaard
dr at jones.dk
Tue Mar 14 12:01:00 UTC 2017
This is an automated email from the git hooks/post-receive script.
js pushed a change to annotated tag v0.0.9
in repository janus.
at 93a713e (tag)
tagging 638695a118de5ba7931cae5f0c73bb271455235e (commit)
tagged by Lorenzo Miniero
on Wed Nov 11 11:06:06 2015 +0100
- Log -----------------------------------------------------------------
version 0.0.9 (pre modular-transports)
Ancor Gonzalez Sosa (3):
Added data channels support to videoroom plugin (MCU)
Prevent bower to use a too recent adapter.js
Set the limit of open files in systemd unit example
Benjamin Trent (1):
session pointer not set to NULL after free in videoroom session free function, corrected it
Computician (10):
fixed session cleanup to remove sessions from the hash table, fixed mutex locking in room destroy message case
Adding api request response for listing videorooms and determining if a videoroom exists or not
Fixing typo
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
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
making change so that room status is checked on each iteration, and also so that room participants are protected
room insertion was in the wrong place in create...moved it up so that the updated list contains the newly created room
rtp_listener feature added for videoroom plugin
corrected indention, moved to create sockaddr_in structures for individual streams, both media types are now not mandatory, and changed to rtp_forward
Forgot to change OPUS back to actually being opus
Damon Oehlman (1):
Added gstreamer 1.0 command variant
Davide Bertola (14):
recordplay: avoid stopping if already stopped
recordplay: fix wrong error message
recordplay: allow client to specify filename (optional)
better use g_snprintf
recordplay: send rtcp rembs every second
recordplay: uniform session variable names
recordplay: send rtcp pli on packet loss
recordplay: also send rtcp fir on packet loss
recordplay: make remb ramp-up faster
recordplay: add call to set video bitrate cap
recordplay: change js bitrate value to bits/s
recordplay: add plugin api to set keyframe interval
recordplay: implement “configure” api
recordplay: handle ‘slow_link’ event on the client
Dustin Oprea (3):
Aptitude packages missing libopus-dev.
Naming fix in help output (GGO and README).
Removed and ignored auto-gen'd cmdline files.
Evan Coury (1):
Fix Fedora package name for pkgconfig
Giacomo Vacca (2):
autogen.sh requires autoconf package
Update README.md
Graeme (1):
Update Ubuntu/Debian .deb install
Jack Leigh (15):
Support older libavcodec versions
Another libavcodec version #if
We only send the new publisher here not all publishers
ice: Give 'container' meaningful names
postprocessing: Use top-level debug header
postprocessing: Fix old-style function definitions
postprocessing: Const correctness
postprocessing: Return type fix
Only access the global stop variable atomically
Change HAVE_WS to HAVE_WEBSOCKETS
Call handle handle and plugin_session plugin_session
Staticise plugin globals
Autotoolize build system
Convert sessions watchdog to use a glib mainloop
Install certs
Lets_Vape (1):
Fix videoremote id for spinner
Lorenzo Miniero (242):
Fixed install.sh script for Ubuntu
Merge pull request #19 from dsoprea/master
Merge pull request #62 from leighman/cleanup
Merge pull request #63 from leighman/master
Merge pull request #64 from mrauhu/fix-screensharing-chrome-34+
Merge pull request #68 from leighman/misc
Fixed wring ifdef in janus.h that caused broken compile with rabbitmq disabled
Added missing ifdef for optional rabbitmq-related code
Merge pull request #79 from nowylie/master
Merge pull request #82 from ancorgs/data_in_videoroom
Merge pull request #86 from giavac/master
Merge pull request #85 from Computician/master
Merge pull request #92 from ploxiln/minor_fixes
Merge pull request #87 from Computician/master
Merge pull request #94 from megawac/deps
Merge pull request #99 from ploxiln/rammitmq
Merge pull request #103 from giavac/master
Merge pull request #102 from meetecho/nack-timer
Merge pull request #104 from ploxiln/more_gitignore
Merge pull request #105 from gatecrasher777/master
Merge pull request #106 from Computician/master
Merge pull request #111 from Computician/master
Merge pull request #113 from mporrato/wip
Merge pull request #116 from ploxiln/nice_debug
Merge pull request #119 from ploxiln/echotest_button_ff
Merge pull request #120 from ploxiln/fix_file_copy_120
Merge pull request #122 from mingewang/sip
Merge pull request #123 from Computician/master
Merge pull request #114 from leonuh/master
Fixed padding (added in #124 related commit)
Merge pull request #142 from nowylie/master
Merge pull request #139 from scottmas/master
Merge pull request #125 from yultide/master
Merge pull request #146 from nowylie/master
Merge pull request #152 from ploxiln/firefox_size_constraints
Merge pull request #155 from davibe/master
Merge pull request #158 from uxmaster/master
Merge pull request #157 from davibe/master
Merge pull request #163 from EvanDotPro/patch-1
Merge pull request #164 from saghul/sip_from
Merge pull request #168 from saghul/sip_fixes
Merge pull request #169 from saghul/sip_fixes1
Merge pull request #170 from saghul/sip_fixes2
Merge pull request #171 from ploxiln/admin_memleak
Merge pull request #172 from LetsVape/spinnerfix
Merge pull request #176 from saghul/sip_fixes3
Merge pull request #177 from saghul/sip_fixes4
Merge pull request #178 from saghul/sip_features1
Merge pull request #179 from ploxiln/plugin_message_leak
Merge pull request #174 from davibe/recordplay_bitrate
Merge pull request #180 from ploxiln/no_allocate_keepalive
Merge pull request #181 from saghul/sip_fixes5
Merge pull request #182 from saghul/sip_features2
Merge pull request #183 from ploxiln/streaming_resp_restore
Merge pull request #184 from saghul/sip_features3
Merge pull request #187 from saghul/sip_fixes6
Merge pull request #186 from saghul/fix_getifaddrs
Merge pull request #198 from mpromonet/master
Merge pull request #199 from ploxiln/handle_sigterm
Merge pull request #200 from xenyou/master
Merge pull request #216 from saghul/sip_fixes7
Merge pull request #204 from ploxiln/janus_log_flatten
Merge pull request #220 from ploxiln/double_trinary
Merge pull request #218 from ploxiln/trickle_error_newline
Merge pull request #219 from ploxiln/http_logging
Merge pull request #221 from ploxiln/ice_logging_tinyfix
Merge pull request #224 from ploxiln/session_cleanup_quiet
Merge pull request #225 from ploxiln/waiting_log_once
Merge pull request #226 from ploxiln/feature_logging_consolidation
Merge pull request #227 from ploxiln/logging_ice_added_looping
Merge pull request #228 from ploxiln/nack_logging
Merge pull request #229 from ploxiln/loglevel_followups
Merge pull request #217 from mpromonet/master
Merge pull request #232 from ploxiln/still_cleaning_log
Merge pull request #230 from ploxiln/slowlink_count_period
Merge pull request #222 from ploxiln/remote_candidate_logging
Merge pull request #234 from ploxiln/slowlink_retransmits
Merge pull request #235 from ploxiln/http_shutdown
Merge pull request #238 from ploxiln/redo_nack_gen
Merge pull request #248 from saghul/sip_dovideo
Merge pull request #253 from meetecho/certs-1024
Merge pull request #255 from Computician/master
Merge pull request #262 from khejing/samplerate
Merge pull request #264 from saghul/ws_subprotocol
Merge pull request #265 from saghul/echo_error
Merge pull request #270 from saghul/sip_decline_fixes
Merge pull request #271 from saghul/sip-ha1-secret
Merge pull request #276 from saghul/sip_no_register
Merge pull request #282 from ancorgs/fix_bower
Merge pull request #275 from saghul/sip-demo-ha1
Merge pull request #296 from saghul/registration-failed-reason
Merge pull request #295 from saghul/sip-remote-identity
Merge pull request #301 from saghul/usrsctp-repo
Merge pull request #303 from saghul/extra_clean
Merge pull request #305 from saghul/no-build-static
Fixed issue in janus_dtls_bio_filter_ctrl (issue #308)
Fix in management of HTTP URL splitting (issue #309)
Fixed wrong verbosity level added in previous commit
First take at a daemon/service documentation page (see #306)
Added option to disable colors in logging (issue #304)
Fix management of new UDP/TLS/RTP/SAVPF rewriting in SIP plugin
Fixed issue of sending busy that also hanged up the current call in SIP plugin (see issue #312)
Better management of issue #312, new missed_call event in SIP plugin, and fixed missing registration_failed event handler in SIP demo
Added upstart sample to the documentation
Documentation on how to effectively debug Janus
Parse SSRC used for retransmissions by Chrome
Fixed issue when destroying streaming mountpoints
Merge pull request #313 from saghul/init-docs
Changed default value of hangingup when creating plugin sessions to false
Merge pull request #314 from ancorgs/limit_no_file
Fixed a couple of data channels potential leaks, and addressed potential overflow when forwarding data channel messages in plugins (see issue #302)
First attempt at getting rid of the increasing delay in audiobridge rooms when network is shaky for a few users
Merge pull request #266 from mpromonet/master
Merge pull request #318 from saghul/apisecret-typo
Attempt to fix occasional issue with websockets and session timeouts (see issue #307)
Merge pull request #317 from meetecho/audiobridge-delay
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)
Only unlock the audiobridge peek buffer after mixing has been done (may help issue #319)
Fixed occasional multiple events in reply to the same request
Added flags to check whether offer and/or answer have been received
Added new token based authentication mechanism for the Janus API
Integrated token and apisecret in janus.js
Fixed typo in audiobridge plugin (issue #324)
Brief example on how to use API secret and tokens in janus.js
Make core more conservative when checking plugin sessions
Updated year in demos
Added a new Resources page to the documentation
Merge pull request #322 from meetecho/got-answer
Merge pull request #326 from ploxiln/log_color_select_refactor
Added some timing related details to the handle info in the admin API
Asynchronous trickle request management
Fixed detection of private address at startup (issue #331)
Merge pull request #332 from MichaelB76/master
Merge pull request #334 from saghul/buffer-size
Merge pull request #330 from meetecho/pending-trickles
Don't allocate fake attribute for sendrecv hack every time
New destroyOnUnload parameter in janus.js to override onbeforeunload behaviour
Merge pull request #336 from saghul/fix-compilation
Fixed missing mutex unlock
Fixed link to libsrtp in both README and docs
Fixed recording of SIP calls when filename is provided
Merge pull request #339 from saghul/fix-ice-lite
Added new ICE 'enforce' list, to specify the only interfaces to use for gathering candidates
Updated janus.cfg sample to address the new ICE enforce list
Removed unused public_ip setting from janus.cfg sample
Allow IP addresses to be passes to the ICE enforce list
Merge pull request #311 from MathRobin/master
Use different handlers for ws and sws (issue #340)
Don't add prflx candidates to the SDP offer/answer
Merge branch 'master' into ice-enforce-list
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
Add optional BoringSSL support via configure
Fixed occasional inability to remove RTP forwarders in videoroom plugins
Require a valid certificate key when staring Janus
Merge pull request #341 from meetecho/ice-enforce-list
Use 'checkout' instead of 'fetch origin' for BoringSSL
Switched inet_ntoa to inet_ntop (new resolving method in utils)
Changed debugging for skipped candidates from warning to verbose
Free addrinfo after it's been used
Merge branch 'master' into boringssl-support
Fixed echo test data channels forwarding (last character cut away)
Converted memory allocations to GLib ones, and fixed a couple of leaks
Added the possibility to specify an optional PIN to access streaming mountpoints and audiobridge/videoroom conference rooms
If both API secret and token auth mechanism are enabled at the same time, either one that is provided and valid is fine
Merge pull request #338 from MichaelB76/master
Merge pull request #344 from saghul/sip-reinvite-missed-call
Added method to save a configuration object to file
Merge pull request #345 from saghul/sip-manual-reinvite
Merge pull request #346 from saghul/editorconfig
Fixed a couple of compilation warnings
Added a comment header with time for saved configuration files
Use minimum FPS as the info to put in WebM header when postprocessing
Add info on when the handle was created to the admin API
Merge pull request #347 from saghul/fix-sip-handle-reset
Merge pull request #348 from saghul/sip-sdp-leak
Further check before pushing plugin session event
Fixed typo in writing recording header
Merge branch 'master' into boringssl-support
Added possibility to limit scope of auth tokens to specific plugins
Merge branch 'master' into boringssl-support
Fixed token/plugin check when API secret is involved
Merge pull request #343 from meetecho/boringssl-support
Add a new helper method to get the system real time, besides the monotonic one
Use janus_get_real_time instead of janus_get_monotonic_time for a few things
Added admin API methods to dynamically toggle log colors and timestamps
Return whether API secret and token mechanism are enabled in the server info
New UI and features for the admin API web demo
Show docs creation/update time in html pages
Allow enter to be used in admin web UI for new tokens
Decreased verbosity for some lines (info to verb), and added call to nice_agent_remove_stream when enforcing bundle/rtcp-mux (see #154)
Merge pull request #354 from tuijldert/master
Merge pull request #356 from tuijldert/master
Allow applications to provide their own MediaStream to janus.js
Updated documentation
Skip packets that are too large to be RTP in the post processor
Fix postprocessing when last packet is broken
Merge pull request #359 from amnonbb/rtp-forward
Make sure rec_dir is honored even when providing a filename in a videoroom configure request (issue #357)
Fixed missing CR in SDP generation
Added new console wrappers to janus.js, and bound them to debug level in init (see #292)
Fill gaps in audio recordings with silence, when postprocessing
Fixed detection of Opus and VP8 payload types in some cases
Fixed detection of Opus and VP8 payload types in some cases
Removed unneeded extra debugging
First attempt at getting Edge and Janus to talk to each other
Use code 480 in case a SIP decline is caused by a denied permission on WebRTC
Don't start data thread until ICE connectivity has been established
Merge branch 'master' into janus-edge
Prettier admin UI for handle info
Merge branch 'master' into janus-edge
List discovered (prflx) remote candidates when querying the admin API
Merge branch 'master' into janus-edge
Make sure trickle candidates are not passed to the stack until we have both offer and answer ready
Use MediaStreamTrack.stop() (see #363)
Merge branch 'master' into janus-edge
Merge branch 'master' into spinning-threads
Fixed occasional failure to start ICE when answering from a plugin
Verbosity change for trickle queueing message
Updated references to videoroom in the demos, and clarified it's an SFU and not MCU
Merge branch 'master' into janus-edge
Merge pull request #360 from meetecho/janus-edge
Added autorefresh checkbox for handle info in admin API web demo
Fixed parsing of fingerprints so that they can be different per each stream
Merge branch 'master' into spinning-threads
Fixed missing stream/component IDs in janus_ice_component
Merge branch 'master' into spinning-threads
Force dummy candidate for unneeded RTCP components when rtcp-mux has been negotiated
Changed IP for dummy candidate to 127.0.0.1
Added an UDP server (random port) to act as blackhole for keepalives from unneeded RTCP components
Merge pull request #368 from ploxiln/nat_1_1_and_stun
Merge branch 'master' into spinning-threads
Added note about better logging when launching Janus via systemd
Fixed typo in docs
Merge branch 'master' into spinning-threads
Fixed blackhold fd initialization
Merge pull request #362 from meetecho/spinning-threads
More conservative suggestions for systemd based logging
Fixed access to invalid component when forcing rtcp-mux (issue #370)
Merge pull request #369 from jing3018/postprocessing
Fixed silence packet size written when postprocessing audio
Removed usage of SO_REUSEADDR for UDP sockets
Added fix from #366 and #367 to other plugins as well
Mathieu Duponchelle (1):
janus-pp-rec: Fix remuxing of opus streams.
Mathieu ROBIN (2):
Check if adapter is already loaded
Fix the duplicate call to the server
Maurizio Porrato (1):
Fix log typo
Meetecho (1):
Merge pull request #3 from DamonOehlman/gstreamer-1.0-command
MichaelB76 (6):
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.
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.
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
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.
Fixed crash caused by extra g_free on session->stack->session.
Michel Promonet (24):
streaming: allow to receive RTP multicast streams
streaming: allow to receive RTP multicast streams
streaming: allow to receive RTP multicast streams
streaming: allow to receive RTP multicast streams
streaming: allow to receive RTP multicast streams
streaming: allow to receive RTP multicast streams
streaming: allow to receive RTP multicast streams
streaming: allow to receive RTP multicast streams : return an error if IP_ADD_MEMBERSHIP fails
streaming: allow to receive RTP multicast streams : comment multicast sample configuration
streaming : rtsp
rtsp : enable rtsp only if libcurl is available
rtsp: rename method
rtsp : fix memory leak + useless duplicate line
plugins rtsp streaming : manage multicast stream
plugins rtsp streaming : fix multicast checking (wrong byte order using IN_MULTICAST macro)
streaming plugins rtsp : fix double free + add timeout for RTSP requests
streaming plugins : initialize ip_mreq
streaming plugins : rtsp : send TEARDOWN before closing connexion and send multicast transport when SDP signal a multicast stream
rtsp streaming plugins : check RTSP DESCRIBE return code and enable cURL output depending on log level
fix usage of audio_port instead of video_port
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
fix compilation due to renaming log_level into janus_log_level
Merge remote-tracking branch 'upstream/master'
Min Wang (2):
Add support for sip proxy-auth (407)
disable 100rel as it causes segfault/asserts in sofia-sip
Mrau Hu (2):
Fixed: screen sharing, used code from https://github.com/henrikjoreteg/getscreenmedia
Added Google Chrome extensions-sample for https://*/*
Nicholas Wylie (4):
Fixed Screen Sharing Demo
Moved some includes for easier plugin building
Modify build to output header files
Fixed configure flags when libs available
Philip Withnall (34):
config: Remove unreachable memory error handling paths
debug: Fix string literal formatting in JANUS_LOG
build: Factor common build rules into common.make
build: Use CFLAGS and LDFLAGS
build: Update .gitignore
config: Remove an unnecessary destructor call
config: Use the correct destructor for iterators
config: Use the correct destructor for calloc()-allocated memory
sdp: Clear a global variable on deinit
janus_streaming: Memory leak fixes in janus_streaming
janus_videoroom: Memory leak fixes in janus_videoroom
janus: const-correctness fixes
janus: Mark janus_process_error() as gnu_printf
janus: Don’t pass const strings to variables which are later freed
janus: Don’t call g_type_init() for GLib ≥ 2.36.0
janus: Fix various signed/unsigned integer comparisons
plugins: Fix various no-op if-statements
utils: Simplify janus_string_replace() API
janus_videoroom: Replace string_replace() with janus_string_replace()
plugins: #define packet templates to allow format placeholder checking
build: Enable a whole slew of compiler warnings
core: Fix old-style function definitions
build: Add more compiler warnings
janus_videoroom: Use GAsyncQueue to prevent message race conditions
janus_videoroom: Simplify some g_free() calls
janus_videoroom: Automatically free unhandled messages on shutdown
janus: Simplify HTTP event management a little
janus: Switch janus_session from GQueue to GAsyncQueue
janus: Simplify iteration over the sessions hash table
ice: Add a missing mutex unlock on an error path
janus: Tidy up iteration over ICE handles
ice: Ensure ice_handles is accessed with the lock held
janus: Simplify retrieval of session IDs
build: Add a Valgrind suppressions file
Pierce Lopez (40):
make some janus_recorder_create() args const, remove duplicate condition in plugin loading
logging line spelling error: RammitMQ -> RabbitMQ
more comprehensive and specific gitignore
unref or join some threads
plugins: echotest and streaming: use atomic operations for stopping and initialized flags
fix minor mixup of sws and admin_sws
sctp / dtls threads should deref themselves so they are cleaned up
enable libnice debug messages when debug_level >= 7
echotest page start button needs autocomplete off for button to be re-enabled on reload in firefox
fix accidental copy of videocalltest.html, apply intended changes to original
janus.js: make "lowres" "hires" hints affect capture resolution on firefox 35
fix memory leak when constructing admin response with handle info
fix message memory leak in videoroom plugin
keepalive event payload not expected to be allocated
streaming plugin: fix line accidentally remoted in memory leak cleanup
exit cleanly on SIGTERM
make JANUS_LOG macro less redundant
Trickle error log messages lacked trailing newlines
convert double trinary-operator to single trinary for event->payload
clean up "adding remote candidate" code, mainly logging
fix extra newline when logging ice candidate buffer
fix ice log message spelling "credendials"
webserver request logging quieter
quiet cleaning up session / destroying session log messages
log only when starting to wait for webrtc state to change
combine multiple feature-state logs into one, quiet redundant feature-state logs
quieter logging of final "ice candidate added" message
quiet log "Looping ICE"
log number of recent retransmits once per 5 seconds at INFO level
log retransmitted packets summary at VERB instead of INFO
log "Looping ICE" at DBG instead of HUGE
slow_link callback refactor: count NACKs over full second
only log once when Still cleaning up from previous media session
remove check for g_strdup() failing to allocate memory
count retransmits, instead of received NACKs, for slow_link
avoid starting more requests while janus is stopping
in_stats and out_stats: add total new nacks
re-write NACK generation for missing rtp sequence numbers
refactor logging color output
do not let stun public ip override nat_1_1_mapping ip
Saúl Ibarra Corretgé (77):
Set SIP From header when sending INVITE requests
Don't unnecessarily duplicate strings when passing values as NUA tags
Remove unneeded call to nua_set_params
Fix using proper To and From headers for 200 OK and BYE
Enable TCP and TLS transports in Sofia-SIP
Add configuration option for SIP keep-alive interval
Disable SIP registration validation
Always use rport when registering over SIP
Simplify setting NUA outbound options
Add option to enable helpers if server is behind NAT
Fix compilation warning
Add option to customize SIP User-Agent string
Move NUA options to nua_create
sip: Remove unneeded check
sip: Save given identity, even in guest mode
sip: Save proxy even when using guest mode
sip: Avoid creating unnecessary NUA handle
sip: Use Sofia-SIP's url module to parse SIP URIs
sip: Simplify code for the 'register' command
sip: Make the SIP proxy optional
sip: Use g_strlcat
sip: Simplify setting Contact header username
sip: Explicitly mention the supported SIP methods
sip: Don't advertise support for Session Timers
sip: Do not create listen sockets
sip: Add register_ttl configuration option
sip: Add ability to specify the local IP address
sip: Bind RTp and RTCP ports to the local IP address
sip: Simplify getting local IP address
sip: Simplify code for connecting RTP and RTCP sockets
ice: Improve gathering of local interfaces
janus: Simplify getting local IP address
sip: Pass destination buffer to IP adutodetect function
sip: Fix fd leak in IP autodetect function
sip: Handle possible getnameinfo errors
sip: Remove unneeded include
ice: Better filter for non-routable IPv6 addresses
sip: Fix checking if we can bind to the local IP address
util: Add function to detect if an IP address is valid
sip: Add ability to listen on IPv6
janus: Add ability to use IPv6 addresses on the SDP
sip: definitively remove TPTAG_SERVER tag
sip: simplify handling of allocation failures
sip: fix potential double-free
sip: fix using the duplicated sdp
demo: Add checkbox for using video in the SIP demo
demo: Simplify checking for checkbox state in SIP demo
janus: reject incoming WS connections if sub-protocol is not set
echo: return error if unrecognizable message is received
sip: add ability to choose the response code for 'decline'
sip: refactor emitting the 'hangup' event
sip-demo: print code and reason for hangup event
sip-demo: allow outgoing calls to be rejected
sip: simplify code for handling SIP authentication
sip: add ability to specify a prehashed secret (ha1)
sip: separate registration and call states
sip: remove redundant check
sip: add ability to skip SIP registration
sip-demo: add ability to use HA1 hashed passwords
sip: fix setting the correct caller for the incomingcall event
sip: send a 'registration_failed' event when SIP registration fails
doc: update usrsctp repository location
build: clean doxygen generated sqlite files
build: don't build static versions of the modules by default
doc: small improvements to the systemd service example
doc: add sysvinit script example
config: fix typo, 'apisecret' -> 'api_secret'
core: rename constant to avoid potential collisions
core: raise default buffer size to 8192
build: fix compilation error
ice: fix enabling ICE Lite mode
sip: fixed reporting re-INVITEs as missed calls
sip: manually handle re-INVITEs and reject them with 488
Add .editorconfig file
sip: fixup style
sip: fix handling subsequent incoming calls
sip: fix SDP parser leak when handling reinvites
Scott (1):
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
Yulius Tjahjadi (1):
Janus build fixes for OSX
amnonbb (3):
Send a FIR to the new RTP forward publisher
Remove the extra space
Send FIR only if forward video
gatecrasher777 (1):
Update videomcutest.js
janus (3):
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
changed name configuration from private to is_private
jing3018 (1):
BUGFIX : opus fill silence packet
khejing (1):
fix a problem in wav header
leonuh (2):
Check media resources and handle them (videomcu doesn't work if you have
Fix indents
meetecho (322):
First commit
Renamed README.md
Fixed typo in audiobridgetest.js
REST documentation added
Fixed typo in SIP plugin
Added messages to create rooms in the AudioBridge and VideoMCU plugins
Several changes and improvements
Updated README
New demo (screen sharing) and bugfixes
Version 0.0.2, several fixes and improvements
Added support for rtcp-mux
Fix in potential logging issue
Video MCU segfault fix
Fix to logging problems (undefined symbol) in plugins
Added link to Google Group in the README
Small UI (HTML) cosmetic changes
Exclude list for interfaces, Trickle ICE, fix for Firefox and VideoMCU, etc.
Fixed problem with video MCU that caused screen sharing not to work anymore
Removed unneeded MHD_USE_DEBUG for HTTPS
Added BUNDLE support and fixed Trickle ICE
Updated JavaScript documentation
Several changes in the SIP plugin
Fixed getUserMedia when answering in SIP
Bugfixing in SIP plugin
Fixed race condition between setRemoteDescription and createAnswer
Clarified that libopus may or may not be available in Ubuntu/Debian repositories
Added a make cmdline before the actual make, as otherwise cmdline is not built the first time
Fix to issue #20
Added a FAQ to the documentation
Added support for Data Channels
Removed unneeded echo from README
Removed sctptest binaries (added by mistake)
Changed license from AGPLv3 to GPLv3
Made Data Channels support optional when installing
Added help flag to the install script to show usage
Fixed problem when using the web server root as base path
Updated FAQ to address optional data channels and potential usrsctp compilation errors
Attempt to fix occasional race condition when bundle is involved
Several changes to the core
Better error management in plugins and other changes
Some more fixes for the BUNDLE Case
Fixed segfault when audio is not negotiated
Fixed typo in handling bundled streams
Fixed typo in the VoiceMail plugin
Fixed an issue where, for non-bundled streams including data channels, setup_media would not be called in plugins
Experimental WebSockets support and several other changes
SSRC fixing of RTCP in SIP plugin
Added a basic recording functionality plugins can use
Fix in SDP generated m-lines
Fixed link to libwebsock 1.0.4
Fixed link to libwebsock 1.0.4
Added possibility to specify desired room ID when creating rooms in AudioBridge and VideoMCU plugins
Fix in SIP plugin (issue #35)
Improved hangup of PCs from plugins
Fallback addresses in janus.js
Timeout watchdog for sessions
Timeout watchdog for sessions
Fixed segfault on /info endpoint
Added create/destroy commands to the streaming plugin to dynamically manage streame
First steps in adding support for SSRC multiplexing (Plan B) to the VideoMCU plugin
Several bugfixes
Bug fixing
Fixed debugging typo
Ignore RTCP trickle candidates if rtcp-mux is used
Allow passing a desired ID for a new publisher in the video MCU (issue #56)
Added first version of admin/monitor/overview API (issue #41, disabled by default)
Disable admin/monitor by default
Admin/monitor documentation
A bit of fixes and improvements in the streaming plugin
Simple admin/monitor demo page
Fixed issue with video not working on latest Firefox 34 Nightly
Restored publishers event after merge #62
Some post merge #62 fixes
Fixed occational segfault when participants left the video MCU
Aligned some glib usage to the recent cleanup
Added support for escaped semicolons in configuration files
Added option to provide fmtp codec parameters to RTP-based streams (streaming plugin)
Added way to group trickle candidates in a single request
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)
Updated previous merge to use the new Janus Chrome extension
New synchronous API for plugin messaging and preliminary NACK support
Admin API to change debugging and fixed deadlock on session timeout
Made some requests in the streaming and videoroom plugin synchronous
Fixed leftover in sctp.c (issue #67)
Fixed some missing steps in the new configure/compile/install process (see #68 for details)
Updated configuration file for voicemail plugin
Added experimental support to RabbitMQ as a transport for the Janus API
Fixed linking issue for optional plugins (voicemail, audiobridge), issue #70
Several changes and fixes
Attempt to fix issue #72
Fixed apparent issue with OfferToReceiveAudio/Video when set as false (e.g., MCU for sendonly)
Fixed issue when getting info through websockets/rabbitmq
Couple fixes on ICE, streaming, and admin UI
Fixed typo in README
Fixed issue with WebSockets and missing events (issue #73)
Ad-hoc thread for outgoing media/data
Several fixes
Fixed bad quality (low bitrate) video in MCU on recent Chrome versions
Fixed reception of SCTP label (issue #80)
Fixed reception of SCTP label (issue #80)
Experimental IPv6 support and new Recorder/Playout plugin
Updated list of demos
Fixed segfault for listeners with no publishers (issue #81)
Fixed DTLS/SCTP typo in SDP
Added experimental videoswitching to MCU viewers
Fixed typo (issue #84)
Janus ping/pong message and updated documentation
Merge branch 'master' of github.com:meetecho/janus-gateway
Made max NACK value configurable (command line, configuration file, admin API)
Fixed overflow for RTCP in video mcu (issue #93)
More debug on retransmitted packet (issue #89)
Fixed a typo that excluded last NACK, or only NACK in a list of 1 (issue #89)
Fixed bitrate settings not working in MCU (issue #88)
Fixed dead link to v1.0.4 of libwebsock in README (use git tags)
Fixed dead link to v1.0.4 of libwebsock in README (use git tags)
Fixed dead link to v1.0.4 of libwebsock in README (use git tags)
Further fix on bitrate adaptation in MCU (issue #88)
README clarifications
Changed the way trickle support is detected (issue #83); improved ordering of SDP fields
Always assume trickle is supported (issue #83)
Merge branch 'master' of github.com:meetecho/janus-gateway
New timer for NACKs to avoid retransmitting the same packet over and over
Clarified role of libevent in libwebsock (both optional)
More room for fmtp in streaming plugin
Fixed typo in echo test
Added option to make streaming mountpoints private (won't appear in a list request)
Several changes to the audiobridge plugin
Added support for 'private' rooms in audiobridge and videoroom
Changed json_boolean to json_string for older jansson versions
Merge branch 'thread_stack_leaks' of https://github.com/ploxiln/janus-gateway into ploxiln-thread_stack_leaks
Further changes to the other threads (plugin and core)
Merge branch 'ploxiln-thread_stack_leaks'
Some improvements on the DTLS handshake (and related debugging)
Avoid working on queue if it has been unrefed (issue #96)
Fixed SIP demo page (local stream was not muted on Firefox)
Fix for the recent ICE issues with Firefox stable
Potentially missing mutex unlock when parsing candidate
Configuration and API to enable/disable libnice debugging
Fixed demo pages as per #119
Further fixes on inputs in demo pages as per #119
Fixed typo in agent creation and added some more debugging
New command line flag to enable libnice debugging
Ignore TCP local candidates if libnice is 0.1.8 (TCP still WIP)
Attempt to fix issue #126
Fixed issue #124 (label size for data channels)
Unhide UI box in echotest and videocall if data channels are open
Fixed bug in audiobridge plugin when leaving a room
Removed overly verbose text
Several changes and fixes, mostly to address the new feature added in #114
Some more UI fixes to tackle #114
Fixed console log error in janus.js (issue #128)
Fixed DTLS handshake issue with Firefox Nightly
First draft for some data transfer statistics in the admin API
Some fixes in the AudioBridge join/changeroom behaviour
Plugin API change: compatibility check and admin-related session handle query
Fixed typo
Better DTLS-related debug (handle info)
DTLS fix for issue #132 (and #134 as well?)
Fixed rejoin issue in audiobridge (no audio)
Better management of NACKs and additional statistics in the admin API
Fixed leave/join audio issues in the audiobridge
RTP range (ICE) fix and some debug levels changes
Moved recorder cleanup to hangup_media in videoroom plugin (issue #138)
Fix to autogen.sh after latest pull request #125
Fixed cdone not being reset
Improvements in AudioBridge and VideoRoom plugin
Clarified in docs examples that session_id and handle_id are numeric
Better management of disabled stream; re-added transaction to info reply
Attempt to fix issue #135 (and potentially other similar cases)
First attempt at adding support for ICE-TCP (if libnice >= 0.1.8)
Added switching a-la MCU to the streaming plugin as well (live RTP only)
API notifications ('media') when audio/video is first received/resumed or stopped
Added reason to hangup event (and improved it)
Fixed new 'media' event (missing IDs) and new documentation for it
Added count of sent/received NACKs to the handle info in the admin API
Added number of viewers of a videoroom publisher in admin API
Added support for TURN gathering in Janus and selective enable/disable of ICE-TCP; info added to admin API as well
Fixed a couple of configure checks
Better management of NACKS as per issue #150
Fixed typo (missed in previous commit)
Better management of close_pc; transaction of call in SIP related events
Fixed typo added in #152
Added 16:9 options to the JavaScript library video settings
Fixed typo in configure that mixed data channels and rabbitmq support
Added some doxygen documentation for the plugins APIs as well
Fixed broken NACK behaviour, made shutdown faster and added summary to configure
Fixed typo (too verbose)
Better indentation of #155 and moved check a little earlier
Converted the SIP plugin to use poll instead of select for media relaying
Added AudioBridge API documentation to doxygen
Some cleanups and fixes, especially on session destruction
Fixed deadlock on session timeout after latest cleanup
Added a local mute button to the videoroom demo
Version 0.0.8 of Janus
Fixed very delayed audio in AudioBridge after a destroy and a different join
Converted the streaming plugin to use poll instead of select, and negotiating NACK for RTP streaming too now
Fixed typo in admin API
Limited size of queue for incoming packets (AudioBridge)
Per-participant encoding thread in AudioBridge for better performances
Added option to enable ICE Lite, only way to get ICE-TCP working if it's needed
Command line option description updated
Added way to selectively disable plugins in configuration file (#160)
Added constant time strcmp to the utils (#161)
strlen fix to the constant time strcmp
Added page with paper bibtek
Yet another fix related to issue #161
Added some missing unlocks instream destroy
Fixed usage of new constant time strcmp, which unlike strcmp returns TRUE when strings are equal
Removed extra variable definition (leftover from #168)
Indentation fix for the SIP plugin code
Attempt to fix issue with data channels labels (#165)
Switched from onloadedmetadata to onplaying as per discussion in #172
Attempt to fix data channel issue identified in #165
Made hashtable iteration safer when the hashtable is NULL or empty
Modified slow_link callback to account for uplink and downlink issues, as discussed in #174 and #175
Fixed typo (inverted uplink/downlink behaviour)
Fixed demo pages, page head was not being closed
Some cosmetic changes after merging #174
Changed uplink in slow_link recordplay event to an integer (issue #174)
Added way to use standard lookup for proxies in the SIP demo page, but hidden behind a dialog to avoid confusion (see #178)
Updated memory leaks in all plugins as per #179
Hide warning for rabbitmq-c usage in janus.c
Fixed a couple of leaks
Fixed a couple of leaks
Some more memory leaks in plugins
Some more memory leaks fixes in plugins
Fixes to some memory leaks in the Janus core
Fixed abort after a plugin forces the end of a session (issue #185)
Feedback about slow links to echotest and videocall users
Fixed typo in the streaming plugin
Modified SDP merge in core to use IP6 instead of IP4 in c-lines, when needed
Fixed documentation on the maxed parameter in long polls (see #188)
Removed unneeded unlock/lock when relaying DataChannel data (ref. issue #189)
Fixed potential looping issues at startup in the streaming plugin
Added info on current bitrate to slowlink events in videoroom and record&play
Improved and documented optional debugging of SCTP messaging
Fixed typo (wrong event name)
Changed WebSockets library from libwebsock to libwebsockets
Fix in janus.js for Chrome 43 (broken JSON.stringify for WebRTC objects)
Fix on mid management (Firefox Nightly)
Fixed leftover in SIP plugin (issue #196)
Fixed case of empty s= attribute in SDP (issue #194)
Fixed typo in SDP mid management
Fixed segfault when Record&Play has only audio or video recorded (issue #195)
Attempt to fix websockets-related occasional segfault (issue #193)
Added optional timestamps to logging (issue #191)
Added periodic REMB to videoroom publishers
Fixed wrong settings management introduced with new logging timestamps feature (thanks @ploxiln for spotting that)
Added contributing guidelines
Updated Janus-related publications
Fixed documentation typo
Added support for the TURN REST API (draft-uberti-behave-turn-rest-00) to dynamically get TURN servers and credentials to use within Janus
Configuration template for TURN related settings in Janus
Better management of closed WebSocket sessions (issue #201)
Fixed libcurl/TURN REST API autodetection and disable trigger (issue #207)
Attempt to fix issue #144 (timing related SCTP stack problem)
Fixed incorrect behaviour where WebSockets could not notify connection-related events right away
Provided guidelines for opening issues
Don't try receiving SCTP data unless we sent some (wait for our connect, issue #144)
Fixed deadlock for timed out sessions (issues #210, #211)
Fixed typo
Removed unneeded ready flag in the SCTP stack management (issue #144)
Fixed link to CLA in contributing guidelines
Fixed invalid addresses in Via and Contact headers in SIP plugin (issue #213)
Handle recent change in libwebsockets build that adds a _shared to the so builds
Better management of watchers in case a mountpoint is destroyed (issue #215)
Updated bibtek for Janus performances paper
Updated bibtek for IPTComm 2014 paper on Janus (in proceedings now)
Reduced debug level of REMB transmission in videoroom (VERB, was INFO)
A few changes to pull #217:
Just a couple of cosmetic changes to pull #230 (capitalize first letter of comments)
Fixed indentation (#222)
Added further check to verify validity of SRTP stack
Fixed missing bracket in conditional code in sdp.c
Disabled MHD_quiesce_daemon as per discussion in #235
Cosmetic changes to #238 (comments) and renamed seq_in_range to janus_seq_in_range
Added way for videoroom plugin to just relay FIR/PLI coming from viewers to publishers, for faster video recovery
Fixed missing callback on handle send in janus.js (see #244)
Fixed typo in docs (candidate->candidates
Fixed typo that caused the wrong pointer to be checked (WS/RMQ), see issue #245
Created 1024 bits certificate (see #251), and added small documentation file
Implemented new OpenSSL BIO filter to fix fragmentation issue in DTLS on large certificates (see #252)
Made starting MTU value for the BIO filter configurable
Integrated new OpenSSL BIO filter for DTLS fragmentation
Restored markdown file describing the certificates folder
Added checks to avoid negative integers in API requests (issue #241)
Fixed detection of incoming RTCP packets (audio vs video) when remote SSRC is unknown (issue #258)
Fixed occasional issue when processing video recordings
Remove session from the RabbitMQ manager if it timed out or was destroyed
Added resetdecoder request (synchronous) and queues length in audit to the audiobridge plugin (issue #242)
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)
Made janus.js getBitrate() work with Firefox too (note: does it break Firefox pre-38?)
Added JANUS_PPREC_DEBUG environment variable to increase debug in post processor
Some more debugging in post processor
Minor nits
Selective listeners of media in videoroom, and related fix in core
Fixed media constraints for Firefox
A few changes and typo fixes; improvements in janus.js
Better checking of invalid configuration object in janus.js
Better handling of invalid handle object in janus.js
Fixed occasional problems with double detaches (as evidenced in #260)
Dropdown menu for registration approach in SIP demo
Simple helper request to verify if Janus can write on the RabbitMQ
Fixed typos in documentation
Fixed a potential problem with incoming RTP streams, and removed a useless parameter in janus_process_success that did nothing (probably a leftover)
Added subscriber configure, to dynamically choose what to receive (issue #277)
Additional checks to avoid using old plugin sessions
Changed names of external logging variables to avoid conflicts with libwebsockets
ICE Lite fix (conflicting roles)
Fixed ICE not starting when all trickles received before processing remote answer
Fixed update request in RecordPlay plugin so that deleted recordings are removed from the list (see issue #278)
Fixed regression in Record&Play demo (issue #278)
Clarified documentation on local, file-based, deployment (issue #291)
Suggest version 1.5 of libsrtp in documentation
Added AC_CONFIG_AUX_DIR macro to configure.ac (issue #290)
Fixed typo in sample configuration file, and updated favico
Print timestamp of first detected keyframe when postprocessing videos
Added alternative git repo for libwebsockets, in case the first one is unreachable
Fixed deadlock in videocall plugin
Made hangingup checks in plugins atomic (see issue #297)
Added options to force BUNDLE and/or rtcp-mux (forcing both will always only allocate a single port for media, instead of 2/4)
Better management of hangingup flag in plugins (issue #297)
mporrato (1):
Fix config files path for staged installations
mpromonet (13):
rtsp : fix rtp port + keep open RTSP connection
Merge remote-tracking branch 'upstream/master'
rtsp: use dynamic port
rtsp : fix crash when media is not supported
remove modification of log
rtsp: manage create message
rtsp update comment
rtsp: fix build without libcurl
rtsp: fix build without libcurl
rtsp: fix build without libcurl
rtsp : merge rtp & rtsp structure to reduce copy of code
rtsp : merge rtp & rtsp structure to reduce copy of code
Merge remote-tracking branch 'upstream/master'
tuijldert (4):
Allow for a separate authentication username.
Bug-fix: use the correct 'authuser' fields and some indenting cleanup.
Enhancement: also report display-name of caller when present.
Extra check on "from" field.
uxmaster (1):
Fixed GLib-CRITICAL after session timeout
xenyou (1):
update README.md
-----------------------------------------------------------------------
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