Commit Graph
1855 Commits
Author SHA1 Message Date
Alessandro RosandGitHub 141ee331c6 rpi camera: fix Raspberry Pi Camera 3 auto focus (#2326) (#2552) 2023-10-23 19:46:13 +02:00
Alessandro RosandGitHub 55b8985c8d bump Go to 1.21 (#2546) 2023-10-23 14:02:53 +02:00
Alessandro RosandGitHub 4828736124 webrtc: fix compatibility with Alexa offers (#2544) 2023-10-22 20:42:21 +02:00
guangwuandGitHub b3a3812097 fix: typo (#2532) 2023-10-20 09:05:21 +02:00
dependabot[bot]andGitHub f47f2ca49e build(deps): bump github.com/pion/interceptor from 0.1.23 to 0.1.24 (#2530) 2023-10-19 19:49:42 +02:00
Alessandro RosandGitHub 3a5bb06e26 add environment variable MTX_QUERY to some hooks (#2483) (#2522) 2023-10-18 11:50:26 +02:00
Alessandro RosandGitHub 91f83a8c45 rtmp: fix compatibility with nginx-rtmp-module (#2383) (#2520) 2023-10-17 21:14:18 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
648e90f72a build(deps): bump github.com/pion/interceptor from 0.1.22 to 0.1.23 (#2515)
Bumps [github.com/pion/interceptor](https://github.com/pion/interceptor) from 0.1.22 to 0.1.23.
- [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.22...v0.1.23)

---
updated-dependencies:
- dependency-name: github.com/pion/interceptor
  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>
2023-10-17 17:50:45 +02:00
Alessandro RosandGitHub c25b51cc7e update dependencies (#2506) 2023-10-14 22:56:07 +02:00
Alessandro RosandGitHub 95ab9375c7 support recording to MPEG-TS (#2505) 2023-10-14 22:52:10 +02:00
Alessandro RosandGitHub 4ec12a6c8b add runOnRecordSegmentCreate hook (#2451) (#2503) 2023-10-14 16:48:02 +02:00
dependabot[bot]andGitHub 38a2a127f5 build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 (#2501) 2023-10-14 07:56:43 +02:00
dependabot[bot]andGitHub b220c8c020 build(deps): bump github.com/alecthomas/kong from 0.8.0 to 0.8.1 (#2493) 2023-10-11 19:36:22 +02:00
dependabot[bot]andGitHub 9de64238a5 build(deps): bump github.com/pion/interceptor from 0.1.21 to 0.1.22 (#2482) 2023-10-09 19:59:52 +02:00
Aakash SinghandGitHub 18733294c0 webrtc: expose ice servers on OPTIONS CORS requests (#2479)
the link header was getting ignored by browser fetch as it was not exposed by Access-Control-Expose-Headers
2023-10-09 18:26:34 +02:00
Alessandro RosandGitHub 6c727b4472 rename 'all' path configuration into 'all_others' (#2443) 2023-10-09 18:13:44 +02:00
Alessandro RosandGitHub 8a633d2b79 allow setting different recording parameters for each path (#2410) (#2457) 2023-10-07 23:48:37 +02:00
Alessandro RosandGitHub 9a01ab7fd5 allow changing default path settings; bump API in order to allow so (#2455) 2023-10-07 23:32:15 +02:00
3c4039b81f Supports webrtc interface filtering on server (#2460)
* Supports webrtc interface filtering on server

* test(#2707): Fixed testing for build

* lint(#2707): Fixed lint issues for build

* normalize setting name

* move instructions in the configuration file

---------

Co-authored-by: Pieter Fabry <pieterfabry@observe.tech>
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2023-10-07 17:51:01 +02:00
Alessandro RosandGitHub bb8c02b9f0 fix 'fragment sequence discontinuity' warning when reading record segments with VLC (#2476) 2023-10-07 17:36:57 +02:00
Alessandro RosandGitHub ca2a4873a6 support recording LPCM tracks (#2475) 2023-10-07 15:50:13 +02:00
Alessandro RosandGitHub 64f4185537 webrtc: optimize publish page for mobile devices (#2066) (#2472) 2023-10-06 23:31:36 +02:00
Alessandro RosandGitHub 3b4cac5af7 webrtc: disallow publishing screen on devices that don't support it (#2066) (#2471) 2023-10-06 23:00:15 +02:00
Alessandro RosandGitHub 412a48ac74 webrtc: fix reading Opus stereo tracks with Chrome (#2043) (#2470) 2023-10-06 22:09:08 +02:00
Alessandro RosandGitHub c37fd38f5c webrtc: print lost packets (#2468) 2023-10-06 21:06:29 +02:00
dependabot[bot]andGitHub a6f929d111 build(deps): bump golang.org/x/crypto from 0.13.0 to 0.14.0 (#2465) 2023-10-05 19:37:30 +02:00
dependabot[bot]andGitHub 7b75e5cbe9 build(deps): bump github.com/pion/interceptor from 0.1.20 to 0.1.21 (#2456) 2023-10-04 23:36:25 +02:00
Rui LopesandGitHub 215f88e2dd webrtc: add Location header to CORS-allowed headers (#2453) 2023-10-04 17:00:15 +02:00
Alessandro RosandGitHub 4ba2dc1b34 apidocs: remove invalid value from PathSourceOrReader (#2450) 2023-10-03 13:00:46 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
34cdef1c49 build(deps): bump github.com/abema/go-mp4 from 1.1.0 to 1.1.1 (#2447)
Bumps [github.com/abema/go-mp4](https://github.com/abema/go-mp4) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/abema/go-mp4/releases)
- [Commits](https://github.com/abema/go-mp4/compare/v1.1.0...v1.1.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>
2023-10-02 20:11:26 +02:00
Alessandro RosandGitHub 84b2293c9c fix typo in README (#2446) 2023-10-02 20:11:12 +02:00
Alessandro RosandGitHub 9c6168e7e3 print path of configuration file (#2441) 2023-10-01 22:56:51 +02:00
Alessandro RosandGitHub d38061b704 add discussions template (#2444) 2023-10-01 22:54:39 +02:00
dependabot[bot]andGitHub fdf4f7a16e build(deps): bump github.com/pion/interceptor from 0.1.19 to 0.1.20 (#2437) 2023-09-29 21:02:14 +02:00
Alessandro RosandGitHub eb975027b2 add runOnRecordSegmentComplete and rclone integration (#2404) (#2428) 2023-09-29 18:24:10 +02:00
Alessandro RosandGitHub 2d929e1132 move 'srtReadPassphrase' into the right section (#2435) 2023-09-28 19:40:24 +02:00
Alessandro RosandGitHub 442a48363c allow to start/stop recording without disconnecting clients (#2395) (#2434) 2023-09-28 19:39:56 +02:00
72e74b6456 api: fix crash when retrieving RTMP and SRT connections (#2430)
Co-authored-by: Paxx <daniel.botta@hiway.media>
2023-09-28 17:45:34 +02:00
Alessandro RosandGitHub 42aa979309 api: save errors in logs (#2426) 2023-09-27 15:18:02 +02:00
Alessandro RosandGitHub 61b77a3ff9 api: return 400 in case of non-existent config fields (#2425) 2023-09-27 14:56:31 +02:00
Alessandro RosandGitHub d7d96230ff rtmp: fix compatibility issue with some DJI drones (#2375) (#2409) 2023-09-27 14:38:07 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9044e88c9d build(deps): bump github.com/abema/go-mp4 from 1.0.0 to 1.1.0 (#2421)
Bumps [github.com/abema/go-mp4](https://github.com/abema/go-mp4) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/abema/go-mp4/releases)
- [Commits](https://github.com/abema/go-mp4/compare/v1.0.0...v1.1.0)

---
updated-dependencies:
- dependency-name: github.com/abema/go-mp4
  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>
2023-09-27 14:37:47 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0389d7ada0 build(deps): bump github.com/pion/webrtc/v3 from 3.2.20 to 3.2.21 (#2414)
Bumps [github.com/pion/webrtc/v3](https://github.com/pion/webrtc) from 3.2.20 to 3.2.21.
- [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/v3.2.20...v3.2.21)

---
updated-dependencies:
- dependency-name: github.com/pion/webrtc/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>
2023-09-26 10:23:32 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5f66cc83d8 build(deps): bump github.com/pion/rtp from 1.8.1 to 1.8.2 (#2415)
Bumps [github.com/pion/rtp](https://github.com/pion/rtp) from 1.8.1 to 1.8.2.
- [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.1...v1.8.2)

---
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>
2023-09-26 10:23:20 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b4c73747d3 build(deps): bump github.com/abema/go-mp4 from 0.13.0 to 1.0.0 (#2413)
Bumps [github.com/abema/go-mp4](https://github.com/abema/go-mp4) from 0.13.0 to 1.0.0.
- [Release notes](https://github.com/abema/go-mp4/releases)
- [Commits](https://github.com/abema/go-mp4/compare/v0.13.0...v1.0.0)

---
updated-dependencies:
- dependency-name: github.com/abema/go-mp4
  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>
2023-09-26 10:22:53 +02:00
Alessandro RosandGitHub b1f74c30c0 bump dependencies (#2405) 2023-09-24 18:03:33 +02:00
Alessandro RosandGitHub f1e28d053f webrtc: fix ETag header name according to specification (#2396) (#2401) 2023-09-23 14:21:53 +02:00
75f518a827 Support SRT encryption passphrases on configured paths (#2385)
* Support SRT encryption passphrases on configured paths

* Fix namespace; make passphrase use more clear

* Updates from Alessandro's feedback and lint output

* Fix lint findings

* Update lint.yml

* Update lint.yml

* Fix lint findings

* Add SRT passphrase tests for conf/path

* Reformat test to pass lint

* More changes to pass lint

* More changes to pass lint

* Use safeConf to prevent race conditions

* update API docs

* split configuration checks from connection checks

* add tests

* rename publishSRTPassphrase into srtPublishPassphrase, readSRTPassphrase into srtReadPassphrase

* remove redundant alias

---------

Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2023-09-23 12:55:45 +02:00
Alessandro RosandGitHub cadc6b3ea7 rename 'external commands' into 'hooks' (#2400) 2023-09-23 12:49:08 +02:00
Alessandro RosandGitHub 3a7d86ec03 normalize configuration (#2399) 2023-09-23 12:48:34 +02:00