aler9
|
fc98ca560e
|
fix formats.H265.PTSEqualsDTS()
|
2023-08-08 21:19:20 +02:00 |
|
aler9
|
e6e9e84909
|
add VP8/VP9 limits
|
2023-08-06 20:58:30 +02:00 |
|
aler9
|
155feeb4e5
|
update mediacommon
|
2023-08-06 20:43:18 +02:00 |
|
aler9
|
926a452fb7
|
update mediacommon
|
2023-08-06 02:12:15 +02:00 |
|
aler9
|
17acec3f0d
|
fix race condition in tests
|
2023-08-05 14:28:12 +02:00 |
|
aler9
|
33bc1c874b
|
rename MPEG2Video into MPEG1Video, MPEG2Audio into MPEG1Audio
|
2023-08-05 14:25:56 +02:00 |
|
aler9
|
4e789ff6b9
|
update mediacommon
|
2023-08-05 14:18:04 +02:00 |
|
aler9
|
f296099f26
|
fix SDP unmarshaling with Vurix NVR (https://github.com/bluenviron/mediamtx/issues/2128)
|
2023-08-01 13:53: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 |
|
aler9
|
0a8c761fba
|
update mediacommon
|
2023-07-30 18:40:39 +02:00 |
|
Alessandro Ros
|
053cd9ba3e
|
update mediacommon (#332)
|
2023-07-27 23:30:28 +02:00 |
|
Alessandro Ros
|
d3def0e9ea
|
add G726 format (#330)
|
2023-07-25 14:54:16 +02:00 |
|
Alessandro Ros
|
35cc9fd61a
|
move payload length info decoder/encoder into dedicated file (#326)
|
2023-07-19 16:25:17 +02:00 |
|
Alessandro Ros
|
22c2c72ef1
|
generate RTCP receiver reports even before receiving RTCP sender reports (#318)
(https://github.com/bluenviron/mediamtx/issues/1739)
|
2023-06-26 10:58:02 +02:00 |
|
Alessandro Ros
|
37dc292ee5
|
client: support URLs with IPv6 and no port (#313) (#316)
|
2023-06-17 11:45:05 +02:00 |
|
Alessandro Ros
|
3d089129cd
|
update documentation (#308)
|
2023-06-09 16:18:11 +02:00 |
|
Alessandro Ros
|
9b4cdbe7ab
|
rename Format.String() into Format.Codec() (#307)
|
2023-06-09 12:42:32 +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
|
6cdee49e5f
|
add test (#301)
|
2023-06-01 21:12:36 +02:00 |
|
Alessandro Ros
|
6a22c33fc7
|
make format.String() return MPEG4-audio in case of MPEG-4 audio (#300)
|
2023-06-01 20:24:31 +02:00 |
|
Alessandro Ros
|
80cf861ec7
|
add MP4A-LATM decoder and encoder (#299)
|
2023-06-01 20:07:47 +02:00 |
|
Alessandro Ros
|
84048960b4
|
improve performance of rtpmpeg4video.Encoder (#298)
|
2023-06-01 19:55:26 +02:00 |
|
Alessandro Ros
|
b3bf4725b1
|
update documentation (#295)
|
2023-05-31 19:30:25 +02:00 |
|
Alessandro Ros
|
19dcd3e067
|
update golangci-lint (#292)
|
2023-05-28 13:40:00 +02:00 |
|
Alessandro Ros
|
b0947c133e
|
move each goroutine in a dedicated struct (#285)
|
2023-05-17 21:14:00 +02:00 |
|
Alessandro Ros
|
f94885005f
|
forbid DecodeUntilMarker() from reusing buffers to avoid race conditions (#284)
|
2023-05-16 16:58:16 +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)
|
2023-05-07 19:38:51 +02:00 |
|
Alessandro Ros
|
7c67221494
|
auth: add Validate() and deprecate Validator{} (#272)
|
2023-05-07 19:34:20 +02:00 |
|
Alessandro Ros
|
2170ef4b00
|
add RTP/AV1 decoder and encoder (#270)
|
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
|
6937b85704
|
add RTP/MPEG-4 Video decoder and encoder (#266)
|
2023-05-01 21:19:23 +02:00 |
|
Alessandro Ros
|
095dac8821
|
rtpmpeg2audio: improve decoder robustness (#262)
|
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)
|
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
|
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
|
7bf71a18b3
|
add MPEG-TS format (#244)
|
2023-04-12 21:47:17 +02:00 |
|