Maxim Devaev
481e359153
janus: reduces opus frame length to 20ms
2024-12-26 04:05:53 +02:00
Maxim Devaev
2a8aaabe48
janus: Fixed return value of message handler + memory leak with transaction
2024-11-29 22:03:49 +02:00
Maxim Devaev
239db92a85
Issue #295 : Fixed double json_decref()
2024-11-27 16:08:29 +02:00
Maxim Devaev
74dc1dc146
Janus: Added sprop-stereo=1
2024-09-11 01:06:19 +03:00
Maxim Devaev
fcecc12229
Revert "refactoring"
...
This reverts commit 3e228c1fb8c1f5999bbb062ec76b2d4dc77fc039.
2024-09-04 18:34:41 +03:00
Maxim Devaev
3e228c1fb8
refactoring
2024-09-04 15:49:55 +03:00
Maxim Devaev
37f3f093dc
simplified list declaration
2024-03-30 13:07:20 +02:00
Maxim Devaev
a21f527bce
common error constants
2024-03-28 17:17:22 +02:00
Maxim Devaev
6d77f5334f
updated copyright date
2024-03-22 15:57:16 +02:00
Maxim Devaev
847f34e10c
fixed symlink
2024-03-22 14:12:43 +02:00
Maxim Devaev
0ab8e0d05e
DESTDIR always transformed to absolute R_DESTDIR
2024-03-22 12:59:37 +02:00
Maxim Devaev
87a75a816a
memsink: suffix-based memory limites
2024-03-20 22:55:37 +02:00
Maxim Devaev
b6a2332207
refactoring
2024-03-20 17:51:56 +02:00
Maxim Devaev
34c0dcb1ce
refactoring
2024-03-19 19:33:55 +02:00
Maxim Devaev
2f1264c916
janus: rtp orientation support
2024-03-17 10:42:52 +02:00
Maxim Devaev
69e7cbf746
refactoring
2024-03-16 23:20:38 +02:00
Maxim Devaev
f48695a04e
refactoring
2024-03-13 13:09:27 +02:00
Maxim Devaev
897ad4951b
v4p: dma support
2024-03-09 01:27:50 +00:00
Maxim Devaev
98b5e52a68
block signals in threads
2024-03-04 03:38:45 +02:00
Maxim Devaev
cacec0d25c
refactoring
2024-03-01 04:09:16 +02:00
Maxim Devaev
4296d5dada
janus: using ring for audio pipeline
2024-02-29 08:06:48 +02:00
Maxim Devaev
12937b93d5
janus: using ring buffers for rtp pipelines
2024-02-29 06:57:16 +02:00
Maxim Devaev
28cd5e5b87
janus: reducing memory allocating using ring buffer
2024-02-29 06:27:11 +02:00
Maxim Devaev
7bacef7622
minor fix
2024-02-29 03:29:23 +02:00
Maxim Devaev
bb3e4ec2c7
moved queue from janus to common libs
2024-02-29 02:48:52 +02:00
Maxim Devaev
2d6716aa47
refactoring
2024-02-26 20:28:09 +02:00
Maxim Devaev
3c7564da19
big refactoring
2024-02-22 19:35:49 +02:00
Maxim Devaev
46e630d2f6
using (void) instead of UNUSED
2024-02-16 01:51:36 +02:00
Jan Palus
2997906d98
add option to make verbose builds ( #251 )
...
if V=1 is passed to make echo invoked command verbosely
2024-01-02 02:27:12 +02:00
Maxim Devaev
622f5cf1eb
janus plugin: increased video queue
2023-12-14 12:41:29 +02:00
Maxim Devaev
a102a4a3db
refactoring
2023-08-23 07:08:02 +03:00
Maxim Devaev
602ca16178
copyright update
2023-05-27 12:39:18 +03:00
Maxim Devaev
77a5dbfeae
janus: probe alsa capture device
2022-11-29 16:06:38 +03:00
Maxim Devaev
7f3f480d92
janus: fixed features response
2022-11-28 03:16:10 +03:00
Maxim Devaev
f09bb1ade9
janus: features request
2022-11-27 12:03:43 +03:00
Maxim Devaev
fa030147e8
janus: improved audio switching
2022-11-27 09:34:14 +03:00
Maxim Devaev
f88333b6bf
refactoring
2022-11-27 08:00:58 +03:00
Maxim Devaev
9b4f3229f2
janus: optional audio for each client
2022-11-27 07:01:23 +03:00
Maxim Devaev
900d7e1112
Merge branch 'auto-playout-delay'
2022-11-27 03:34:58 +03:00
Maxim Devaev
c0588c6736
janus: commented zero_playout_delay opts
2022-11-27 03:34:46 +03:00
Maxim Devaev
5bf8c97a1c
int once
2022-11-19 04:21:37 +03:00
Maxim Devaev
7335a5d2df
US_ONCE macro
2022-11-19 00:25:21 +03:00
Maxim Devaev
839804b476
indentation fix
2022-11-18 22:34:52 +03:00
Maxim Devaev
414f536ace
auto playout delay
2022-11-14 19:58:12 +03:00
Maxim Devaev
13e31d0cd5
janus: handle PLI video
2022-11-05 22:57:22 +03:00
Maxim Devaev
86a2141361
janus: key_required handler
2022-11-04 13:51:49 +03:00
Maxim Devaev
22e5c8627b
removed sps/pps from sdp
2022-11-03 22:54:06 +03:00
Maxim Devaev
335f19f0e3
refactoring
2022-11-03 19:11:58 +03:00
Michael Lynch
4f0abf7eec
Assign stream index on outgoing RTP packets ( #182 )
...
* Assign stream index on outgoing RTP packets (#5 )
* Correctly assign mindex on outgoing rtp packets
Previously mindex was not set and defaulted to zero. This lead to most packets
getting dropped because of sequence number reuse when streaming both audio and
video. This reorders the SDP entries for video and audio so that video is first
in both a video-only and a audio+video configuration. This means that the mindex
for video packets should always be zero, and for audio (if present) should
always be one. This assumes there will never be an audio-only configuration.
* Adjust comments
Co-authored-by: Michael Lynch <git@mtlynch.io>
* Add preprocessor conditional to guard packet.mindex setting
The mindex field wasn't added to the janus_plugin_rtp_packet until Janus 1.0, so this change adds a precompiler check to ensure JANUS_PLUGIN_API_VERSION is >= 100 before assigning a value to the mindex field.
* Preserve audio-then-video ordering for Janus 0.x
Co-authored-by: Louis Goessling <louis@goessling.com>
2022-11-03 19:03:16 +03:00
Maxim Devaev
983796e952
request keyframe via sink
2022-11-01 16:36:10 +03:00