Alessandro Ros
1083eea307
make RTP packet size compatible with RTSP/SRTP ( #4692 )
...
when RTSP encryption is enabled, maximum RTP packet size is slightly
decreased to make room for SRTP.
2025-07-05 15:42:58 +02:00
Alessandro Ros
fad64a87bd
bump golangci-lint ( #4550 )
2025-05-23 15:10:21 +02:00
Alessandro Ros
b564dc9ff1
rtsp: emit log message when remuxing RTP packets ( #4422 )
2025-04-13 10:21:46 +02:00
Alessandro Ros
14eb9f6175
improve tests ( #4423 )
2025-04-13 10:00:52 +02:00
Alessandro Ros
b329c4bbe8
replace New* with Initialize() ( #4345 )
2025-03-16 15:34:53 +01:00
Alessandro Ros
244da930a1
switch to mediacommon/v2 ( #4259 )
2025-02-17 14:54:58 +01:00
Alessandro Ros
23002d9f5f
route original timestamps without converting to durations ( #3839 )
...
This improves timestamp precision.
2024-10-07 17:59:32 +02:00
Alessandro Ros
8960cbae5f
remove redundant definition ( #3824 )
2024-10-03 12:18:13 +02:00
Alessandro Ros
59ae3add7e
move codec-related constants into formatprocessor ( #3595 )
2024-08-01 16:42:53 +02:00
Alessandro Ros
1204f76eb7
update golangci-lint ( #3300 )
2024-04-28 18:20:08 +02:00
Alessandro Ros
b6db3121b5
rtsp: add random value to timestamp of tracks from other protocols ( #3071 )
2024-02-26 00:41:05 +01:00
Alessandro Ros
27975d8b67
rtmp: support publishing G711 and LPCM tracks ( #2857 ) ( #2884 )
2024-01-07 17:02:22 +01:00
Alessandro Ros
7437ee7a09
update golangci-lint ( #2868 )
2024-01-03 21:13:20 +01:00
Alessandro Ros
a2c092ea44
formatprocessor: add fuzz tests ( #2612 )
2023-10-30 19:52:45 +01:00
Alessandro Ros
e4df14a447
fix timestamp of outgoing RTSP/RTP packets in case of aggregated access units ( #2389 )
2023-09-21 16:13:40 +02:00
Alessandro Ros
b7e7758293
srt, udp: support publishing and reading MPEG-1/2/4 video with SRT and UDP/MPEG-TS ( #2277 )
2023-09-16 17:23:40 +02:00
Alessandro Ros
c4cb4200ff
split RTP packet handling from data handling ( #2337 )
2023-09-16 17:16:33 +02:00
Alessandro Ros
30b7245bb9
limit logging of decode errors ( #2253 )
lint / code (push) Has been cancelled
lint / mod-tidy (push) Has been cancelled
lint / apidocs (push) Has been cancelled
test / test64 (push) Has been cancelled
test / test32 (push) Has been cancelled
test / test_highlevel (push) Has been cancelled
2023-08-26 23:34:39 +02:00
Alessandro Ros
cf86dbb303
switch to gortsplib/v4 ( #2244 )
2023-08-26 18:54:28 +02:00
Alessandro Ros
e0fb11040e
move units into dedicated package ( #2245 )
...
lint / code (push) Has been cancelled
lint / mod-tidy (push) Has been cancelled
lint / apidocs (push) Has been cancelled
test / test64 (push) Has been cancelled
test / test32 (push) Has been cancelled
test / test_highlevel (push) Has been cancelled
needed by #2244
2023-08-25 18:11:02 +02:00
Alessandro Ros
9051ccc219
disable check for missing key frames ( #1904 ) ( #2161 )
lint / code (push) Has been cancelled
lint / mod-tidy (push) Has been cancelled
lint / apidocs (push) Has been cancelled
test / test64 (push) Has been cancelled
test / test32 (push) Has been cancelled
test / test_highlevel (push) Has been cancelled
2023-08-06 18:15:33 +02:00
Alessandro Ros
08d6d0b888
add base class to all data units ( #2122 )
...
needed by #2068
2023-07-30 22:55:13 +02:00
Alessandro Ros
681a00347d
support reading MP4A-LATM-encoded AAC with RTMP and HLS ( #1694 ) ( #1898 )
2023-06-02 00:38:27 +02:00
Alessandro Ros
581a840771
fix missing H264/H265 keyframe warning message ( #1825 )
2023-05-18 18:00:53 +02:00
Alessandro Ros
39c072edd6
change repository owner ( #1801 )
2023-05-16 16:14:20 +02:00
Alessandro Ros
1688e5d2e5
support publishing with WebRTC ( #1659 ) ( #1786 )
2023-05-14 14:18:03 +02:00
Alessandro Ros
e8124e2f56
support publishing H265 and AV1 tracks with Enhanced RTMP ( #1393 ) ( #1446 ) ( #1621 ) ( #1756 )
2023-05-04 20:37:25 +02:00
Alessandro Ros
225220ddd5
print warning in case no key frames are being received ( #1763 )
2023-05-04 20:16:41 +02:00
Alessandro Ros
2d17dff3b5
support publishing, reading and proxying MPEG-2 audio (MP3) tracks with RTMP ( #1102 ) ( #1736 )
2023-04-25 18:13:51 +02:00
Alessandro Ros
2dffccf9c1
update gortsplib, gohlslib ( #1637 )
2023-04-01 18:39:12 +02:00
Alessandro Ros
5b61983fa6
add option to set max size of outgoing UDP packets ( #1588 ) ( #1601 )
2023-03-31 11:53:49 +02:00
Alessandro Ros
33b72c5018
update gortsplib ( #1571 )
2023-03-14 18:24:33 +01:00
Alessandro Ros
e8bdad8a1e
rename Data into Unit ( #1556 )
2023-03-10 12:44:59 +01:00
Alessandro Ros
bf691d1680
formatprocessor: prevent generating empty H264/H265 RTP packets ( #1505 )
2023-02-23 14:46:26 +01:00
aler9
59c0ef520f
fix crash when H264 or H265 parameters are nil ( #1155 )
...
in H264 and H264, parameters (VPS, SPS and PPS) are automatically
prepended to random access units. When parameters were nil, they were
prepended anyway, leading to a crash. Parameters are not prepended only
if they are valid.
2023-01-05 13:13:19 +01:00
aler9
e3fff72b7c
move format processors into dedicated folder
2023-01-05 12:54:00 +01:00