apple / apple/AudioUnitSDK

AUBase::GlobalScope() etc. should be attributed as realtime-safe

Open Beginner friendly
#9 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
223
Forks
48
PR merge metrics
No merged PRs in 30d

Description

`AUBase::GlobalScope()`, `AUBase::Inputs()`, `AUBase::Outputs()`, and `AUBase::Groups()` should all be attributed with `noexcept AUSDK_RTSAFE`. They are needed (and within the SDK already used) from realtime execution contexts.

Contributor guide

Open the contributing guide

Research direction

Locate the declarations and definitions of AUBase::GlobalScope(), AUBase::Inputs(), AUBase::Outputs(), and AUBase::Groups(), then inspect nearby uses of AUSDK_RTSAFE. Done means all four methods carry noexcept AUSDK_RTSAFE and the AudioUnit SDK builds successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
75/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.