From 55f40cb7290a8cd9edf13e2113465b8872db84f0 Mon Sep 17 00:00:00 2001 From: Alex P Date: Thu, 23 Oct 2025 23:13:23 +0300 Subject: [PATCH] fix: move ipcMsgTypeOpus constant to source.go for cross-platform builds --- internal/audio/cgo_source.go | 1 - internal/audio/source.go | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/audio/cgo_source.go b/internal/audio/cgo_source.go index deefcdf1..d985e507 100644 --- a/internal/audio/cgo_source.go +++ b/internal/audio/cgo_source.go @@ -22,7 +22,6 @@ import ( const ( ipcMaxFrameSize = 1024 // Max Opus frame size: 128kbps @ 20ms = ~600 bytes - ipcMsgTypeOpus = 0 // Message type for Opus audio data ) // CgoSource implements AudioSource via direct CGO calls to C audio functions (in-process) diff --git a/internal/audio/source.go b/internal/audio/source.go index bebc118a..c7393a04 100644 --- a/internal/audio/source.go +++ b/internal/audio/source.go @@ -1,5 +1,10 @@ package audio +// IPC message types +const ( + ipcMsgTypeOpus = 0 // Message type for Opus audio data +) + // AudioSource provides audio frames via CGO (in-process) C audio functions type AudioSource interface { // ReadMessage reads the next audio message