Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion quest/m0/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,8 @@ repository.

## Required

- [Studio on macOS and Windows](/quest/m0/app.md) - the studio runs on macOS and Windows, not only Linux
- [Studio on macOS](/quest/m0/app-macos.md) - the studio runs on macOS, not only Linux
- [Studio on Windows](/quest/m0/app-windows.md) - the studio runs on Windows, not only Linux
- [Viewer-side composition](/quest/m0/compose/README.md) - sources as their own tracks plus a layout track, composed by viewers, with a server-composed program as the fallback
- [Scene editing](/quest/m0/scene-editing.md) - rename and reorder scenes, and resize the canvas while live through a new rendition
- [Broadcast sources play in sync](/quest/m0/broadcast-sync.md) - subscribed broadcasts and guests play audio and video on the publisher's timestamps, with `moq play`'s delay
Expand Down
21 changes: 21 additions & 0 deletions quest/m0/app-macos.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# [M] Studio on macOS

## Goal

`moq-studio` is run, not only compiled, on macOS, and whatever only shows up
there is fixed: camera, display, microphone, and system audio sources, plus
the window, preview, program, and publish path. Only Linux was built and run
when the studio landed.

## Plan

- Build with `--features capture`, since a default build has image, color,
and broadcast sources only. That build fails on macOS today: the Devices
panel's listing task holds moq-video's ScreenCaptureKit listing future,
which is not `Send`, across a `runtime.spawn` in `rs/moq-studio/src/ui.rs`.
Linux CI never builds it, so `just ci` cannot pass on a Mac until this is
fixed. If the fix belongs in moq-video, land it there first.

## Related

- [Hardware validation](https://github.com/moq-dev/moq/blob/main/quest/m3/video-hardware.md) - capture paths not yet run on real machines
20 changes: 20 additions & 0 deletions quest/m0/app-windows.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# [M] Studio on Windows

## Goal

`moq-studio` is run, not only compiled, on Windows, and whatever only shows
up there is fixed: camera, display, window, and microphone sources, plus the
window, preview, program, and publish path. Only Linux was built and run when
the studio landed.

## Plan

- System audio is `Unsupported` there until
[Windows capture parity](https://github.com/moq-dev/moq/blob/main/quest/m2/capture-windows.md)
adds WASAPI loopback, so that quest runs it.
- Build with `--features capture`, since a default build has image, color,
and broadcast sources only.

## Related

- [Hardware validation](https://github.com/moq-dev/moq/blob/main/quest/m3/video-hardware.md) - capture paths not yet run on real machines
22 changes: 0 additions & 22 deletions quest/m0/app.md

This file was deleted.

3 changes: 2 additions & 1 deletion quest/m0/packaging.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@ compositor imports without a copy.
## Required

- [Signing identities are available](/quest/m0/signing.md) - the credentials signing needs
- [Studio on macOS and Windows](/quest/m0/app.md) - the studio running on every platform it packages
- [Studio on macOS](/quest/m0/app-macos.md) - the studio running on macOS
- [Studio on Windows](/quest/m0/app-windows.md) - the studio running on Windows

## Related

Expand Down
2 changes: 1 addition & 1 deletion quest/m0/vcam/macos.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ update installs the new extension without a reboot.
## Required

- [Signing identities are available](/quest/m0/signing.md) - system extensions only load when signed
- [Studio on macOS and Windows](/quest/m0/app.md) - the studio running on macOS
- [Studio on macOS](/quest/m0/app-macos.md) - the studio running on macOS
2 changes: 1 addition & 1 deletion quest/m0/vcam/windows.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ Apps list it as a camera while the studio runs.

## Required

- [Studio on macOS and Windows](/quest/m0/app.md) - the studio running on Windows
- [Studio on Windows](/quest/m0/app-windows.md) - the studio running on Windows