(worker: Worker, audioContextSampleRate: number)
| 144 | |
| 145 | // Initialize a decoder worker and return a promise that resolves when ready |
| 146 | export const initDecoder = (worker: Worker, audioContextSampleRate: number): Promise<void> => { |
| 147 | return new Promise((resolve) => { |
| 148 | console.log("Starting decoder initialization"); |
| 149 | lastWorkerError = null; |
| 150 | |
| 151 | sendInitCommand(worker, audioContextSampleRate); |
| 152 | |
| 153 | // Give worker time to load WASM and process init - 1000ms to be safe |
| 154 | setTimeout(() => { |
| 155 | console.log("Decoder initialization complete"); |
| 156 | resolve(); |
| 157 | }, 1000); |
| 158 | }); |
| 159 | }; |
no test coverage detected