Commit Graph

1845 Commits

Author SHA1 Message Date
Alessandro Ros
cf1e074137 restore Windows compatibility (#860) (#861) v4.16.2 2025-08-12 12:45:06 +02:00
dependabot[bot]
78a8f619f7 Bump actions/checkout from 4 to 5 (#859)
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:22:30 +02:00
Alessandro Ros
7a5df14b2c add UDPReadBufferSize option (#857) v4.16.1 2025-08-11 10:49:54 +02:00
dependabot[bot]
a560c2c24a Bump github.com/bluenviron/mediacommon/v2 from 2.4.0 to 2.4.1 (#858)
Bumps [github.com/bluenviron/mediacommon/v2](https://github.com/bluenviron/mediacommon) from 2.4.0 to 2.4.1.
- [Commits](https://github.com/bluenviron/mediacommon/compare/v2.4.0...v2.4.1)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/mediacommon/v2
  dependency-version: 2.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-08-10 23:30:30 +02:00
Alessandro Ros
314288ef12 client: prevent setting up undesired back channels (#856) 2025-08-09 17:14:22 +02:00
dependabot[bot]
7c174e3eb3 Bump actions/github-script from 6 to 7 (#854)
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:24:52 +02:00
dependabot[bot]
f2d66eeb45 Bump codecov/codecov-action from 3 to 5 (#853)
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:24:44 +02:00
dependabot[bot]
01d40cee72 Bump actions/setup-go from 3 to 5 (#855)
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:23:58 +02:00
Alessandro Ros
dfd923f276 enable github-actions dependabot (#852) 2025-08-08 10:18:06 +02:00
dependabot[bot]
40354a2516 Bump golang.org/x/net from 0.42.0 to 0.43.0 (#851)
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.42.0 to 0.43.0.
- [Commits](https://github.com/golang/net/compare/v0.42.0...v0.43.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.43.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:09:45 +02:00
Alessandro Ros
5cbe14c918 remove useless check (#849) 2025-08-07 16:31:12 +02:00
Alessandro Ros
6d6c7fe273 improve documentation (#848) 2025-08-07 16:18:43 +02:00
Alessandro Ros
e9db56f913 client: use server interface as multicast interface (#762) (#847)
this fixes most errors "found no interface that is multicast-capable
and can communicate with IP".
2025-08-04 15:17:49 +02:00
Alessandro Ros
f23a365cc5 fix crash in client-play-to-record example (#841) (#846) 2025-08-03 22:21:27 +02:00
bluenviron-bot
67f66c422c bump golangci-lint to 2.3.1 (#845) 2025-08-03 09:21:43 +02:00
Alessandro Ros
2bb5ab35c8 rtcpreceiver, rtcpsender: fix using read-only mutexes (#844) 2025-08-02 19:37:49 +02:00
Alessandro Ros
572dedc400 remove redundant code (#843) 2025-08-02 14:25:17 +02:00
Alessandro Ros
c7da004e03 merge rtplossdetector and rtpreorderer into rtcpreceiver (#842) 2025-08-02 12:41:10 +02:00
Alessandro Ros
1021950db8 update linter settings (#840) 2025-07-26 16:28:03 +02:00
Alessandro Ros
63f7ffc3e3 improve Stats performance (#839)
Build aggregated statistics by using already-available data.
2025-07-26 14:01:17 +02:00
bluenviron-bot
c36d441583 bump golangci-lint to 2.3.0 (#838) 2025-07-22 06:35:11 +02:00
dependabot[bot]
525a2e6b43 Bump github.com/bluenviron/mediacommon/v2 (#837)
Bumps [github.com/bluenviron/mediacommon/v2](https://github.com/bluenviron/mediacommon) from 2.3.1-0.20250720151422-8fb6595e0eac to 2.4.0.
- [Commits](https://github.com/bluenviron/mediacommon/commits/v2.4.0)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/mediacommon/v2
  dependency-version: 2.4.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>
v4.16.0
2025-07-20 19:00:54 +02:00
Alessandro Ros
800dd9c850 move MPEG-4 audio LATM to dedicated format (bluenviron/mediamtx#4403) (#834) 2025-07-20 17:28:52 +02:00
Alessandro Ros
1db87f6bf6 propagate MPEG-4 audio config parse errors (#836) 2025-07-20 10:58:36 +02:00
dependabot[bot]
bd2e4c1bac Bump github.com/pion/sdp/v3 from 3.0.14 to 3.0.15 (#832) 2025-07-18 00:40:43 +02:00
dependabot[bot]
c1e7509911 Bump github.com/pion/rtp from 1.8.20 to 1.8.21 (#831) 2025-07-16 07:27:50 +02:00
Alessandro Ros
f3a865f815 in comments, use specification titles instead of URLs (#830) 2025-07-15 21:30:01 +02:00
bluenviron-bot
e59e35b386 bump golangci-lint to 2.2.2 (#829) 2025-07-12 06:26:57 +02:00
dependabot[bot]
b054e810d0 Bump golang.org/x/net from 0.41.0 to 0.42.0 (#828) 2025-07-11 08:45:30 +02:00
Baranov Victor
9bb174e76d server: improve log messages (#820) v4.15.0 2025-07-06 21:07:42 +02:00
Alessandro Ros
68245663ec fix race condition in test (#826) 2025-07-06 21:02:00 +02:00
dependabot[bot]
38ce53bc72 Bump github.com/bluenviron/mediacommon/v2 from 2.2.0 to 2.3.0 (#825)
Bumps [github.com/bluenviron/mediacommon/v2](https://github.com/bluenviron/mediacommon) from 2.2.0 to 2.3.0.
- [Commits](https://github.com/bluenviron/mediacommon/compare/v2.2.0...v2.3.0)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/mediacommon/v2
  dependency-version: 2.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-06 20:49:05 +02:00
Alessandro Ros
5248982137 remove KLV unit splitting (#824) 2025-07-06 20:11:49 +02:00
Yaroslav Molochko
e02c447868 support KLV tracks (#808)
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2025-07-06 19:56:52 +02:00
Alessandro Ros
ff94dc956b improve tests (#823) 2025-07-05 14:24:09 +02:00
Alessandro Ros
9c1011567a client: add Start2; deprecate Start (#801) 2025-07-05 13:02:45 +02:00
Alessandro Ros
616fa7ea89 support encrypted streams with SRTP and MIKEY (#520) (#809) 2025-07-05 12:48:13 +02:00
Alessandro Ros
a5ff92f130 improve E2E tests (#822)
* add client-vs-server tests
* rewrite server-vs-external tests
2025-07-05 12:15:57 +02:00
Alessandro Ros
2c2f99e1a3 client: open firewall before sending PLAY request (#821)
this prevents losing some initial packets.
2025-07-05 11:13:51 +02:00
Alessandro Ros
4f3337f56c set SSRC of outgoing packets (#803)
In client and server, each format now has a fixed, unique, known in
advance SSRC, that is applied to outgoing packets belonging to each
format.

This is needed to support SRTP/MIKEY, that require each format to have
a fixed, unique, and known in advance SSRC.

A secondary effect is that SETUP responses now always contain SSRCs of
each format, regardless of the fact that the first packet has been
produced or not (previously we needed at least one packet, from which
the SSRC was extracted).
2025-07-05 11:08:57 +02:00
dependabot[bot]
319fd4bf97 Bump github.com/pion/rtp from 1.8.19 to 1.8.20 (#819) 2025-07-01 07:50:00 +02:00
Alessandro Ros
d7f40e5026 client: when reading UDP streams, write reports to right IP (#818)
source IPs sent by the server were not taken into consideration. This
fixes the issue.
2025-06-30 20:07:48 +02:00
Alessandro Ros
3055b4f9a1 client: when reading multicast streams, write unicast reports (#817)
Previously, receiver reports were broadcasted to all connected clients. Now they are sent to the server only.
2025-06-30 20:07:19 +02:00
Alessandro Ros
bf3ce11479 client: prevent downgrading from RTSPS to RTSP during redirect (#816) 2025-06-30 16:03:05 +02:00
Alessandro Ros
6cf27aac05 remove useless code from tests (#815) 2025-06-30 10:15:11 +02:00
bluenviron-bot
91d8feb13b bump golangci-lint to 2.2.1 (#813) 2025-06-30 09:45:17 +02:00
Alessandro Ros
ef77b9d587 remove unused scripts (#814) 2025-06-30 09:42:17 +02:00
Alessandro Ros
bee7cc4d6b set default max payload size to 1450 (#811)
this is to support SRTP more easily.
2025-06-29 12:51:54 +02:00
Alessandro Ros
33a87b2270 client: deprecate Seek() (#806) 2025-06-29 10:27:54 +02:00
bluenviron-bot
e281c7ebf7 bump golangci-lint to 2.2.0 (#812) 2025-06-29 07:48:08 +02:00