-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
feat(macOS): Capture audio on macOS using Tap API #4209
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ThomVanL
wants to merge
28
commits into
LizardByte:master
Choose a base branch
from
ThomVanL:users/thomasvanlaere/feat-macos-ca-taps
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 1 commit
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
5bd8e54
wip(macos): add system-wide audio tap support
ThomVanL 74c2cf1
feat(macos): some unit tests
ThomVanL 0c2e096
wip(macos): converter creation now queries device to get accurate info
ThomVanL 48ef28d
wip(macos): refactored setupSystemTap and split into methods
ThomVanL 05c76c1
wip(macos): more unit tests to cover refactored system tap methods
ThomVanL d594c06
wip(macos): nullability and cleanup return types
ThomVanL 2b0ba99
wip(macos): NS_ASSUME_NONNULL_BEGIN should be included
ThomVanL 1dc8217
wip(macos): added some info log statements
ThomVanL 1a3bc52
wip(macos): doxygen documentation
ThomVanL cab7da6
wip(macos): added cleanupSystemTapContext instance method to header a…
ThomVanL a729f78
wip(macos): renamed instance method
ThomVanL b29445e
fix(macos): add macOS-specific test files only when building tests fo…
ThomVanL 9762651
fix(cmake): add missing newline
ThomVanL 13bc467
style: format C++ code with clang-format
ThomVanL 5aa03e2
fix(macos): improve nil-safety in av_audio microphone code-path
ThomVanL a847d1f
style(windows): code incorrectly formatted
ThomVanL 6404705
revert: style(windows): code incorrectly formatted
ThomVanL faa1170
wip(macos): refactor ioprocs to c/c++.
ThomVanL fc3609b
style(macos): formatting
ThomVanL b056036
refactor(macos): simplify audio tap to always use stereo configuration
ThomVanL 2c40470
feat(audio): Core Audio tap mute behavior for macOS host audio control.
ThomVanL 1ba9208
fix(audio): mark unused host_audio_enabled parameter as [[maybe_unused]]
ThomVanL 44407a4
Merge branch 'master' into users/thomasvanlaere/feat-macos-ca-taps
ThomVanL 3ce6572
refactor(config): macos_system_wide_audio_tap removed
ThomVanL fe2ef3f
fix(macos): correct minimum macOS version for Core Audio taps from 14…
ThomVanL 186c21c
feat(macos): use system audio tap on macOS 14+ and update related docs
ThomVanL db3d2df
fix(audio): add missing host_audio_enabled parameter to Linux audio.
ThomVanL f667865
fix: gitignore did not end with a newline character.
ThomVanL File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.