fix: move ipcMsgTypeOpus constant to source.go for cross-platform builds

This commit is contained in:
Alex P 2025-10-23 23:13:23 +03:00
parent 50b938d13e
commit 55f40cb729
2 changed files with 5 additions and 1 deletions

View File

@ -22,7 +22,6 @@ import (
const ( const (
ipcMaxFrameSize = 1024 // Max Opus frame size: 128kbps @ 20ms = ~600 bytes 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) // CgoSource implements AudioSource via direct CGO calls to C audio functions (in-process)

View File

@ -1,5 +1,10 @@
package audio 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 // AudioSource provides audio frames via CGO (in-process) C audio functions
type AudioSource interface { type AudioSource interface {
// ReadMessage reads the next audio message // ReadMessage reads the next audio message