Alessandro Ros and GitHub
61382e496b
fix memory leak when reloading the configuration ( #4855 )
...
When a path has a MPEG-TS, RTP or WebRTC source and the path
configuration is reloaded, a routine was left open because the reload
channel was not handled. This fixes the issue.
2025-08-11 17:50:40 +02:00
Alessandro Ros and GitHub
6d4dfff959
webrtc: fix clock rate of outgoing RTCP receiver reports ( #4852 )
2025-08-11 13:59:10 +02:00
Alessandro Ros and GitHub
2b316cb1f7
fix race conditions in tests ( #4853 )
2025-08-11 13:48:03 +02:00
Alessandro Ros and GitHub
462fb2bd0f
allow setting UDP read buffer size ( #3308 ) ( #4846 )
...
new parameters: rtspUDPReadBufferSize, rtpUDPReadBufferSize, mpegtsUDPReadBufferSize
2025-08-11 12:21:00 +02:00
9e073cd34f
build(deps): bump github.com/bluenviron/gortsplib/v4 ( #4850 )
...
Bumps [github.com/bluenviron/gortsplib/v4](https://github.com/bluenviron/gortsplib ) from 4.16.0 to 4.16.1.
- [Commits](https://github.com/bluenviron/gortsplib/compare/v4.16.0...v4.16.1 )
---
updated-dependencies:
- dependency-name: github.com/bluenviron/gortsplib/v4
dependency-version: 4.16.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-11 11:05:29 +02:00
Alessandro Ros and GitHub
19a47acca1
webrtc: close WebRTC sessions when closing browser tabs ( #4477 ) ( #4849 )
...
This should decrease the delay before WebRTC sessions are marked as closed.
2025-08-11 10:48:37 +02:00
Alessandro Ros and GitHub
2660e9629f
prevent leakages by exiting gracefully with SIGTERM ( #4352 ) ( #4845 )
2025-08-09 20:19:59 +02:00
Alessandro Ros and GitHub
d0430d8ea5
support ingesting RTP streams ( #1515 ) ( #4843 )
2025-08-09 16:12:10 +02:00
Alessandro Ros and GitHub
1f3014aeac
rename apidocs into api ( #4844 )
...
this is to follow standard Golang project layout
2025-08-09 16:05:34 +02:00
Alessandro Ros and GitHub
69d37cc6c6
api: rename udpSource into mpegtsSource ( #4842 )
2025-08-08 22:04:26 +02:00
Alessandro Ros and GitHub
7feff1d1dc
support MPEG-TS over unix sockets ( #4388 ) ( #4389 ) ( #4828 )
2025-08-08 18:03:38 +02:00
db02a08a51
build(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0 ( #4841 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.40.0 to 0.41.0.
- [Commits](https://github.com/golang/crypto/compare/v0.40.0...v0.41.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-08 10:32:01 +02:00
4f0fc23822
build(deps): bump github.com/matthewhartstonge/argon2 ( #4840 )
...
Bumps [github.com/matthewhartstonge/argon2](https://github.com/matthewhartstonge/argon2 ) from 1.3.3 to 1.3.4.
- [Release notes](https://github.com/matthewhartstonge/argon2/releases )
- [Changelog](https://github.com/matthewhartstonge/argon2/blob/main/CHANGELOG.md )
- [Commits](https://github.com/matthewhartstonge/argon2/compare/v1.3.3...v1.3.4 )
---
updated-dependencies:
- dependency-name: github.com/matthewhartstonge/argon2
dependency-version: 1.3.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-08 10:31:41 +02:00
6b169ea44f
build(deps): bump actions/github-script from 6 to 7 ( #4837 )
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 6 to 7.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-08 10:31:29 +02:00
736616d01d
build(deps): bump codecov/codecov-action from 3 to 5 ( #4836 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 3 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v3...v5 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-08 10:31:20 +02:00
845d51ae98
build(deps): bump actions/download-artifact from 4 to 5 ( #4835 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-08 10:31:04 +02:00
b5993ece3b
build(deps): bump peaceiris/actions-gh-pages from 3 to 4 ( #4838 )
...
Bumps [peaceiris/actions-gh-pages](https://github.com/peaceiris/actions-gh-pages ) from 3 to 4.
- [Release notes](https://github.com/peaceiris/actions-gh-pages/releases )
- [Changelog](https://github.com/peaceiris/actions-gh-pages/blob/main/CHANGELOG.md )
- [Commits](https://github.com/peaceiris/actions-gh-pages/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: peaceiris/actions-gh-pages
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-08 10:30:50 +02:00
ed40d77114
build(deps): bump actions/setup-go from 3 to 5 ( #4839 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 3 to 5.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v3...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-08 10:30:31 +02:00
Alessandro Ros and GitHub
fc9de27d92
enable github-actions dependabot ( #4834 )
2025-08-08 10:25:13 +02:00
bluenviron-bot and GitHub
cb01d81c0e
bump hls.js to v1.6.9 ( #4833 )
2025-08-08 10:19:49 +02:00
dependabot[bot] and GitHub
2fa5451069
build(deps): bump golang.org/x/term from 0.33.0 to 0.34.0 ( #4830 )
2025-08-07 21:07:07 +02:00
dependabot[bot] and GitHub
c212d027d8
build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.5.0 to 3.6.1 ( #4825 )
2025-08-06 09:05:10 +02:00
bluenviron-bot and GitHub
ecc25c2b37
bump hls.js to v1.6.8 ( #4824 )
2025-08-05 17:07:18 +02:00
dependabot[bot] and GitHub
ab977db78b
build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.4.0 to 3.5.0 ( #4823 )
2025-08-05 04:47:34 +02:00
Alessandro Ros and GitHub
914220d974
udp: listen on default multicast interface ( #4565 ) ( #4820 )
...
... instead of listening on all multicast interfaces.
2025-08-04 15:18:48 +02:00
Daniel Engberg and GitHub
4390b87524
Add FreeBSD instructions ( #4218 )
...
Committed to ports tree as of https://github.com/freebsd/freebsd-ports/commit/981b361efddf111d3ed5def597ce365672ac4a9e
2025-08-03 17:50:57 +02:00
6ffa07e8e8
Add support for HTTP over unix sockets ( #4241 )
...
This adds support for using unix scheme in xxxAddress config options.
For example `hlsAddress: "unix://hls.sock"`.
---------
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com >
2025-08-03 12:30:26 +02:00
bluenviron-bot and GitHub
bfdd4f81bd
bump golangci-lint to 2.3.1 ( #4818 )
2025-08-03 09:22:07 +02:00
Alessandro Ros and GitHub
eeb6ac3824
webrtc: re-enable ipv6 ( #3227 ) ( #4816 )
2025-08-02 23:32:48 +02:00
Alessandro Ros and GitHub
cc48fdb2b8
metrics: allow filtering metrics ( #953 ) ( #4809 )
2025-08-02 13:10:57 +02:00
Alessandro Ros and GitHub
21404a6821
document metrics introduced in #4797 ( #4813 )
2025-08-02 13:03:35 +02:00
Alessandro Ros and GitHub
548cdbeb8f
webrtc: fix crash introduced in #4795 ( #4814 )
2025-08-02 12:58:45 +02:00
66e4a3bb6a
build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.3 to 5.3.0 ( #4808 )
...
Bumps [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt ) from 5.2.3 to 5.3.0.
- [Release notes](https://github.com/golang-jwt/jwt/releases )
- [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md )
- [Commits](https://github.com/golang-jwt/jwt/compare/v5.2.3...v5.3.0 )
---
updated-dependencies:
- dependency-name: github.com/golang-jwt/jwt/v5
dependency-version: 5.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-30 20:16:16 +02:00
dependabot[bot] and GitHub
a481f06927
build(deps): bump code.cloudfoundry.org/bytefmt from 0.44.0 to 0.45.0 ( #4802 )
2025-07-29 22:50:30 +02:00
Alessandro Ros and GitHub
81abc2e008
webrtc: speed up candidate extraction ( #4801 )
2025-07-29 12:09:12 +02:00
Alessandro Ros and GitHub
89e295eb4a
metrics: add additional WebRTC metrics ( #3304 ) ( #4797 )
...
webrtc_sessions_rtp_packets_received, webrtc_sessions_rtp_packets_sent,
webrtc_sessions_rtp_packets_lost, webrtc_sessions_rtp_packets_jitter,
webrtc_sessions_rtcp_packets_received,
webrtc_sessions_rtcp_packets_sent.
2025-07-29 11:17:12 +02:00
Alessandro Ros and GitHub
40c4a7fd04
webrtc: fix crash introduced in #4795 ( #4800 )
2025-07-29 11:02:32 +02:00
Alessandro Ros and GitHub
534ea4d0c6
api: add additional WebRTC statistics ( #4795 )
...
rtpPacketsReceived, rtpPacketsSent, rtpPacketsLost, rtpPacketsJitter,
rtcpPacketsReceived, rtcpPacketsSent
2025-07-29 10:43:52 +02:00
Alessandro Ros and GitHub
e15795b1be
apidocs: add missing format to integers and floats ( #4796 )
2025-07-27 20:45:09 +02:00
Alessandro Ros and GitHub
98f7a749de
metrics: add path and remoteAddr tags ( #3941 ) ( #3420 ) ( #4794 )
2025-07-27 12:07:32 +02:00
Alessandro Ros and GitHub
b59c37ad4b
remove redundant definitions ( #4793 )
2025-07-27 12:01:52 +02:00
Alessandro Ros and GitHub
b5c847bad6
metrics: add paths_readers metric ( #4473 ) ( #4789 )
2025-07-26 16:51:37 +02:00
Alessandro Ros and GitHub
d423a71aaa
update linter settings ( #4790 )
2025-07-26 16:44:32 +02:00
Alessandro Ros and GitHub
7ac752097b
rpi: allow setting software H264 profile and level ( #3965 ) ( #4786 )
2025-07-25 13:40:15 +02:00
Alessandro Ros and GitHub
0fe12f8bf6
rpi: rename rpiCameraProfile into rpiCameraH264Profile, rpiCameraLevel into rpiCameraH264Level ( #3965 ) ( #4785 )
2025-07-25 11:44:55 +02:00
Alessandro Ros and GitHub
1cabc382b0
rpi: rename rpiCameraJPEGQuality in rpiCameraMJPEGQuality ( #4784 )
2025-07-25 11:40:09 +02:00
Alessandro Ros and GitHub
94e001e736
rpi: add validity checks on rpiCameraProfile and rpiCameraLevel ( #4783 )
2025-07-25 11:36:40 +02:00
bluenviron-bot and GitHub
3f2e4a3ef5
bump golangci-lint to 2.3.0 ( #4774 )
2025-07-23 22:13:27 +02:00
9d8366b4fc
build(deps): bump github.com/alecthomas/kong from 1.12.0 to 1.12.1 ( #4767 )
...
Bumps [github.com/alecthomas/kong](https://github.com/alecthomas/kong ) from 1.12.0 to 1.12.1.
- [Commits](https://github.com/alecthomas/kong/compare/v1.12.0...v1.12.1 )
---
updated-dependencies:
- dependency-name: github.com/alecthomas/kong
dependency-version: 1.12.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-21 22:52:55 +02:00
Alessandro Ros and GitHub
0b901ade3e
remove PathManager.StartPublisher and StopPublisher ( #4766 )
...
simplify path manager usage.
2025-07-21 13:52:55 +02:00