kvm/internal/audio/cgo_source_stub.go

36 lines
914 B
Go

//go:build !linux || (!arm && !arm64)
package audio
// Stub implementations for non-ARM Linux platforms
type CgoSource struct{}
func NewCgoOutputSource(alsaDevice string) *CgoSource {
panic("audio CGO source not supported on this platform")
}
func NewCgoInputSource(alsaDevice string) *CgoSource {
panic("audio CGO source not supported on this platform")
}
func (c *CgoSource) Connect() error {
panic("audio CGO source not supported on this platform")
}
func (c *CgoSource) Disconnect() {
panic("audio CGO source not supported on this platform")
}
func (c *CgoSource) IsConnected() bool {
panic("audio CGO source not supported on this platform")
}
func (c *CgoSource) ReadMessage() (uint8, []byte, error) {
panic("audio CGO source not supported on this platform")
}
func (c *CgoSource) WriteMessage(msgType uint8, payload []byte) error {
panic("audio CGO source not supported on this platform")
}