Commit Graph
2595 Commits
Author SHA1 Message Date
bluenviron-botandGitHub d2236f40f0 bump mediamtx-rpicamera to v2.4.3 (#4646) 2025-06-13 12:04:11 +02:00
Alessandro RosandGitHub 51af3a8cbe add missing permission in workflow (#4645) 2025-06-12 19:10:50 +02:00
dependabot[bot]andGitHub 843ab7436d build(deps): bump github.com/pion/interceptor from 0.1.39 to 0.1.40 (#4638) 2025-06-10 19:48:40 +02:00
dependabot[bot]andGitHub 3dd4f2fb05 build(deps): bump code.cloudfoundry.org/bytefmt from 0.41.0 to 0.42.0 (#4639) 2025-06-10 19:48:25 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d422fab734 build(deps): bump github.com/bluenviron/gohlslib/v2 from 2.1.5 to 2.2.0 (#4634)
Bumps [github.com/bluenviron/gohlslib/v2](https://github.com/bluenviron/gohlslib) from 2.1.5 to 2.2.0.
- [Commits](https://github.com/bluenviron/gohlslib/compare/v2.1.5...v2.2.0)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gohlslib/v2
  dependency-version: 2.2.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-06-09 23:04:34 +02:00
dependabot[bot]andGitHub c0e03eb2b7 build(deps): bump github.com/pion/interceptor from 0.1.38 to 0.1.39 (#4632) 2025-06-09 19:38:33 +02:00
dependabot[bot]andGitHub ac95e98ff5 build(deps): bump github.com/go-git/go-git/v5 from 5.16.1 to 5.16.2 (#4633) 2025-06-09 19:38:13 +02:00
Alessandro RosandGitHub b3d3fd9b4c add attestation system to protect binaries (#4012) (#4629)
this allows to prove that binaries were produced by GitHub Actions.
2025-06-08 16:51:19 +02:00
Alessandro RosandGitHub 7a7c9c4a6a move checksum generation into Github Actions (#4628) 2025-06-08 13:59:43 +02:00
Alessandro RosandGitHub 5a050a6b4d remove make run, make go-mod-tidy (#4627) 2025-06-08 13:35:47 +02:00
Alessandro RosandGitHub 42a39716a9 update documentation (#4626) 2025-06-08 10:36:12 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2628d47695 build(deps): bump github.com/pion/rtp from 1.8.17 to 1.8.18 (#4621)
Bumps [github.com/pion/rtp](https://github.com/pion/rtp) from 1.8.17 to 1.8.18.
- [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.17...v1.8.18)

---
updated-dependencies:
- dependency-name: github.com/pion/rtp
  dependency-version: 1.8.18
  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-06-06 20:05:11 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e177afdcd6 build(deps): bump github.com/matthewhartstonge/argon2 (#4622)
Bumps [github.com/matthewhartstonge/argon2](https://github.com/matthewhartstonge/argon2) from 1.3.1 to 1.3.2.
- [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.1...v1.3.2)

---
updated-dependencies:
- dependency-name: github.com/matthewhartstonge/argon2
  dependency-version: 1.3.2
  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-06-06 20:05:02 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e8465ca082 build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0 (#4620)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.38.0 to 0.39.0.
- [Commits](https://github.com/golang/crypto/compare/v0.38.0...v0.39.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.39.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-06-06 20:04:52 +02:00
dependabot[bot]andGitHub 4c5db5e83a build(deps): bump github.com/go-git/go-git/v5 from 5.16.0 to 5.16.1 (#4609) 2025-06-04 19:46:36 +02:00
f9ce572691 support assigning paths to different configurations without closing stream (#4576)
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2025-06-03 21:03:30 +02:00
Alessandro RosandGitHub c21c969a8c revert #4583 (#4606)
This reverts commit 500d18b6c6.
2025-06-03 20:27:53 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c055c13442 build(deps): bump github.com/pion/rtp from 1.8.16 to 1.8.17 (#4604)
Bumps [github.com/pion/rtp](https://github.com/pion/rtp) from 1.8.16 to 1.8.17.
- [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.16...v1.8.17)

---
updated-dependencies:
- dependency-name: github.com/pion/rtp
  dependency-version: 1.8.17
  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-06-03 20:14:30 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
568fc71ba2 build(deps): bump code.cloudfoundry.org/bytefmt from 0.40.0 to 0.41.0 (#4603)
Bumps [code.cloudfoundry.org/bytefmt](https://github.com/cloudfoundry/bytefmt) from 0.40.0 to 0.41.0.
- [Release notes](https://github.com/cloudfoundry/bytefmt/releases)
- [Commits](https://github.com/cloudfoundry/bytefmt/compare/v0.40.0...v0.41.0)

---
updated-dependencies:
- dependency-name: code.cloudfoundry.org/bytefmt
  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-06-03 20:14:24 +02:00
Alessandro RosandGitHub 500d18b6c6 rtmp: fix timeout when publishing with GLive T80 (#4002) (#4583) 2025-06-03 18:26:00 +02:00
Alessandro RosandGitHub 3c703052f6 webrtc: fix writing tracks to some clients (#4602)
some clients require PayloadType to be unique among all tracks, not
only among tracks of same kind.
2025-06-03 16:23:38 +02:00
bluenviron-botandGitHub 870b99f69f bump hls.js to v1.6.5 (#4601) 2025-06-03 07:53:46 +02:00
Alessandro RosandGitHub dbc38a7aa6 record: support storing timezone in recording segments (#3566) (#4597) 2025-06-02 20:47:29 +02:00
Alessandro RosandGitHub bf9df762ca rpi: check hash of rpicamera binaries after download (#4012) (#4600) 2025-06-02 20:32:50 +02:00
Alessandro RosandGitHub 06abf6f679 update issue_lock workflow (#4598) 2025-06-02 18:59:40 +02:00
Alessandro RosandGitHub 5ebc0f7f8d cleanup workflows (#4590) 2025-05-31 17:35:32 +02:00
github-actions[bot]andGitHub eeee743d6c bump hls.js to v1.6.4 (#4586) 2025-05-31 09:48:14 +02:00
github-actions[bot]andGitHub 945b6d5cb3 bump hls.js to v1.6.3 (#4584) 2025-05-30 09:17:15 +02:00
Alessandro RosandGitHub 189c99d5fc improve tests (#4581) 2025-05-29 20:37:44 +02:00
Alessandro RosandGitHub 402b8ff9c9 recorder, playback: support changing codec parameters without switching segment (#4262) (#4582) 2025-05-29 20:37:12 +02:00
dependabot[bot]andGitHub 7420280802 build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.3.11 to 3.4.0 (#4575) 2025-05-28 20:13:31 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bcebc4d2ef build(deps): bump github.com/bluenviron/gohlslib/v2 from 2.1.4 to 2.1.5 (#4571)
Bumps [github.com/bluenviron/gohlslib/v2](https://github.com/bluenviron/gohlslib) from 2.1.4 to 2.1.5.
- [Commits](https://github.com/bluenviron/gohlslib/compare/v2.1.4...v2.1.5)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gohlslib/v2
  dependency-version: 2.1.5
  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-05-27 22:33:10 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b4b7b797b7 build(deps): bump github.com/bluenviron/gortsplib/v4 (#4570)
Bumps [github.com/bluenviron/gortsplib/v4](https://github.com/bluenviron/gortsplib) from 4.14.0 to 4.14.1.
- [Commits](https://github.com/bluenviron/gortsplib/compare/v4.14.0...v4.14.1)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gortsplib/v4
  dependency-version: 4.14.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-05-27 22:27:06 +02:00
Alessandro RosandGitHub 65045c676f stop updating legacy Docker image (#4569) 2025-05-27 22:10:48 +02:00
Alessandro RosandGitHub adf6ca9f90 delete paths that belong to a new configuration (#4013) (#4568)
when a new configuration is pushed with either API or hot reloading,
the server now checks whether existing paths belong to a new
configuration. If they do, these paths are deleted.
2025-05-27 22:02:37 +02:00
Evan WilsonandGitHub 631116d5ce srt: set source not ready when reader exits (#4467) 2025-05-27 22:00:46 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5b000132a7 build(deps): bump github.com/pion/rtp from 1.8.15 to 1.8.16 (#4567)
Bumps [github.com/pion/rtp](https://github.com/pion/rtp) from 1.8.15 to 1.8.16.
- [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.15...v1.8.16)

---
updated-dependencies:
- dependency-name: github.com/pion/rtp
  dependency-version: 1.8.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-05-27 20:54:21 +02:00
Alessandro RosandGitHub 99f4c73e07 recorder: improve fMP4 splitting algorithm (#4566)
consider all tracks when deciding the splitting point.
2025-05-27 19:19:55 +02:00
Alessandro RosandGitHub e799286f1c recorder: fix segment duration when audio is in advance (#4563) 2025-05-27 15:28:30 +02:00
Alessandro RosandGitHub 7b977861ff recorder: fix duration of first part of a segment (#4562)
when the first sample of the first part had a DTS different than the
start DTS of the segment, the starting DTS of the part was wrong, since
it was set to the segment start DTS.
2025-05-27 15:24:24 +02:00
Alessandro RosandGitHub 823697210e webrtc: fix race condition after #4558 (#4564) 2025-05-27 15:17:31 +02:00
Alessandro RosandGitHub 5d203b4d98 webrtc: prevent routine leaks (#4558)
wait for all routines to exit before assuming a WebRTC connection is closed.
2025-05-26 11:33:46 +02:00
Alessandro RosandGitHub 5d4653ba4e rtsp: fix authentication regression (#4557)
since #4267 it was impossible to perform authentication when protocol
is RTSP and credentials are hashed.
2025-05-26 11:08:27 +02:00
Tarık ErkanandGitHub e6a7a87c7f Fix: gracefully handle fMP4 segments with missing or partial moof/mdat (#4538) 2025-05-25 21:29:53 +02:00
Alessandro RosandGitHub fff3b9b315 record: fix loss of audio samples during segment switch (#4556) 2025-05-25 21:29:33 +02:00
Alessandro RosandGitHub 01e6fedc36 playback: fix jerky video (#4555)
this happened when recording has B-frames, playback format is fmp4 and starting position doesn't correspond to a IDR frame.
2025-05-25 21:09:23 +02:00
Alessandro RosandGitHub 9a3bbda8f8 playback: fix error 404 when seeking before start of segment (#4276) (#4533) (#4539)
Fixes #4276
Replaces #4533
2025-05-25 18:50:19 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6c8bf4f3d4 build(deps): bump github.com/pion/interceptor from 0.1.37 to 0.1.38 (#4553)
Bumps [github.com/pion/interceptor](https://github.com/pion/interceptor) from 0.1.37 to 0.1.38.
- [Release notes](https://github.com/pion/interceptor/releases)
- [Changelog](https://github.com/pion/interceptor/blob/master/.goreleaser.yml)
- [Commits](https://github.com/pion/interceptor/compare/v0.1.37...v0.1.38)

---
updated-dependencies:
- dependency-name: github.com/pion/interceptor
  dependency-version: 0.1.38
  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-05-23 19:47:45 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
930071d65a build(deps): bump github.com/pion/sdp/v3 from 3.0.12 to 3.0.13 (#4552)
Bumps [github.com/pion/sdp/v3](https://github.com/pion/sdp) from 3.0.12 to 3.0.13.
- [Release notes](https://github.com/pion/sdp/releases)
- [Changelog](https://github.com/pion/sdp/blob/master/.goreleaser.yml)
- [Commits](https://github.com/pion/sdp/compare/v3.0.12...v3.0.13)

---
updated-dependencies:
- dependency-name: github.com/pion/sdp/v3
  dependency-version: 3.0.13
  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-05-23 19:47:35 +02:00
Alessandro RosandGitHub d021e93d71 bump Golang to 1.24 (#4297) 2025-05-23 15:16:15 +02:00