Alessandro Ros and GitHub
2d02ca0df7
webrtc: use rtpReceiver and rtpSender to count packets ( #5193 )
2025-11-14 17:10:50 +01:00
Alessandro Ros and GitHub
d02fb4ed8e
move constant ( #5190 )
2025-11-12 18:09:53 +01:00
b7071aefe7
build(deps): bump golang.org/x/term from 0.36.0 to 0.37.0 ( #5184 )
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.36.0 to 0.37.0.
- [Commits](https://github.com/golang/term/compare/v0.36.0...v0.37.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-version: 0.37.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-11-12 00:04:03 +01:00
bd7a8f3f00
build(deps): bump code.cloudfoundry.org/bytefmt from 0.56.0 to 0.57.0 ( #5185 )
...
Bumps [code.cloudfoundry.org/bytefmt](https://github.com/cloudfoundry/bytefmt ) from 0.56.0 to 0.57.0.
- [Release notes](https://github.com/cloudfoundry/bytefmt/releases )
- [Commits](https://github.com/cloudfoundry/bytefmt/compare/v0.56.0...v0.57.0 )
---
updated-dependencies:
- dependency-name: code.cloudfoundry.org/bytefmt
dependency-version: 0.57.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-11-12 00:01:54 +01:00
90492f608d
build(deps): bump github.com/pion/transport/v3 from 3.1.0 to 3.1.1 ( #5186 )
...
Bumps [github.com/pion/transport/v3](https://github.com/pion/transport ) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/pion/transport/releases )
- [Changelog](https://github.com/pion/transport/blob/master/.goreleaser.yml )
- [Commits](https://github.com/pion/transport/compare/v3.1.0...v3.1.1 )
---
updated-dependencies:
- dependency-name: github.com/pion/transport/v3
dependency-version: 3.1.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-11-11 23:59:33 +01:00
Alessandro Ros and GitHub
ff187b6d8a
update golangci-lint configuration ( #5182 )
2025-11-11 23:57:52 +01:00
Alessandro Ros and GitHub
ac1d4360b2
tests: fix race condition ( #5187 )
2025-11-11 21:12:01 +01:00
6380c5514b
build(deps): bump golang.org/x/sys from 0.37.0 to 0.38.0 ( #5174 )
...
Bumps [golang.org/x/sys](https://github.com/golang/sys ) from 0.37.0 to 0.38.0.
- [Commits](https://github.com/golang/sys/compare/v0.37.0...v0.38.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/sys
dependency-version: 0.38.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-11-11 12:03:06 +01:00
Alessandro Ros and GitHub
8858bf1db9
simplify code with ptrOf ( #5179 )
2025-11-11 12:01:03 +01:00
569d457132
build(deps): bump github.com/pion/transport/v3 from 3.0.8 to 3.1.0 ( #5175 )
...
Bumps [github.com/pion/transport/v3](https://github.com/pion/transport ) from 3.0.8 to 3.1.0.
- [Release notes](https://github.com/pion/transport/releases )
- [Changelog](https://github.com/pion/transport/blob/master/.goreleaser.yml )
- [Commits](https://github.com/pion/transport/compare/v3.0.8...v3.1.0 )
---
updated-dependencies:
- dependency-name: github.com/pion/transport/v3
dependency-version: 3.1.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-11-11 11:54:51 +01:00
8fe607cb21
build(deps): bump golangci/golangci-lint-action from 8 to 9 ( #5176 )
...
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action ) from 8 to 9.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases )
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v8...v9 )
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-version: '9'
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-11-11 11:54:29 +01:00
Alessandro Ros and GitHub
5be9b0eb97
rename variable ( #5173 )
2025-11-09 22:19:17 +01:00
bluenviron-bot and GitHub
d4741b7d68
bump golangci-lint to 2.6.1 ( #5158 )
2025-11-07 21:14:09 +01:00
15ce3671ac
update documentation
...
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com >
2025-11-07 21:13:44 +01:00
bluenviron-bot and GitHub
f235ca5626
bump golangci-lint to 2.6.0 ( #5148 )
2025-11-02 17:05:36 +01:00
bluenviron-bot and GitHub
2cd62af900
bump hls.js to v1.6.14 ( #5147 )
2025-11-02 16:58:58 +01:00
42f5fbd4ad
build(deps): bump code.cloudfoundry.org/bytefmt from 0.55.0 to 0.56.0 ( #5142 )
...
Bumps [code.cloudfoundry.org/bytefmt](https://github.com/cloudfoundry/bytefmt ) from 0.55.0 to 0.56.0.
- [Release notes](https://github.com/cloudfoundry/bytefmt/releases )
- [Commits](https://github.com/cloudfoundry/bytefmt/compare/v0.55.0...v0.56.0 )
---
updated-dependencies:
- dependency-name: code.cloudfoundry.org/bytefmt
dependency-version: 0.56.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-11-01 20:37:25 +01:00
18bc3edea5
build(deps): bump actions/download-artifact from 5 to 6 ( #5139 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '6'
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-11-01 20:37:11 +01:00
d4e3d5741d
build(deps): bump actions/upload-artifact from 4 to 5 ( #5141 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-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-11-01 20:36:57 +01:00
Alessandro Ros and GitHub
1ef5db5b3c
extend udpReadBufferSize to WebRTC UDP sockets ( #5130 )
...
this allows to decrease packet losses without touching system parameters.
2025-10-29 11:45:15 +01:00
Alessandro Ros and GitHub
adc4a6ceb6
add udpReadBufferSize parameter ( #5129 )
...
this allows to set a global UDP read buffer, applied to every UDP socket.
2025-10-29 11:28:22 +01:00
Alessandro Ros and GitHub
3ae5262510
docs: update ( #5125 )
2025-10-29 10:51:02 +01:00
KHuynh and GitHub
ff305425a5
build(deps): bump github.com/asticode/go-astits from v1.13.0 to v1.14.0 ( #5134 )
2025-10-28 12:21:12 +01:00
Alessandro Ros and GitHub
2859590544
update workflows ( #5131 )
2025-10-26 16:46:42 +01:00
Alessandro Ros and GitHub
c42642ac3c
recorder: prevent FMP4 durations from overflowing ( #4711 ) ( #5126 )
...
The timestamp difference between two samples was put inside an unsigned
integer, and, when negative, caused an overflow.
2025-10-26 15:52:13 +01:00
bluenviron-bot and GitHub
4ff80d773b
bump mediamtx-rpicamera to v2.5.1 ( #5121 )
2025-10-21 21:50:28 +02:00
24cd892334
build(deps): bump github.com/bluenviron/gortsplib/v5 from 5.1.0 to 5.1.1 ( #5118 )
...
Bumps [github.com/bluenviron/gortsplib/v5](https://github.com/bluenviron/gortsplib ) from 5.1.0 to 5.1.1.
- [Commits](https://github.com/bluenviron/gortsplib/compare/v5.1.0...v5.1.1 )
---
updated-dependencies:
- dependency-name: github.com/bluenviron/gortsplib/v5
dependency-version: 5.1.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-10-21 19:18:59 +02:00
c017824870
build(deps): bump github.com/bluenviron/gortmplib from 0.1.0 to 0.1.1 ( #5120 )
...
Bumps [github.com/bluenviron/gortmplib](https://github.com/bluenviron/gortmplib ) from 0.1.0 to 0.1.1.
- [Commits](https://github.com/bluenviron/gortmplib/compare/v0.1.0...v0.1.1 )
---
updated-dependencies:
- dependency-name: github.com/bluenviron/gortmplib
dependency-version: 0.1.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-10-21 19:05:33 +02:00
Alessandro Ros and GitHub
9e0f033192
docs: update ( #5115 )
2025-10-21 19:03:02 +02:00
Alessandro Ros and GitHub
d209454693
rtmp: fix freeze when reading source ( #5117 )
...
Tracks were read without deadlines, freezing the server if they are not
present. This patch also allows to close the server immediately during
track reading.
2025-10-21 18:04:18 +02:00
6fcb40775c
build(deps): bump code.cloudfoundry.org/bytefmt from 0.54.0 to 0.55.0 ( #5092 )
...
---
updated-dependencies:
- dependency-name: code.cloudfoundry.org/bytefmt
dependency-version: 0.55.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-10-20 21:01:32 +02:00
f450dc5d43
build(deps): bump github.com/pion/webrtc/v4 from 4.1.4 to 4.1.6 ( #5099 )
...
Bumps [github.com/pion/webrtc/v4](https://github.com/pion/webrtc ) from 4.1.4 to 4.1.6.
- [Release notes](https://github.com/pion/webrtc/releases )
- [Changelog](https://github.com/pion/webrtc/blob/master/.goreleaser.yml )
- [Commits](https://github.com/pion/webrtc/compare/v4.1.4...v4.1.6 )
---
updated-dependencies:
- dependency-name: github.com/pion/webrtc/v4
dependency-version: 4.1.6
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-10-19 12:03:07 +02:00
c90ad0019c
build(deps): bump github.com/pion/rtcp from 1.2.15 to 1.2.16 ( #5103 )
...
Bumps [github.com/pion/rtcp](https://github.com/pion/rtcp ) from 1.2.15 to 1.2.16.
- [Release notes](https://github.com/pion/rtcp/releases )
- [Changelog](https://github.com/pion/rtcp/blob/master/.goreleaser.yml )
- [Commits](https://github.com/pion/rtcp/compare/v1.2.15...v1.2.16 )
---
updated-dependencies:
- dependency-name: github.com/pion/rtcp
dependency-version: 1.2.16
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-10-17 15:28:10 +02:00
Alessandro Ros and GitHub
54cc8365f1
Revert fe3adf9 ( #5107 )
2025-10-17 15:27:30 +02:00
Alessandro Ros and GitHub
fe3adf9b78
lock discussions automatically ( #5106 )
2025-10-17 15:18:28 +02:00
26b6be02db
build(deps): bump github.com/matthewhartstonge/argon2 ( #5089 )
...
Bumps [github.com/matthewhartstonge/argon2](https://github.com/matthewhartstonge/argon2 ) from 1.4.0 to 1.4.1.
- [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.4.0...v1.4.1 )
---
updated-dependencies:
- dependency-name: github.com/matthewhartstonge/argon2
dependency-version: 1.4.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-10-13 18:45:10 +02:00
d8d3b9759b
build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.6.2 to 3.7.0 ( #5088 )
...
Bumps [github.com/MicahParks/keyfunc/v3](https://github.com/MicahParks/keyfunc ) from 3.6.2 to 3.7.0.
- [Release notes](https://github.com/MicahParks/keyfunc/releases )
- [Commits](https://github.com/MicahParks/keyfunc/compare/v3.6.2...v3.7.0 )
---
updated-dependencies:
- dependency-name: github.com/MicahParks/keyfunc/v3
dependency-version: 3.7.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-10-13 18:36:52 +02:00
ab5574b2b5
build(deps): bump github.com/bluenviron/gortsplib/v5 from 5.0.1 to 5.1.0 ( #5086 )
...
Bumps [github.com/bluenviron/gortsplib/v5](https://github.com/bluenviron/gortsplib ) from 5.0.1 to 5.1.0.
- [Commits](https://github.com/bluenviron/gortsplib/compare/v5.0.1...v5.1.0 )
---
updated-dependencies:
- dependency-name: github.com/bluenviron/gortsplib/v5
dependency-version: 5.1.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-10-13 18:26:28 +02:00
Alessandro Ros and GitHub
f126a7e7d6
playback: improve segment merging algorithm ( #5084 )
...
* merge segments only if they belong to the same stream and are
consecutive. * compute DTS without using NTP timestamp, increasing
robustness against NTP fluctuations.
2025-10-13 17:00:21 +02:00
Alessandro Ros and GitHub
7bca38badb
add self-upgrader ( #3501 ) ( #5035 )
...
this allows to upgrade MediaMTX to latest version by running
./mediamtx --upgrade
2025-10-13 13:06:47 +02:00
Alessandro Ros and GitHub
02e2b9d640
recorder: write additional infos inside segments ( #5083 )
...
write stream ID, segment number, DTS, NTP in a dedicated box. This
allows to improve the merge algorithm in the playback server.
2025-10-13 12:34:44 +02:00
Alessandro Ros and GitHub
ccaccc51b4
replace incoming absolute timestamps of any source ( #5081 )
...
Absolute timestamps are used to generate recording segments, so users
should not be able to change them, unless explicitly allowed.
Parameter useAbsoluteTimestamp allowed to re-enable absolute timestamps
with RTSP and WebRTC, now it is extended to all protocols.
2025-10-13 12:23:51 +02:00
Alessandro Ros and GitHub
75420552b9
recorder: reset fMP4 sequence number during segment switch ( #5082 )
...
It's useless to make sequence numbers unique across the entire stream.
2025-10-12 17:59:28 +02:00
Alessandro Ros and GitHub
a9d84103d0
prevent estimated absolute timestamp from drifting too much ( #5080 )
2025-10-12 17:53:22 +02:00
Alessandro Ros and GitHub
0cdae40fe3
estimate absolute timestamp more precisely ( #5078 )
...
When the absolute timestamp of incoming frames was not available, it
was filled with the current timestamp, which is influenced by latency
over time.
This mechanism is replaced by an algorithm that detects when latency is
the lowest, stores the current timestamp and uses it as reference
throughout the rest of the stream.
2025-10-12 11:02:14 +02:00
Alessandro Ros and GitHub
f5f03562d3
rewrite Unit definition ( #5079 )
...
Stream units now share the same struct, with a specialized payload.
2025-10-11 12:18:51 +02:00
e2294836f5
build(deps): bump code.cloudfoundry.org/bytefmt from 0.53.0 to 0.54.0 ( #5070 )
...
Bumps [code.cloudfoundry.org/bytefmt](https://github.com/cloudfoundry/bytefmt ) from 0.53.0 to 0.54.0.
- [Release notes](https://github.com/cloudfoundry/bytefmt/releases )
- [Commits](https://github.com/cloudfoundry/bytefmt/compare/v0.53.0...v0.54.0 )
---
updated-dependencies:
- dependency-name: code.cloudfoundry.org/bytefmt
dependency-version: 0.54.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-10-11 12:12:51 +02:00
0fe7799ebf
build(deps): bump github.com/pion/rtp from 1.8.22 to 1.8.23 ( #5065 )
...
Bumps [github.com/pion/rtp](https://github.com/pion/rtp ) from 1.8.22 to 1.8.23.
- [Release notes](https://github.com/pion/rtp/releases )
- [Changelog](https://github.com/pion/rtp/blob/master/.goreleaser.yml )
- [Commits](https://github.com/pion/rtp/compare/v1.8.22...v1.8.23 )
---
updated-dependencies:
- dependency-name: github.com/pion/rtp
dependency-version: 1.8.23
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-10-11 12:12:34 +02:00
4178b6f3ce
build(deps): bump golang.org/x/term from 0.35.0 to 0.36.0 ( #5072 )
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.35.0 to 0.36.0.
- [Commits](https://github.com/golang/term/compare/v0.35.0...v0.36.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-version: 0.36.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-10-11 12:04:27 +02:00
b42b9dc66b
build(deps): bump github.com/go-git/go-git/v5 from 5.16.2 to 5.16.3 ( #5067 )
...
Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git ) from 5.16.2 to 5.16.3.
- [Release notes](https://github.com/go-git/go-git/releases )
- [Commits](https://github.com/go-git/go-git/compare/v5.16.2...v5.16.3 )
---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
dependency-version: 5.16.3
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-10-11 12:04:19 +02:00