Alessandro Ros
1021950db8
update linter settings ( #840 )
2025-07-26 16:28:03 +02:00
Alessandro Ros
616fa7ea89
support encrypted streams with SRTP and MIKEY ( #520 ) ( #809 )
2025-07-05 12:48:13 +02:00
Alessandro Ros
4f3337f56c
set SSRC of outgoing packets ( #803 )
...
In client and server, each format now has a fixed, unique, known in
advance SSRC, that is applied to outgoing packets belonging to each
format.
This is needed to support SRTP/MIKEY, that require each format to have
a fixed, unique, and known in advance SSRC.
A secondary effect is that SETUP responses now always contain SSRCs of
each format, regardless of the fact that the first packet has been
produced or not (previously we needed at least one packet, from which
the SSRC was extracted).
2025-07-05 11:08:57 +02:00
Alessandro Ros
87c6d81053
add statistics to Client, ServerSession, ServerConn, ServerStream ( #556 ) ( #656 )
2024-12-25 13:30:08 +01:00
Alessandro Ros
5506eb2f7f
use a single TCP outgoing buffer each client / session ( #665 )
...
this saves memory.
2024-12-24 10:24:24 +01:00
Alessandro Ros
2d0c530d97
replace new() with initialize() ( #490 )
2023-12-26 12:48:35 +01:00
Alessandro Ros
644cd50e3a
server: stop sending multicast packets when all multicast readers have disconnected ( #411 )
2023-09-11 10:57:49 +02:00
Alessandro Ros
3bdae4ed46
make WritePacket*() return errors when write queue is full ( #388 )
2023-08-26 18:09:45 +02:00
Alessandro Ros
29ddbbbbf5
align PacketPTS() and PacketNTP(); add example ( #374 )
2023-08-22 20:53:23 +02:00
aler9
cdbecb1f5d
allow setting additional properties of streams through description.Stream
2023-08-22 16:46:18 +02:00
aler9
bfef17b717
add Client.PacketNTP(), ServerSession.PacketNTP()
2023-08-17 13:23:16 +02:00
aler9
4ad57d6a75
preserve NTP when generating sender reports
2023-08-17 13:23:16 +02:00
aler9
80106144e6
bump to v4
2023-08-16 13:26:17 +02:00
aler9
482b047999
server: allow ServerSession.WritePacket*() to return an error
2023-08-14 12:13:35 +02:00
aler9
2897122fcb
server: allow WritePacket() to return an error
2023-08-14 11:39:48 +02:00
aler9
7b2e4d9564
remove workaround for pion/rtp < 1.8.1
2023-08-01 11:38:26 +02:00
Alessandro Ros
320a2b99af
fix race condition in WritePacketRTP() ( #334 )
2023-07-28 23:40:31 +02:00
Alessandro Ros
30af49c412
rename maxPacketSize into udpMaxPayloadSize ( #249 )
2023-04-15 12:24:48 +02:00
Alessandro Ros
1694d9086d
use normalized trackID in place of mediaUUID ( #226 )
...
This is needed to support clients like the Grandstream GXV3500.
Fixes #190
2023-04-07 12:38:10 +02:00
Alessandro Ros
04f5a4041c
change owner ( #217 )
2023-03-31 12:34:07 +02:00
Alessandro Ros
7b6a5f8cb3
Add proxy example ( #141 ) ( #175 )
...
* cleanup
* add proxy example
2023-01-23 11:23:16 +01:00
Alessandro Ros
f6438ed8d1
normalize file names ( #173 )
2023-01-22 11:44:20 +01:00