Commit Graph

1457 Commits

Author SHA1 Message Date
Alessandro Ros
f254503cf5 client: fix sending keepalives (https://github.com/bluenviron/mediamtx/issues/1812) (#287)
this fixes a regression introduced with #277
v3.6.4
2023-05-20 10:33:16 +02:00
dependabot[bot]
95bc8cd351 build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#286) 2023-05-20 03:23:52 +02:00
Alessandro Ros
b0947c133e move each goroutine in a dedicated struct (#285) v3.6.3 2023-05-17 21:14:00 +02:00
Alessandro Ros
f94885005f forbid DecodeUntilMarker() from reusing buffers to avoid race conditions (#284) v3.6.2 2023-05-16 16:58:16 +02:00
Alessandro Ros
5a543b71ed do not post comments when locking pull requests (#283) 2023-05-15 11:43:31 +02:00
dependabot[bot]
71617baf1f build(deps): bump golang.org/x/net from 0.9.0 to 0.10.0 (#279) 2023-05-09 10:42:00 +02:00
Alessandro Ros
744dec8257 server: remove dashes from session ID (#278) 2023-05-08 16:44:22 +02:00
Alessandro Ros
67d4106adc rtptime: fix time encoding on arm32 (#274) (#277) 2023-05-08 13:54:51 +02:00
Alessandro Ros
49d0d56367 fix compatibility with Mercury cameras (#271) (#275) 2023-05-08 13:14:45 +02:00
Alessandro Ros
a54a5946c7 add 32-bit tests; return errors in case of string-to-int overflows (#276) 2023-05-08 13:10:31 +02:00
Alessandro Ros
3d5496173d restore Validator.ValidateRequest() method (#273) v3.6.1 2023-05-07 19:38:51 +02:00
Alessandro Ros
7c67221494 auth: add Validate() and deprecate Validator{} (#272) v3.6.0 2023-05-07 19:34:20 +02:00
Alessandro Ros
2170ef4b00 add RTP/AV1 decoder and encoder (#270) v3.5.0 2023-05-04 18:26:03 +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
3bf1725e46 update readme (#268) 2023-05-02 13:04:11 +02:00
Alessandro Ros
8f2a3eff51 update readme (#267) 2023-05-01 21:58:40 +02:00
Alessandro Ros
6937b85704 add RTP/MPEG-4 Video decoder and encoder (#266) v3.4.0 2023-05-01 21:19:23 +02:00
Alessandro Ros
00f66555e2 fix timeout with some cameras by decreasing interval between keepalives (#265)
(https://github.com/aler9/mediamtx/issues/1403)
2023-04-29 22:03:38 +02:00
dependabot[bot]
c868518b7d build(deps): bump github.com/bluenviron/mediacommon from 0.4.1 to 0.4.2 (#263) 2023-04-27 06:33:35 +02:00
Alessandro Ros
095dac8821 rtpmpeg2audio: improve decoder robustness (#262) v3.3.1 2023-04-26 13:16:59 +02:00
Alessandro Ros
d56ae1f600 rewrite fuzz tests of decoders in order to get deterministic results (#261) 2023-04-26 12:30:51 +02:00
Alessandro Ros
d6a55f882a rtpmpeg2audio: discard fragments in case of errors (#260) 2023-04-26 12:27:24 +02:00
Alessandro Ros
4d594cfe6b support fragmented MPEG-2 audio frames (#259) 2023-04-26 00:56:11 +02:00
Alessandro Ros
2ac93dadbd remove support for go 1.17 and older (#258) 2023-04-25 18:22:04 +02:00
Alessandro Ros
84fcc018e0 add RTP/MPEG-2 audio decoder and encoder (#257) v3.3.0 2023-04-25 17:49:23 +02:00
Alessandro Ros
2dc8838a6d infer object, sample rate, clock of MPEG4AudioLATM from config (#255) 2023-04-18 10:31:11 +02:00
Alessandro Ros
df4d46c295 fix parsing of MP4A-LATM formats with no channels and object (#254)
https://github.com/aler9/mediamtx/issues/1716
2023-04-17 18:47:29 +02:00
Alessandro Ros
a955288571 replace Format.Marshal() with RTPMap() and FMTP() (#253) 2023-04-15 13:46:19 +02:00
Alessandro Ros
fee147222e add AV1 format (#252) 2023-04-15 13:10:56 +02:00
Alessandro Ros
f5aedf9b7f improve MPEG4AudioLATM (#251) 2023-04-15 13:04:16 +02:00
Alessandro Ros
03013f1a87 handle additional fields of MPEG4-generic: streamtype, mode, profile-level-id (#250) 2023-04-15 12:25:21 +02:00
Alessandro Ros
30af49c412 rename maxPacketSize into udpMaxPayloadSize (#249) 2023-04-15 12:24:48 +02:00
Alessandro Ros
5a6ddfc23d update README (#248) 2023-04-14 12:19:57 +02:00
Alessandro Ros
9e29555063 simplify tests (#247) 2023-04-14 11:53:37 +02:00
aler9
5258f5b6e6 update mediacommon v3.2.1 2023-04-13 17:35:21 +02:00
Alessandro Ros
2342abb240 server: support TCP read requests without interleaved IDs (#246)
(https://github.com/aler9/mediamtx/issues/1650)
2023-04-13 17:03:50 +02:00
Alessandro Ros
1f19f3cdb8 simplify tests (#245) 2023-04-13 12:01:57 +02:00
Alessandro Ros
7bf71a18b3 add MPEG-TS format (#244) 2023-04-12 21:47:17 +02:00
Alessandro Ros
39ce0bc3af decrease bitrate of recommended GStreamer pipeline (#243) 2023-04-11 18:38:13 +02:00
Alessandro Ros
e999f51045 update recommended GStreamer pipeline (#242) 2023-04-11 18:30:07 +02:00
Alessandro Ros
82866d2810 fix bitrate in examples/client-publish-format-h264 (#241) 2023-04-11 17:27:09 +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)
v3.2.0
2023-04-10 22:42:19 +02:00
Alessandro Ros
9ca5e130fe rewrite unmarshaling interface and tests of formats (#238) 2023-04-10 15:07:59 +02:00
Alessandro Ros
c0c2dd68d3 add MP4A-LATM format (#237) 2023-04-10 13:07:09 +02:00
Alessandro Ros
0561810600 add MPEG-4 video format (#236)
related to https://github.com/aler9/mediamtx/issues/1550
2023-04-10 12:06:51 +02:00
Alessandro Ros
c0e3ba2a8d add new example client-read-format-mpeg4audio-save-to-disk (#235) 2023-04-09 19:18:28 +02:00
Alessandro Ros
b6727c07ef add fuzz tests (#234) 2023-04-09 18:02:36 +02:00
Alessandro Ros
5859c9cb29 fix crash when Content-Length is set to a negative value -1 (#233) 2023-04-09 18:00:42 +02:00
Alessandro Ros
2a91a68121 update docs (#232) 2023-04-09 17:01:38 +02:00
Alessandro Ros
d736f1d988 fix SDP unmarshaling with some Chinese cameras (#201) (#228) v3.1.0 2023-04-07 15:05:30 +02:00