refactor(voice): drop the native only surface from voice_engine_v2 and narrow the desktop bridge (#1788)

This commit is contained in:
Hampus authored and GitHub committed 2026-08-20 17:44:37 +02:00
1 parent 9731bac40f
commit 4f21430880
43 files changed
+196 -3682

No files matched your search

@@ -5,7 +5,7 @@ import {createChildLogger} from '@electron/common/Logger';
import {
normalizeVoiceEngineV2BridgeHardwareEncoderCapabilities,
unavailableVoiceEngineV2BridgeHardwareEncoderCapabilities,
VOICE_ENGINE_V2_IPC_CHANNELS,
VOICE_ENGINE_V2_HARDWARE_ENCODER_IPC_CHANNEL,
type VoiceEngineV2BridgeHardwareEncoderCapabilities,
} from '@fluxer/voice_engine_v2/bridge';
import {ipcMain} from 'electron';
@@ -56,13 +56,13 @@ export function registerNativeHardwareEncoderHandlers(): void {
if (handlersRegistered) return;
handlersRegistered = true;
ipcMain.handle(
VOICE_ENGINE_V2_IPC_CHANNELS.getHardwareEncoderCapabilities,
VOICE_ENGINE_V2_HARDWARE_ENCODER_IPC_CHANNEL,
(): VoiceEngineV2BridgeHardwareEncoderCapabilities => getHardwareEncoderCapabilities(),
);
}
export function cleanupNativeHardwareEncoderHandlers(): void {
if (!handlersRegistered) return;
ipcMain.removeHandler(VOICE_ENGINE_V2_IPC_CHANNELS.getHardwareEncoderCapabilities);
ipcMain.removeHandler(VOICE_ENGINE_V2_HARDWARE_ENCODER_IPC_CHANNEL);
handlersRegistered = false;
}