Skip to content

feat: encoder - #1183

Open
mdydek wants to merge 8 commits into
mainfrom
feat/encoder-interface
Open

feat: encoder#1183
mdydek wants to merge 8 commits into
mainfrom
feat/encoder-interface

Conversation

@mdydek

@mdydek mdydek commented Jul 21, 2026

Copy link
Copy Markdown
Member

Closes #

⚠️ 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 and others added 4 commits July 21, 2026 13:19
Resolves conflicts between the encoder work and the OS-APIs decoding
refactor (#1177):
- AudioFileConcatenator: main's decoder-factory WAV path + encoder's
  OS remux (M4A/MP4) path; all FFmpeg remux code removed
- AudioEventHandlerRegistry -> IAudioEventHandlerRegistry (#1212) in
  encoder file writers
- AndroidEncoding/AndroidRemux moved to android/src/main/cpp/audioapi/android/
  to match AndroidDecoding placement
- docs/flags updated: recording and concatAudioFiles are FFmpeg-free

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@mdydek mdydek changed the title feat: 1st version of encoder feat: encoder Aug 12, 2026
@closetcaiman closetcaiman added the feature New user-facing features or major capabilities label Aug 12, 2026
@github-actions

github-actions Bot commented Aug 18, 2026

Copy link
Copy Markdown

WPT non-regression comparison

FAIL — 1 regressed section(s) · 0 improved section(s) · overall 2589 → 2585 (-4)

Spec section Base pass Head pass Delta
AudioContext 58 54 -4
Unchanged sections (27)
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
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: 24480336bb0195cc76242872a78c4a1cf2b0afe5 · Candidate: 303d8f1d9ce8705656520a8b5a4c9466e06571e4

Workflow run · this comment is updated on every push.

@mdydek
mdydek marked this pull request as ready for review August 18, 2026 08:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New user-facing features or major capabilities

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants