From 62ec685591bbf3df336fb6b36a3563080e3c41db Mon Sep 17 00:00:00 2001 From: Vanilagy <1696106+Vanilagy@users.noreply.github.com> Date: Tue, 12 May 2026 00:46:37 +0200 Subject: [PATCH] Fix missing register --- packages/ac3/src/encoder.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/ac3/src/encoder.ts b/packages/ac3/src/encoder.ts index 2db9dfa..1ba09bc 100644 --- a/packages/ac3/src/encoder.ts +++ b/packages/ac3/src/encoder.ts @@ -183,6 +183,8 @@ class Ac3Encoder extends CustomAudioEncoder { } } +let registered = false; + /** * Registers AC-3 and E-AC-3 encoders, which Mediabunny will then use automatically when applicable. Make sure to call * this function before starting any encoding task. @@ -191,5 +193,10 @@ class Ac3Encoder extends CustomAudioEncoder { * @public */ export const registerAc3Encoder = () => { + if (registered) { + return; + } + registered = true; + registerEncoder(Ac3Encoder); };