Alessandro Ros
c7dbb951f3
update golangci-lint ( #3149 )
1 year ago
Alessandro Ros
b6db3121b5
rtsp: add random value to timestamp of tracks from other protocols ( #3071 )
1 year ago
Alessandro Ros
20bb9b90cd
support G711 tracks with multiple channels and custom sample rates ( #2891 )
2 years ago
Alessandro Ros
27975d8b67
rtmp: support publishing G711 and LPCM tracks ( #2857 ) ( #2884 )
2 years ago
Alessandro Ros
7437ee7a09
update golangci-lint ( #2868 )
2 years ago
Alessandro Ros
698963ad03
support recording G711 tracks with fMP4 ( #2853 )
2 years ago
Alessandro Ros
a2c092ea44
formatprocessor: add fuzz tests ( #2612 )
2 years ago
Alessandro Ros
ca2a4873a6
support recording LPCM tracks ( #2475 )
2 years ago
Alessandro Ros
1f11d95059
support recording M-JPEG tracks ( #2391 )
2 years ago
Alessandro Ros
d07ba5983e
update gortsplib ( #2390 )
2 years ago
Alessandro Ros
e4df14a447
fix timestamp of outgoing RTSP/RTP packets in case of aggregated access units ( #2389 )
2 years ago
Alessandro Ros
89cf3bb2fa
fix crash when processing H265 ( #2378 ) ( #2381 )
2 years ago
Alessandro Ros
fadfda936d
support AC-3 tracks in SRT and UDP; support recording AC-3 tracks ( #2376 )
2 years ago
Alessandro Ros
b7e7758293
srt, udp: support publishing and reading MPEG-1/2/4 video with SRT and UDP/MPEG-TS ( #2277 )
2 years ago
Alessandro Ros
c4cb4200ff
split RTP packet handling from data handling ( #2337 )
2 years ago
Alessandro Ros
5fb7f4e846
force all readers to use an asynchronous writer ( #2265 )
...
needed by #2255
2 years ago
Alessandro Ros
bd1cb35022
fix conversion of AV1/VP9 tracks from HLS/RTMP to RTSP ( #2263 )
2 years ago
Alessandro Ros
30b7245bb9
limit logging of decode errors ( #2253 )
2 years ago
Alessandro Ros
cf86dbb303
switch to gortsplib/v4 ( #2244 )
2 years ago
Alessandro Ros
e0fb11040e
move units into dedicated package ( #2245 )
...
needed by #2244
2 years ago
Alessandro Ros
659f19f8bb
enable errcheck ( #2201 )
2 years ago
Alessandro Ros
161a9b54b2
update dependencies ( #2176 )
2 years ago
Alessandro Ros
9051ccc219
disable check for missing key frames ( #1904 ) ( #2161 )
2 years ago
Alessandro Ros
1edcc5a670
remove warning when decoding VP8 or VP9 ( #2159 )
...
avoid printing 'received a non-starting fragment without any previous starting fragment'
2 years ago
Alessandro Ros
8bb71ac8d8
srt, udp: support reading and writing MPEG-1 audio streams ( #2147 )
2 years ago
Alessandro Ros
08d6d0b888
add base class to all data units ( #2122 )
...
needed by #2068
2 years ago
Alessandro Ros
e4bd1b35a2
update dependencies ( #2113 )
2 years ago
Alessandro Ros
681a00347d
support reading MP4A-LATM-encoded AAC with RTMP and HLS ( #1694 ) ( #1898 )
2 years ago
Alessandro Ros
210603d7c4
update documentation ( #1885 )
2 years ago
Alessandro Ros
89ebc83993
update golangci-lint ( #1870 )
2 years ago
Alessandro Ros
581a840771
fix missing H264/H265 keyframe warning message ( #1825 )
2 years ago
Alessandro Ros
39c072edd6
change repository owner ( #1801 )
2 years ago
Alessandro Ros
1688e5d2e5
support publishing with WebRTC ( #1659 ) ( #1786 )
2 years ago
Alessandro Ros
e8124e2f56
support publishing H265 and AV1 tracks with Enhanced RTMP ( #1393 ) ( #1446 ) ( #1621 ) ( #1756 )
2 years ago
Alessandro Ros
225220ddd5
print warning in case no key frames are being received ( #1763 )
2 years ago
Alessandro Ros
22fe65509b
cleanup ( #1754 )
2 years ago
Alessandro Ros
db6d6a5b30
update dependencies ( #1740 )
2 years ago
Alessandro Ros
2d17dff3b5
support publishing, reading and proxying MPEG-2 audio (MP3) tracks with RTMP ( #1102 ) ( #1736 )
2 years ago
Alessandro Ros
2dffccf9c1
update gortsplib, gohlslib ( #1637 )
2 years ago
Alessandro Ros
5b61983fa6
add option to set max size of outgoing UDP packets ( #1588 ) ( #1601 )
2 years ago
Alessandro Ros
33b72c5018
update gortsplib ( #1571 )
2 years ago
Alessandro Ros
e8bdad8a1e
rename Data into Unit ( #1556 )
2 years ago
Alessandro Ros
bf691d1680
formatprocessor: prevent generating empty H264/H265 RTP packets ( #1505 )
2 years ago
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.
3 years ago
aler9
e3fff72b7c
move format processors into dedicated folder
3 years ago