Commit Graph

2691 Commits

Author SHA1 Message Date
Alessandro Ros
c80220eb7c webrtc: solve domains in webrtcAdditionalHosts on server-side (#4817) (#4866) v1.14.0 2025-08-12 15:49:38 +02:00
Alessandro Ros
b627128d0f remove context from webrtc.PeerConnection arguments (#4854)
contexts are useless since there's already PeerConnection.Close().
2025-08-12 15:19:59 +02:00
Alessandro Ros
5ae934887d remove custom forks of pion/webrtc and pion/ice (#4861)
this fixes IPv6 reliability issues and allows to receive upstream
updates in a more linear way.
2025-08-12 14:30:08 +02:00
Alessandro Ros
89993951ca fix arm32 / arm64 binaries (#4863) 2025-08-12 14:22:50 +02:00
Alessandro Ros
1a0f8e53f3 webrtc: show SDP answers in logs (#4862) 2025-08-12 14:11:42 +02:00
Alessandro Ros
afff90f00e restore Windows compatibility (#4860) 2025-08-12 13:00:45 +02:00
Alessandro Ros
03623799f5 use slices.Contains when possible (#4859) 2025-08-12 12:28:20 +02:00
dependabot[bot]
6ffa058e26 build(deps): bump actions/checkout from 4 to 5 (#4857)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  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-12 11:20:23 +02:00
Alessandro Ros
da08b128c4 webrtc: fix crash when loading an invalid configuration (#4856) 2025-08-11 19:16:00 +02:00
Alessandro Ros
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
6d4dfff959 webrtc: fix clock rate of outgoing RTCP receiver reports (#4852) 2025-08-11 13:59:10 +02:00
Alessandro Ros
2b316cb1f7 fix race conditions in tests (#4853) 2025-08-11 13:48:03 +02:00
Alessandro Ros
462fb2bd0f allow setting UDP read buffer size (#3308) (#4846)
new parameters: rtspUDPReadBufferSize, rtpUDPReadBufferSize, mpegtsUDPReadBufferSize
2025-08-11 12:21:00 +02:00
dependabot[bot]
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
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
2660e9629f prevent leakages by exiting gracefully with SIGTERM (#4352) (#4845) 2025-08-09 20:19:59 +02:00
Alessandro Ros
d0430d8ea5 support ingesting RTP streams (#1515) (#4843) 2025-08-09 16:12:10 +02:00
Alessandro Ros
1f3014aeac rename apidocs into api (#4844)
this is to follow standard Golang project layout
2025-08-09 16:05:34 +02:00
Alessandro Ros
69d37cc6c6 api: rename udpSource into mpegtsSource (#4842) 2025-08-08 22:04:26 +02:00
Alessandro Ros
7feff1d1dc support MPEG-TS over unix sockets (#4388) (#4389) (#4828) 2025-08-08 18:03:38 +02:00
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
fc9de27d92 enable github-actions dependabot (#4834) 2025-08-08 10:25:13 +02:00
bluenviron-bot
cb01d81c0e bump hls.js to v1.6.9 (#4833) 2025-08-08 10:19:49 +02:00
dependabot[bot]
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]
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
ecc25c2b37 bump hls.js to v1.6.8 (#4824) 2025-08-05 17:07:18 +02:00
dependabot[bot]
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
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
4390b87524 Add FreeBSD instructions (#4218)
Committed to ports tree as of 981b361efd
2025-08-03 17:50:57 +02:00
krystiancha
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
bfdd4f81bd bump golangci-lint to 2.3.1 (#4818) 2025-08-03 09:22:07 +02:00
Alessandro Ros
eeb6ac3824 webrtc: re-enable ipv6 (#3227) (#4816) 2025-08-02 23:32:48 +02:00
Alessandro Ros
cc48fdb2b8 metrics: allow filtering metrics (#953) (#4809) 2025-08-02 13:10:57 +02:00
Alessandro Ros
21404a6821 document metrics introduced in #4797 (#4813) 2025-08-02 13:03:35 +02:00
Alessandro Ros
548cdbeb8f webrtc: fix crash introduced in #4795 (#4814) 2025-08-02 12:58:45 +02:00
dependabot[bot]
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]
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
81abc2e008 webrtc: speed up candidate extraction (#4801) 2025-07-29 12:09:12 +02:00
Alessandro Ros
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
40c4a7fd04 webrtc: fix crash introduced in #4795 (#4800) 2025-07-29 11:02:32 +02:00
Alessandro Ros
534ea4d0c6 api: add additional WebRTC statistics (#4795)
rtpPacketsReceived, rtpPacketsSent, rtpPacketsLost, rtpPacketsJitter,
rtcpPacketsReceived, rtcpPacketsSent
2025-07-29 10:43:52 +02:00
Alessandro Ros
e15795b1be apidocs: add missing format to integers and floats (#4796) 2025-07-27 20:45:09 +02:00
Alessandro Ros
98f7a749de metrics: add path and remoteAddr tags (#3941) (#3420) (#4794) 2025-07-27 12:07:32 +02:00
Alessandro Ros
b59c37ad4b remove redundant definitions (#4793) 2025-07-27 12:01:52 +02:00