Commit Graph
2401 Commits
Author SHA1 Message Date
Alessandro RosandGitHub 5bb751a4c8 hls: fix reading AV1 from OBS+WHIP (#3886) (#4177) 2025-01-19 18:40:18 +01:00
Alessandro RosandGitHub e86a7a8217 webrtc: disable UDP when not needed (#4176) 2025-01-19 15:43:58 +01:00
Alessandro RosandGitHub 4d98628792 webrtc: fix connectivity regression on Windows (#4150) (#4175)
When MediaMTX is running on Windows and the machine has an IPv6, connectivity was impossible to achieve.
2025-01-19 15:36:40 +01:00
Alessandro RosandGitHub 0e2d39b0ce webrtx: fix connectivity regression (#4161) (#4174)
when webrtcLocalTCPAddress is filled, webrtcAdditionalHosts is not
empty and webrtcIPsFromInterfaces is false, connectivity was impossible
to achieve.
2025-01-19 14:20:06 +01:00
35e858c6e7 playback: fix filtering when start date is earlier than first segment (#4173)
* bugfix in recordstore: no segments returned when given a start time earlier than all available segments

* add tests

---------

Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2025-01-19 10:23:03 +01:00
Alessandro RosandGitHub c1e1c74f6e webrtc: fix setting video width, height and rate when publishing a camera with browser (#4167) (#4171) 2025-01-18 18:57:56 +01:00
Alessandro RosandGitHub 70f69cfb60 format workflow (#4169) 2025-01-17 13:21:24 +01:00
1f33b5b2ba playback: improve performance (#4152)
* change from filepath.Walk to filepath.WalkDir

* use filepath.WalkDir in the entire project

---------

Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2025-01-17 13:19:03 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
116f275ef5 build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.3.8 to 3.3.10 (#4156)
Bumps [github.com/MicahParks/keyfunc/v3](https://github.com/MicahParks/keyfunc) from 3.3.8 to 3.3.10.
- [Release notes](https://github.com/MicahParks/keyfunc/releases)
- [Commits](https://github.com/MicahParks/keyfunc/compare/v3.3.8...v3.3.10)

---
updated-dependencies:
- dependency-name: github.com/MicahParks/keyfunc/v3
  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-01-17 13:12:53 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3a4669c578 build(deps): bump github.com/pion/rtp from 1.8.10 to 1.8.11 (#4162)
Bumps [github.com/pion/rtp](https://github.com/pion/rtp) from 1.8.10 to 1.8.11.
- [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.10...v1.8.11)

---
updated-dependencies:
- dependency-name: github.com/pion/rtp
  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-01-17 11:49:35 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e6b83c2019 build(deps): bump github.com/abema/go-mp4 from 1.4.0 to 1.4.1 (#4154)
Bumps [github.com/abema/go-mp4](https://github.com/abema/go-mp4) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/abema/go-mp4/releases)
- [Commits](https://github.com/abema/go-mp4/compare/v1.4.0...v1.4.1)

---
updated-dependencies:
- dependency-name: github.com/abema/go-mp4
  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-01-15 19:11:51 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3de7e96ba9 build(deps): bump github.com/MicahParks/jwkset from 0.7.0 to 0.8.0 (#4155)
Bumps [github.com/MicahParks/jwkset](https://github.com/MicahParks/jwkset) from 0.7.0 to 0.8.0.
- [Release notes](https://github.com/MicahParks/jwkset/releases)
- [Commits](https://github.com/MicahParks/jwkset/compare/v0.7.0...v0.8.0)

---
updated-dependencies:
- dependency-name: github.com/MicahParks/jwkset
  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-01-15 19:00:21 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a8d1908789 build(deps): bump github.com/bluenviron/gohlslib/v2 from 2.1.1 to 2.1.2 (#4146)
Bumps [github.com/bluenviron/gohlslib/v2](https://github.com/bluenviron/gohlslib) from 2.1.1 to 2.1.2.
- [Commits](https://github.com/bluenviron/gohlslib/compare/v2.1.1...v2.1.2)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gohlslib/v2
  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-01-13 23:23:26 +01:00
Alessandro RosandGitHub 8f6267deb8 bump pion/webrtc to v4 (#4145) 2025-01-13 23:19:29 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6774485413 build(deps): bump github.com/pion/sdp/v3 from 3.0.9 to 3.0.10 (#4144)
Bumps [github.com/pion/sdp/v3](https://github.com/pion/sdp) from 3.0.9 to 3.0.10.
- [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.9...v3.0.10)

---
updated-dependencies:
- dependency-name: github.com/pion/sdp/v3
  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-01-13 18:45:47 +01:00
8c1ed7254f fix closing some custom commands on Windows (#3981)
* Bugfix: Rewrote addProcessToGroup. Fixed possible invalid process handle by using windows.OpenProcess instead. Fixes issue: 3980

* run gofumpt

---------

Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2025-01-11 20:40:25 +01:00
Alessandro RosandGitHub 8f04264fe5 webrtxc: fix MTX_QUERY not set when reading or publishing (#4138) (#3937) (#4141) 2025-01-11 17:29:48 +01:00
github-actions[bot]andGitHub 5077fb2238 bump hls.js to v1.5.19 (#4140) 2025-01-11 10:25:29 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e424a42538 build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.3.7 to 3.3.8 (#4135)
Bumps [github.com/MicahParks/keyfunc/v3](https://github.com/MicahParks/keyfunc) from 3.3.7 to 3.3.8.
- [Release notes](https://github.com/MicahParks/keyfunc/releases)
- [Commits](https://github.com/MicahParks/keyfunc/compare/v3.3.7...v3.3.8)

---
updated-dependencies:
- dependency-name: github.com/MicahParks/keyfunc/v3
  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-01-10 19:10:26 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1ee4e9721e build(deps): bump github.com/MicahParks/jwkset from 0.6.0 to 0.7.0 (#4134)
Bumps [github.com/MicahParks/jwkset](https://github.com/MicahParks/jwkset) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/MicahParks/jwkset/releases)
- [Commits](https://github.com/MicahParks/jwkset/compare/v0.6.0...v0.7.0)

---
updated-dependencies:
- dependency-name: github.com/MicahParks/jwkset
  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-01-10 18:52:57 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f9c77fa58a build(deps): bump github.com/go-git/go-billy/v5 from 5.6.1 to 5.6.2 (#4133)
Bumps [github.com/go-git/go-billy/v5](https://github.com/go-git/go-billy) from 5.6.1 to 5.6.2.
- [Release notes](https://github.com/go-git/go-billy/releases)
- [Commits](https://github.com/go-git/go-billy/compare/v5.6.1...v5.6.2)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-billy/v5
  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-01-10 18:52:47 +01:00
Alessandro RosandGitHub c6a54d1229 improve script compatibility (#4132) 2025-01-10 17:36:03 +01:00
EmmaChalzandGitHub 0af7bcc6de improve compatibility of make binaries (#3761) 2025-01-10 17:16:47 +01:00
Alessandro RosandGitHub 38f3662f7a playback: in /list, always return 404 when there are no timespans (#4131) 2025-01-10 16:53:28 +01:00
Alessandro RosandGitHub a598d128d7 improve release automation (#4130) 2025-01-10 16:20:45 +01:00
c7595a5cd8 playback: fix extraneous list entry when start time is specified (#4129)
* fix extraneous playback list entry when start time is specified

* add comment and test

---------

Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2025-01-10 16:20:25 +01:00
dependabot[bot]andGitHub ff491376a7 build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.3.5 to 3.3.7 (#4126) 2025-01-10 07:23:51 +01:00
dependabot[bot]andGitHub 1074dba2c1 build(deps): bump github.com/MicahParks/jwkset from 0.5.20 to 0.6.0 (#4125) 2025-01-09 19:05:01 +01:00
dependabot[bot]andGitHub 466eb44f6b build(deps): bump github.com/abema/go-mp4 from 1.3.0 to 1.4.0 (#4122) 2025-01-08 20:35:48 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4f31caf55a build(deps): bump github.com/alecthomas/kong from 1.6.0 to 1.6.1 (#4119)
Bumps [github.com/alecthomas/kong](https://github.com/alecthomas/kong) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/alecthomas/kong/releases)
- [Commits](https://github.com/alecthomas/kong/compare/v1.6.0...v1.6.1)

---
updated-dependencies:
- dependency-name: github.com/alecthomas/kong
  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-01-07 19:09:39 +01:00
Alessandro RosandGitHub 070ea5fc19 rtmp: fix compatibility with DJI Osmo Action 4 (#3802) (#4116) 2025-01-07 17:36:31 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6bc17de886 build(deps): bump github.com/pion/rtp from 1.8.9 to 1.8.10 (#4051)
Bumps [github.com/pion/rtp](https://github.com/pion/rtp) from 1.8.9 to 1.8.10.
- [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.9...v1.8.10)

---
updated-dependencies:
- dependency-name: github.com/pion/rtp
  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-01-07 16:24:16 +01:00
Alessandro RosandGitHub b88f81cb2d add GStreamer + WHEP instructions (#4117) 2025-01-07 09:17:10 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d8720d8e5e build(deps): bump golang.org/x/crypto from 0.31.0 to 0.32.0 (#4113)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.31.0 to 0.32.0.
- [Commits](https://github.com/golang/crypto/compare/v0.31.0...v0.32.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  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-01-06 19:17:55 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b29f0c9139 build(deps): bump golang.org/x/term from 0.27.0 to 0.28.0 (#4115)
Bumps [golang.org/x/term](https://github.com/golang/term) from 0.27.0 to 0.28.0.
- [Commits](https://github.com/golang/term/compare/v0.27.0...v0.28.0)

---
updated-dependencies:
- dependency-name: golang.org/x/term
  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-01-06 19:10:06 +01:00
Tristan MatthewsandGitHub f49e8c8a6a fix support for latest Go toolchain (#3939)
Fixes "toolchain not available" error
2025-01-06 14:14:47 +01:00
aler9 1342431c15 webrtc: fix reconnecting to server after a failure (#4022) 2025-01-06 13:51:08 +01:00
Alessandro RosandGitHub 6d7d0e6e21 fix documentation (#4110) 2025-01-05 12:02:04 +01:00
Alessandro RosandGitHub d4c29f8283 webrtc: switch to recvonly transceivers (#4059) (#4108)
This fixes compatibility with devices that support decoding AV1 but
don't support encoding it.

This was previously impossible to achieve due to a bug that prevented
video from being displayed when recvonly transceivers were in use and
audio was not present.
2025-01-04 16:36:03 +01:00
Alessandro RosandGitHub 21b5031d6b playback: improve /list performance (#3663) (#4102)
Segments are now parsed in parallel.
2025-01-03 13:59:49 +01:00
Alessandro RosandGitHub ac0ddc9e8a playback: improve /list response time (#3637) (#4096)
Response times of the /list endpoint were slow because the duration of
each segment was computed from scratch by summing the duration of each
of its parts.

This is improved by storing the duration of the overall segment in the
header and using that, if available.
2025-01-03 13:08:46 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
07af42ebe3 build(deps): bump github.com/go-git/go-git/v5 from 5.13.0 to 5.13.1 (#4100)
Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.13.0 to 5.13.1.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.13.0...v5.13.1)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  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-01-02 20:27:31 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3812240e89 build(deps): bump github.com/bluenviron/gortsplib/v4 (#4097)
Bumps [github.com/bluenviron/gortsplib/v4](https://github.com/bluenviron/gortsplib) from 4.12.1-0.20250101115503-c5485517016a to 4.12.1.
- [Commits](https://github.com/bluenviron/gortsplib/commits/v4.12.1)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gortsplib/v4
  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-01-02 13:15:10 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>aler9
0f74cee372 build(deps): bump github.com/bluenviron/gohlslib/v2 from 2.1.0 to 2.1.1 (#4099)
* build(deps): bump github.com/bluenviron/gohlslib/v2 from 2.1.0 to 2.1.1

Bumps [github.com/bluenviron/gohlslib/v2](https://github.com/bluenviron/gohlslib) from 2.1.0 to 2.1.1.
- [Commits](https://github.com/bluenviron/gohlslib/compare/v2.1.0...v2.1.1)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gohlslib/v2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix tests

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2025-01-02 13:10:57 +01:00
Alessandro RosandGitHub fc803da4be generate and show binary checksums in releases (#4012) (#4095) 2025-01-02 12:44:33 +01:00
Alessandro RosandGitHub b49acb1e00 accept durations expressed as days (i.e. '1d') (#4094) 2025-01-02 12:44:15 +01:00
Alessandro RosandGitHub 8cbbbc05c3 rtmp: support additional Enhanced-RTMP features (#3685) (#4088)
new features:
* support publishing Opus and AC-3 tracks
* support publishing more than 2 tracks. This is compatible with OBS multitrack video and OBS VOD audio track
2025-01-02 12:44:01 +01:00
Alessandro RosandGitHub 6425bd5a8e srt: fix compatibility with Blackmagic Design hardware (#3701) (#4087) 2025-01-02 12:43:37 +01:00
Alessandro RosandGitHub d38b7e95fc playback: allow filtering timespans by start and end date (#3637) (#3489) (#4085) 2025-01-02 12:43:18 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f21604399c build(deps): bump github.com/go-git/go-billy/v5 from 5.6.0 to 5.6.1 (#4090)
Bumps [github.com/go-git/go-billy/v5](https://github.com/go-git/go-billy) from 5.6.0 to 5.6.1.
- [Release notes](https://github.com/go-git/go-billy/releases)
- [Commits](https://github.com/go-git/go-billy/compare/v5.6.0...v5.6.1)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-billy/v5
  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>
2024-12-30 20:47:13 +01:00