Skip to content

fix: correct recorder revive after connecting different source - #1201

Open
mdydek wants to merge 4 commits into
mainfrom
fix/reviving-correct-recorder-after-conf-change
Open

fix: correct recorder revive after connecting different source#1201
mdydek wants to merge 4 commits into
mainfrom
fix/reviving-correct-recorder-after-conf-change

Conversation

@mdydek

@mdydek mdydek commented Jul 30, 2026

Copy link
Copy Markdown
Member

Closes #1179

⚠️ Breaking changes ⚠️

Introduced changes

Checklist

  • Linked relevant issue
  • Updated relevant documentation
  • Added/Conducted relevant tests
  • Performed self-review of the code
  • Updated Web Audio API coverage
  • Added support for web
  • Updated old arch android spec file

@mdydek mdydek changed the title fix: first implementation fix: correct recorder revive after connecting different source Jul 30, 2026
@mdydek mdydek added the fix Code changes specifically addressing and resolving a bug label Jul 30, 2026
Comment on lines +152 to 155
if (fileResult.is_err()) {
if (shouldArmInput) {
[nativeRecorder_ setInputArmed:true];
}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we re-arm on error?

@github-actions

Copy link
Copy Markdown

WPT non-regression comparison

PASS — no regressions · 0 improved section(s) · overall 2589 → 2589 (0)

Unchanged sections (28)
Spec section Base pass Head pass Delta
Processing model 0 0 0
Other 52 52 0
AnalyserNode 138 138 0
AudioBuffer 140 140 0
AudioBufferSourceNode 208 208 0
AudioContext 58 58 0
AudioNode 261 261 0
AudioParam 599 599 0
BiquadFilterNode 232 232 0
ChannelMergerNode 30 30 0
ChannelSplitterNode 7 7 0
ConstantSourceNode 59 59 0
ConvolverNode 170 170 0
DelayNode 104 104 0
DestinationNode 0 0 0
DynamicsCompressorNode 4 4 0
GainNode 15 15 0
IIRFilterNode 87 87 0
MediaElementAudioSourceNode 0 0 0
MediaStreamAudioDestinationNode 1 1 0
MediaStreamAudioSourceNode 0 0 0
OfflineAudioContext 35 35 0
OscillatorNode 104 104 0
PannerNode 75 75 0
PeriodicWave 33 33 0
ScriptProcessorNode 0 0 0
StereoPannerNode 102 102 0
WaveShaperNode 75 75 0

Baseline: fd1d87dca04244c53abfbddf8ab98284cb3218ee · Candidate: 3b8dedbf1952a5b8e27519529ee9013a20707ceb

Workflow run · this comment is updated on every push.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

fix Code changes specifically addressing and resolving a bug

Projects

None yet

2 participants