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
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
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
Maxim Devaev
d5ce2e835f
report version
2022-10-13 02:10:16 +03:00
Maxim Devaev
b693c24411
refactoring
2022-07-20 14:55:47 +03:00
Maxim Devaev
54af47fc43
fix
2022-07-20 13:04:18 +03:00
Maxim Devaev
2c9334d53f
refactoring, const
2022-07-20 11:20:48 +03:00
Maxim Devaev
5c747a5b5d
refactoring
2022-07-20 06:05:05 +03:00
Maxim Devaev
cbee3adb2e
using us_ prefixes
2022-07-19 11:02:36 +03:00
Maxim Devaev
9d1a42631e
option for zero playout-delay
2022-07-16 12:15:51 +03:00
Maxim Devaev
28f13f7514
config structure
2022-07-16 11:51:43 +03:00
Maxim Devaev
ad79bd0957
Revert "latency test"
...
This reverts commit 021823bcba .
2022-07-13 15:28:52 +03:00
Maxim Devaev
021823bcba
latency test
2022-07-13 15:08:25 +03:00
Maxim Devaev
7b0e171e74
refactoring
2022-07-13 14:41:54 +03:00
Maxim Devaev
b24f106ce7
moved ready flag to _plugin_init()
2022-07-13 08:42:24 +03:00
Maxim Devaev
20f056668f
separate memsink and rtp threads
2022-07-13 06:41:04 +03:00
Maxim Devaev
f9439c785f
refactoring
2022-07-12 10:02:26 +03:00
Maxim Devaev
69dc9b8b49
separate locks for audio and video
2022-07-11 07:48:23 +03:00
Maxim Devaev
42237d9728
reverted client lock
2022-07-11 00:22:16 +03:00
Maxim Devaev
fd2bf5ea25
separate thread for each client
2022-07-10 23:31:35 +03:00
Maxim Devaev
db5b9d3cd7
renamed jlogging.h to logging.h
2022-07-08 22:51:50 +03:00
Maxim Devaev
12ab66be43
refactoring
2022-07-08 22:48:03 +03:00
Maxim Devaev
27d25a59d8
refactoring
2022-07-08 20:50:38 +03:00
Maxim Devaev
71991254a5
renamed config.h to const.h
2022-07-08 20:33:30 +03:00
Maxim Devaev
50e8469a59
refactoring
2022-07-08 20:29:57 +03:00
Maxim Devaev
3f45debca0
refactoring
2022-07-08 07:43:32 +03:00
Maxim Devaev
63cc66e8a7
improved logging
2022-06-09 03:30:35 +03:00
Maxim Devaev
8b0ef8a271
renambed memsink.object to video.sink
2022-06-07 07:48:48 +03:00
Maxim Devaev
6e1f60a36d
get rid of ATOMIC_VAR_INIT
2022-06-07 04:58:09 +03:00
Maxim Devaev
2e0a19c1cb
tc358743 hacks
2022-06-06 20:26:09 +03:00
Maxim Devaev
054748234e
refactoring
2022-06-06 19:15:55 +03:00
Maxim Devaev
f4278f32c4
refactoring
2022-06-06 16:36:55 +03:00
Maxim Devaev
710652073a
refactoring
2022-06-06 14:35:31 +03:00
Maxim Devaev
c505a423af
refactoring
2022-06-03 07:25:41 +03:00
Maxim Devaev
d4a9862a18
webrtc audio
2022-06-01 07:57:34 +03:00
Maxim Devaev
d67af7a9dc
copyright bump
2022-02-21 05:11:25 +03:00