Commit Graph

62 Commits

Author SHA1 Message Date
Alessandro Ros
d423a71aaa update linter settings (#4790) 2025-07-26 16:44:32 +02:00
Alessandro Ros
cc27cf6563 mpegts, srt: support MPEG-4 Audio LATM tracks (#4403) (#4759) 2025-07-21 10:02:40 +02:00
Alessandro Ros
bc95f6240b fix generating timestamp of non-RTSP MPEG-4 video streams (#4758) 2025-07-20 12:20:31 +02:00
Yaroslav Molochko
0df5e2c81a support routing KLV metadata (#2693) (#4670)
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2025-07-06 20:34:41 +02:00
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
416ac1357e bump mediacommon and gortsplib (#4364) 2025-03-24 17:25:18 +01: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
eaf47e6598 webrtc: support reading, publishing, proxying LPCM tracks (#3437) 2024-06-09 22:51:16 +02:00
Alessandro Ros
51387e8e33 fix error in timestamp of Opus packets coming from SRT / HLS / MPEG-TS (#3388) 2024-05-24 19:47:12 +02:00
Alessandro Ros
1204f76eb7 update golangci-lint (#3300) 2024-04-28 18:20:08 +02:00
Alessandro Ros
c7dbb951f3 update golangci-lint (#3149) 2024-03-19 12:53:26 +01: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
20bb9b90cd support G711 tracks with multiple channels and custom sample rates (#2891) 2024-01-13 11:40:26 +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
698963ad03 support recording G711 tracks with fMP4 (#2853) 2023-12-28 23:17:50 +01:00
Alessandro Ros
a2c092ea44 formatprocessor: add fuzz tests (#2612) 2023-10-30 19:52:45 +01:00
Alessandro Ros
ca2a4873a6 support recording LPCM tracks (#2475) 2023-10-07 15:50:13 +02:00
Alessandro Ros
1f11d95059 support recording M-JPEG tracks (#2391)
Some checks reported warnings
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-09-22 12:35:35 +02:00
Alessandro Ros
d07ba5983e update gortsplib (#2390)
Some checks reported warnings
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-09-21 17:21:18 +02: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
89cf3bb2fa fix crash when processing H265 (#2378) (#2381)
Some checks reported warnings
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-09-20 12:32:01 +02:00
Alessandro Ros
fadfda936d support AC-3 tracks in SRT and UDP; support recording AC-3 tracks (#2376)
Some checks reported warnings
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-09-19 22:33:00 +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
5fb7f4e846 force all readers to use an asynchronous writer (#2265)
needed by #2255
2023-08-30 11:24:14 +02:00
Alessandro Ros
bd1cb35022 fix conversion of AV1/VP9 tracks from HLS/RTMP to RTSP (#2263)
Some checks reported warnings
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-29 19:52:39 +02:00
Alessandro Ros
30b7245bb9 limit logging of decode errors (#2253)
Some checks reported warnings
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)
Some checks reported warnings
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
659f19f8bb enable errcheck (#2201)
Some checks reported warnings
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-13 16:38:23 +02:00
Alessandro Ros
161a9b54b2 update dependencies (#2176) 2023-08-07 20:25:45 +02:00
Alessandro Ros
9051ccc219 disable check for missing key frames (#1904) (#2161)
Some checks reported warnings
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
1edcc5a670 remove warning when decoding VP8 or VP9 (#2159)
avoid printing 'received a non-starting fragment without any previous starting fragment'
2023-08-06 15:51:26 +02:00
Alessandro Ros
8bb71ac8d8 srt, udp: support reading and writing MPEG-1 audio streams (#2147) 2023-08-05 14:47:20 +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
e4bd1b35a2 update dependencies (#2113)
Some checks reported warnings
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-07-28 00:06:58 +02:00
Alessandro Ros
681a00347d support reading MP4A-LATM-encoded AAC with RTMP and HLS (#1694) (#1898)
Some checks failed
apidocs
code
mod-tidy
test32
test64
test_highlevel
2023-06-02 00:38:27 +02:00
Alessandro Ros
210603d7c4 update documentation (#1885) 2023-05-31 18:16:39 +02:00
Alessandro Ros
89ebc83993 update golangci-lint (#1870) 2023-05-28 17:18:16 +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