Skip to content

Commit 9883f20

Browse files
author
val.v.petrov
committed
Merge remote-tracking branch 'origin/master' into ab_limiter
2 parents bb8f45b + e07ea8b commit 9883f20

33 files changed

+1267
-84
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ cmdline.c
22
cmdline.h
33
version.c
44
docs/html/
5+
janus-gateway.pc
56

67
janus
78
janus-cfgconv

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,20 @@
33
All notable changes to this project will be documented in this file.
44

55

6+
## [v1.4.0] - 2026-02-06
7+
8+
- Generate a pkg-config .pc file when installing Janus [[PR-3596](https://github.com/meetecho/janus-gateway/pull/3596)]
9+
- Implemented compound RTCP reports (thanks @addisonpolcyn!) [[PR-3585](https://github.com/meetecho/janus-gateway/pull/3585)]
10+
- Fixed when to negotiate the rtcp-fb transport-cc SDP attribute [[PR-3595](https://github.com/meetecho/janus-gateway/pull/3595)]
11+
- Strip some WebRTC-specific SDP attributes in SIP and NoSIP plugins
12+
- Added RTP forwarders support to SIP and NoSIP plugins (thanks @WebTrit!) [[PR-3583](https://github.com/meetecho/janus-gateway/pull/3583)]
13+
- Fixed subscription renewal possibly going to the wrong host in the SIP plugin (thanks @digiboridev!) [[PR-3602](https://github.com/meetecho/janus-gateway/pull/3602)]
14+
- Laid foundations for plugin-specific unique session ID in SIP and NoSIP plugins [[PR-3607](https://github.com/meetecho/janus-gateway/pull/3607)]
15+
- Fixed 'use-after-free' in SIP session helpers (thanks @oleksandr-mihal-zultys!) [[PR-3613](https://github.com/meetecho/janus-gateway/pull/3613)]
16+
- Fixed SIP plugin not offering SRTP in response to offerless INVITEs [[PR-3618](https://github.com/meetecho/janus-gateway/pull/3618)]
17+
- Added new janus-pp-rec option to ignore RTP headers for timing purposes
18+
- Other smaller fixes and improvements (thanks to all who contributed pull requests and reported issues!)
19+
620
## [v1.3.3] - 2025-10-21
721

822
- Refactored keyframe buffering in Streaming plugin to store following deltas too (thanks [Byborg](https://www.byborgenterprises.com/)!) [[PR-3564](https://github.com/meetecho/janus-gateway/pull/3564)]

Makefile.am

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,16 @@ EXTRA_DIST += conf/janus.jcfg.sample.in
4646
CLEANFILES += conf/janus.jcfg.sample
4747

4848

49+
##
50+
# pkg-config file
51+
##
52+
53+
EXTRA_DIST = janus-gateway.pc.in
54+
pkgconfigdir = $(libdir)/pkgconfig
55+
pkgconfig_DATA = janus-gateway.pc
56+
DISTCLEANFILES = janus-gateway.pc
57+
58+
4959
##
5060
# Fuzzers checking
5161
##

bower.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "janus-gateway",
3-
"version": "1.4.0",
3+
"version": "1.4.1",
44
"homepage": "https://github.com/meetecho/janus-gateway",
55
"authors": [
66
"Lorenzo Miniero <lorenzo@meetecho.com>",
@@ -33,6 +33,6 @@
3333
"tests"
3434
],
3535
"dependencies": {
36-
"webrtc-adapter": "8.2.3"
36+
"webrtc-adapter": "9.0.3"
3737
}
3838
}

configure.ac

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
AC_INIT([Janus WebRTC Server],[1.4.0],[https://github.com/meetecho/janus-gateway],[janus-gateway],[https://janus.conf.meetecho.com])
1+
AC_INIT([Janus WebRTC Server],[1.4.1],[https://github.com/meetecho/janus-gateway],[janus-gateway],[https://janus.conf.meetecho.com])
22
AC_LANG(C)
33
AC_CONFIG_AUX_DIR([.])
44
AC_CONFIG_MACRO_DIR([m4])
@@ -68,11 +68,11 @@ cc*)
6868
-Wunused-but-set-variable"
6969
esac
7070

71-
JANUS_VERSION=1400
71+
JANUS_VERSION=1401
7272
AC_SUBST(JANUS_VERSION)
73-
JANUS_VERSION_STRING="1.4.0"
73+
JANUS_VERSION_STRING="1.4.1"
7474
AC_SUBST(JANUS_VERSION_STRING)
75-
JANUS_VERSION_SO="2:9:0"
75+
JANUS_VERSION_SO="2:10:0"
7676
AC_SUBST(JANUS_VERSION_SO)
7777

7878
case "$host_os" in
@@ -99,6 +99,9 @@ glib_version=2.34
9999
ssl_version=1.0.1
100100
jansson_version=2.5
101101

102+
JANUS_PACKAGES_PUBLIC="glib-2.0 >= $glib_version, jansson >= $jansson_version"
103+
AC_SUBST(JANUS_PACKAGES_PUBLIC)
104+
102105
##
103106
# Janus
104107
##
@@ -987,6 +990,7 @@ AC_CONFIG_FILES([
987990
src/Makefile
988991
html/Makefile
989992
docs/Makefile
993+
janus-gateway.pc
990994
])
991995

992996
JANUS_MANUAL_LIBS+=" -pthread"

docs/footer.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
<ul>
66
$navpath
77
<li class="footer">
8-
Janus WebRTC Server &copy; <a target="_blank" href="http://www.meetecho.com/">Meetecho</a> 2014-2025
8+
Janus WebRTC Server &copy; <a target="_blank" href="http://www.meetecho.com/">Meetecho</a> 2014-2026
99
</li>
1010
</ul>
1111
</div>
1212
<!--END GENERATE_TREEVIEW-->
1313
<!--BEGIN !GENERATE_TREEVIEW-->
1414
<div class="footer container">
1515
<hr class="footer"/>
16-
Last updated on $date &mdash; Janus WebRTC Server &copy; <a target="_blank" href="http://www.meetecho.com/">Meetecho</a> 2014-2025
16+
Last updated on $date &mdash; Janus WebRTC Server &copy; <a target="_blank" href="http://www.meetecho.com/">Meetecho</a> 2014-2026
1717
</div>
1818
<!--END !GENERATE_TREEVIEW-->
1919
</body>

docs/janus-doxygen.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = "Janus (multistream)"
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = 1.4.0
41+
PROJECT_NUMBER = 1.4.1
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

html/demos/audiobridge.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
66
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
77
<title>Janus WebRTC Server (multistream): Audio Bridge Demo</title>
8-
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/8.2.3/adapter.min.js" ></script>
8+
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/9.0.3/adapter.min.js" ></script>
99
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" ></script>
1010
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.9.2/umd/popper.min.js"></script>
1111
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.70/jquery.blockUI.min.js" ></script>

html/demos/canvas.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
66
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
77
<title>Janus WebRTC Server (multistream): Canvas Capture</title>
8-
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/8.2.3/adapter.min.js" ></script>
8+
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/9.0.3/adapter.min.js" ></script>
99
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" ></script>
1010
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.9.2/umd/popper.min.js"></script>
1111
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.70/jquery.blockUI.min.js" ></script>

html/demos/devices.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
66
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
77
<title>Janus WebRTC Server (multistream): Device Selection Test</title>
8-
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/8.2.3/adapter.min.js" ></script>
8+
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/9.0.3/adapter.min.js" ></script>
99
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" ></script>
1010
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.9.2/umd/popper.min.js"></script>
1111
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.70/jquery.blockUI.min.js" ></script>

0 commit comments

Comments
 (0)