Alessandro Ros
|
885a9975ef
|
rename auth.Validate into auth.Verify (#698)
|
2025-02-14 11:34:55 +01:00 |
|
Alessandro Ros
|
ed078672e4
|
switch to mediacommon/v2 (#695)
|
2025-02-10 14:50:05 +01:00 |
|
Alessandro Ros
|
ca6286321d
|
fix various race conditions when writing packets to closed clients or server sessions (#684)
|
2025-01-19 12:07:59 +01:00 |
|
Sijmen
|
b2cfa93d13
|
client: fix panic when writing packets after connection error (#681)
* Fix writer nullpointer panic on network reconnect
* add additional code and tests
---------
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
|
2025-01-18 19:40:47 +01:00 |
|
Alessandro Ros
|
87c6d81053
|
add statistics to Client, ServerSession, ServerConn, ServerStream (#556) (#656)
|
2024-12-25 13:30:08 +01:00 |
|
Alessandro Ros
|
a2df9d83b3
|
client: fix BytesSent / BytesReceived computation (#612) (#654)
When the TCP transport protocol is in use, BytesSent and BytesReceived
were increased twice.
|
2024-12-13 20:55:50 +01:00 |
|
Alessandro Ros
|
c9bf79f340
|
client: omit mode from Transport header (#611) (#574) (#614)
|
2024-09-09 10:28:34 +02:00 |
|
Alessandro Ros
|
ff5bda0e67
|
client: prevent switching protocol when protocol is fixed to UDP (#607)
|
2024-08-25 20:40:56 +02:00 |
|
Alessandro Ros
|
f283abc2e7
|
fix authentication when algorithm field is not supported (#558)
(https://github.com/bluenviron/mediamtx/issues/3116)
This fixes authentication issues with some TP-LINK cameras.
|
2024-05-15 10:21:30 +02:00 |
|
Alessandro Ros
|
3f62e11795
|
simplify usage of auth.Validate (#557)
|
2024-05-03 22:42:50 +02:00 |
|
Alessandro Ros
|
363b48e632
|
update golangci-lint (#554)
|
2024-04-28 18:20:25 +02:00 |
|
Alessandro Ros
|
24ed937861
|
update golangci-lint (#535)
|
2024-03-19 12:50:26 +01:00 |
|
Alessandro Ros
|
f040e20ac4
|
support authenticating with SHA-256 digest (#524)
|
2024-02-22 19:12:17 +01:00 |
|
Alessandro Ros
|
c10f7aaedb
|
split headers.Authenticate and headers.Authorization (#523)
|
2024-02-22 13:19:31 +01:00 |
|
Alessandro Ros
|
63a81d0896
|
support G711 multiple channels and custom sample rates (#497)
|
2024-01-08 21:16:47 +01:00 |
|
Alessandro Ros
|
f78b04cf4e
|
client: support writing to ONVIF back channels (#101) (#462)
|
2023-11-15 13:20:29 +01:00 |
|
Alessandro Ros
|
93b02bc0e8
|
simplify tests (#461)
|
2023-11-07 23:21:33 +01:00 |
|
Alessandro Ros
|
01b3bfc6ab
|
move url.URL into base.URL (#459)
|
2023-11-07 16:51:45 +01:00 |
|
Alessandro Ros
|
8fdc7193f2
|
client: support cameras that don't reply to keepalives (#412)
(https://github.com/bluenviron/mediamtx/issues/2302)
|
2023-09-11 17:49:46 +02:00 |
|
Alessandro Ros
|
4495e7d689
|
move most errors into pkg/liberrors (#408)
|
2023-09-10 17:32:16 +02:00 |
|
aler9
|
70c719a211
|
allow publishers to set the title of the stream
(https://github.com/bluenviron/mediamtx/issues/979)
|
2023-08-22 18:59:39 +02:00 |
|
aler9
|
cdbecb1f5d
|
allow setting additional properties of streams through description.Stream
|
2023-08-22 16:46:18 +02:00 |
|
aler9
|
4e000eb2dd
|
emit a decode error in case of packets with wrong SSRC
|
2023-08-18 18:20:13 +02:00 |
|
aler9
|
bfef17b717
|
add Client.PacketNTP(), ServerSession.PacketNTP()
|
2023-08-17 13:23:16 +02:00 |
|
aler9
|
939c065f6f
|
client: invert arguments of Setup() and SetupAll()
|
2023-08-17 13:23:15 +02:00 |
|
aler9
|
5e5a21240d
|
rename pkg/formats into pkt/format
|
2023-08-16 13:26:17 +02:00 |
|
aler9
|
ca87733ded
|
remove suffix from new functions
|
2023-08-16 13:26:17 +02:00 |
|
aler9
|
80106144e6
|
bump to v4
|
2023-08-16 13:26:17 +02:00 |
|
aler9
|
98e6e8239e
|
simplify tests
|
2023-08-14 16:56:54 +02:00 |
|
aler9
|
18ddae4c50
|
enable errcheck
|
2023-08-13 16:29:53 +02:00 |
|
aler9
|
8ef42a27e9
|
restore API compatibility
|
2023-07-31 10:07:25 +02:00 |
|
aler9
|
8b8b52e689
|
return an error in case the random number generator fails
|
2023-07-30 22:40:34 +02:00 |
|
Alessandro Ros
|
e583556d86
|
server, client: allow using odd interleaved IDs (#304)
(https://github.com/bluenviron/mediamtx/issues/1762)
|
2023-06-08 23:40:37 +02:00 |
|
Alessandro Ros
|
0f97e8158c
|
client: return an error in case of invalid packet (#305)
when reading with TCP and packet has an unknown format.
|
2023-06-08 23:33:29 +02:00 |
|
Alessandro Ros
|
b0947c133e
|
move each goroutine in a dedicated struct (#285)
|
2023-05-17 21:14:00 +02:00 |
|
Alessandro Ros
|
7c67221494
|
auth: add Validate() and deprecate Validator{} (#272)
|
2023-05-07 19:34:20 +02:00 |
|
Alessandro Ros
|
a9a7426412
|
client, server: print number of lost packets even when using TCP (#269)
|
2023-05-02 14:30:32 +02:00 |
|
Alessandro Ros
|
a955288571
|
replace Format.Marshal() with RTPMap() and FMTP() (#253)
|
2023-04-15 13:46:19 +02:00 |
|
Alessandro Ros
|
c56eee37f8
|
do not listen on IPv6 when host is 0.0.0.0 (#240)
(https://github.com/aler9/mediamtx/issues/1665)
|
2023-04-10 22:42:19 +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
|
2fbba142cc
|
add OnTransportSwitch, OnPacketLost, OnDecodeError to server and client (#225)
These new hooks replace the generic hooks Log() and OnWarning().
|
2023-04-04 17:10:37 +02:00 |
|
Alessandro Ros
|
f905598d2e
|
link to mediacommon (#223)
* move codecs and bits to mediacommon
* add SafeSetParams() to H264 and H265
* update README
|
2023-04-01 16:38:08 +02:00 |
|
Alessandro Ros
|
af3ed2bd83
|
merge format and formatdecenc into formats (#222)
|
2023-04-01 13:23:16 +02:00 |
|
Alessandro Ros
|
04f5a4041c
|
change owner (#217)
|
2023-03-31 12:34:07 +02:00 |
|
Alessandro Ros
|
1ad059a80b
|
server: use absolute RTSP URL as control attribute (#210)
this is necessary in order to make GStreamer's rtspsrc to send query parameters correctly in SETUP requests.
|
2023-03-24 10:54:14 +01:00 |
|
Alessandro Ros
|
d369d215c2
|
client: replace OnWarning with Log (#208)
|
2023-03-19 18:15:33 +01:00 |
|
aler9
|
1d915dcc81
|
change error message
|
2023-01-23 13:52:11 +01:00 |
|
Alessandro Ros
|
a2d6ce8af6
|
replace OnDecodeError with OnWarning (#177)
|
2023-01-23 12:54:57 +01:00 |
|
Alessandro Ros
|
14fcde1c69
|
client: call OnDecodeError() during protocol switch from UDP to TCP (#176)
|
2023-01-23 12:41:14 +01:00 |
|
aler9
|
e3f21fc59f
|
client: send TEARDOWN even when PLAY or RECORD have not been sent yet
|
2023-01-19 10:31:28 +01:00 |
|