Guillaume Desmottes
3a0a4dd220
rtcp: fix FIR parsing ( #3528 )
...
FIR RTCP packets sent by GStreamer were not handled by Janus but PLI
ones are.
According to https://www.rfc-editor.org/rfc/rfc5104#section-4.3.1
FIR are PSFB packets with FMT=4 so I'm now parsing them as we do with
PLI.
2025-03-15 03:16:34 +01:00
Lorenzo Miniero
fff7b31335
Bumped to version 1.3.2
2025-03-05 10:35:56 +01:00
Lorenzo Miniero
8d4a7b1e16
Updated Changelog (1.3.1)
v1.3.1
2025-03-05 10:31:53 +01:00
Maxim Devaev
e982706774
Issue #3523 : Using a relative path for #include ( #3525 )
2025-03-05 10:22:34 +01:00
Lorenzo Miniero
e1c4130521
Check if IPv6 is disabled when loading the Streaming plugin ( fixes #3470 ) ( #3519 )
2025-03-05 10:16:37 +01:00
Lorenzo Miniero
a3f2e84151
Skip medium lookup when relaying RTCP by plugins ( #3515 )
2025-03-04 15:21:41 +01:00
Guillaume Desmottes
1747c8f5ae
videoroom: fix typo in doc ( #3522 )
2025-02-28 15:32:22 +01:00
Alessandro Toppi
2445b67471
Upgrade pyhton dependencies and fix the scripts to make the test work with the new versions
2025-02-26 19:24:58 +01:00
Lorenzo Miniero
db86cf7c12
Add support for private recordings in Record&Play ( #3518 )
2025-02-24 12:20:35 +01:00
Lorenzo Miniero
5fa7376975
Send an 'idle' response when stopping a not-started mountpoint
2025-02-19 15:02:13 +01:00
Lorenzo Miniero
8f9d0edc0e
Use true/false instead of yes/no when writing permanent config files in plugins
2025-02-19 14:52:57 +01:00
Alessandro Toppi
12fa02ffee
Add RTP packets with extensions to the fuzzer corpus
2025-02-19 11:04:14 +01:00
Lorenzo Miniero
8c9ce71dc5
New programmatic API to ask for keyframes in SIP and NoSIP plugins (see #3517 )
2025-02-19 10:07:37 +01:00
Alexander Malaev
9b8dff7da9
Fix deadlock on handle lock in janus.c ( #3513 )
2025-02-07 09:54:16 +01:00
Alexander Malaev
83252ba596
Fix recording for remote publishers ( #3509 )
2025-02-05 14:38:00 +01:00
Lorenzo Miniero
51939ef880
Updated year in demos and docs
2025-02-03 15:46:09 +01:00
Lorenzo Miniero
597f0c7b40
Updated year in demos and docs
2025-02-03 15:44:00 +01:00
Lorenzo Miniero
0998af8c95
Align Lua plugin logger output to Duktape's one
2025-01-23 16:25:44 +01:00
Lorenzo Miniero
7c637fd86e
Fix possibly incorrect use of term-colors in Lua plugin (see #3505 )
2025-01-23 15:57:43 +01:00
Alexander Malaev
c55499ea0c
Cleanup remote publishers on videoroom destroy ( #3508 )
2025-01-20 12:48:14 +01:00
Alessandro Toppi
3cdd6ff6a6
janus-pp-rec: improve DTX detection ( #3488 )
2025-01-17 15:42:54 +01:00
Lorenzo Miniero
bbe648d416
[1.x] Optimize NACKs handling (see #3471 ) ( #3491 )
2025-01-17 15:41:26 +01:00
Abhishek Mishra
0f64915303
Fix type error ( #3507 )
2025-01-17 11:34:22 +01:00
Lorenzo Miniero
13e7260ce9
Don't accept Dependency Descriptor extension unless the negotiated codec is AV1 or VP9
...
For reference: https://issues.webrtc.org/issues/42226269
2025-01-10 11:09:03 +01:00
Lorenzo Miniero
1538b5485a
Fixed small memory leaks when using SVC
2025-01-10 11:07:42 +01:00
Alessandro Toppi
0b2d977828
Abort lws initialization if no interface has the specified IP. Free allocated iface string.
2025-01-08 13:18:26 +01:00
Alessandro Toppi
95503c20fc
Skip iface matching when starting the lws server with a specific IP (see #3500 )
2025-01-08 13:18:06 +01:00
Alessandro Toppi
99791ae376
Move exit handlers setting at the beginning of main ( #3498 )
2025-01-07 13:48:26 +01:00
Peter Zmanovsky
b96d2da765
Fix typo in Streaming plugin ( #3499 )
2025-01-07 10:23:09 +01:00
Alessandro Toppi
dc83237410
Build TextRoom plugin with libcurl
2024-12-18 14:30:46 +01:00
Lorenzo Miniero
5b7cb52330
Make ip-utils aware of 0.0.0.0 and :: (see #3470 )
2024-12-18 13:37:41 +01:00
Lorenzo Miniero
61a4d2c853
Added more details to Streaming plugin docs
2024-12-18 13:35:13 +01:00
Valery
4fc066fffe
Added missing refcount decrease for subscriber ( #3493 )
2024-12-18 10:59:35 +01:00
Valery
4419baf07a
Fixed leak in recorder when adding descriptions ( #3487 )
2024-12-10 11:35:39 +01:00
Lorenzo Miniero
e296d1aeb3
Enforce FEC and DTX settings when configured in VideoRoom instances
2024-12-10 11:00:17 +01:00
Lorenzo Miniero
c08c219369
Fixed missing SSRC in AudioBridge forwarders when not specified
2024-12-03 16:38:21 +01:00
Lorenzo Miniero
623e5674ba
Don't use ternary operator for JSON validator check (see #3466 )
2024-11-25 12:49:01 +01:00
Adnan Mujagic
b04234c608
Add support for "progress" request on SIP Plugin ( #3466 )
2024-11-25 12:41:31 +01:00
Lorenzo Miniero
bcdaf4e4f3
Bumped to version 1.3.1
2024-11-25 11:16:52 +01:00
Lorenzo Miniero
dfd86e3411
Updated Changelog (1.3.0)
v1.3.0
2024-11-25 11:12:10 +01:00
Nati Baratz
d7f7a57563
Dilute frequency of PLI in the VideoRoom ( #3423 )
2024-11-25 11:07:28 +01:00
Alexander Malaev
02cbae1de2
Add SRTP for remote publishers ( #3449 )
2024-11-18 12:37:10 +01:00
Alexander Malaev
39f726feb7
Add metadata for videoroom publishers ( #3467 )
2024-11-18 11:44:33 +01:00
Lorenzo Miniero
230f6e7196
Updated BoringSSL instructions in the README ( fixes #3456 )
2024-11-12 11:53:08 +01:00
Alessandro Toppi
c917ee6d10
Fix references counting for remote publisher and streams (see #3359 ) ( #3475 )
2024-11-12 11:31:53 +01:00
Alessandro Toppi
235786494f
Cleanup allocated mp streams when janus_streaming_create_rtp_source_stream fails (see #3464 ) ( #3465 )
2024-11-12 10:48:11 +01:00
Alessandro Toppi
dadc2abd3b
videoroom: always take room mutex before streams mutex (see #3463 ) ( #3474 )
2024-11-12 10:32:40 +01:00
Alexander Malaev
51fe38a452
Fix deadlock on janus_videoroom_rtp_forwarder_rtcp_receive ( #3469 )
...
Co-authored-by: Alexander Malaev <amalaev@ccsteam.ru>
2024-10-29 11:46:32 +01:00
Alexander Malaev
47f8f4dddc
Fix possible deadlock on udp socket opening error on rtp_forward ( #3468 )
...
Co-authored-by: Alexander Malaev <amalaev@ccsteam.ru>
2024-10-28 14:52:50 +01:00
Lorenzo Miniero
cb10621805
Change the way call-IDs are tracked in the SIP plugin ( fixes #3404 ) ( #3443 )
...
Thanks to WebTrit for sponsoring the effort!
2024-10-24 14:08:19 +02:00