package recorder import "sdr-wideband-suite/internal/rds" type rdsdecoder struct{ rds.Decoder } // DecodeFloat32 wraps Decode for float32 input (converts to complex64) func (d *rdsdecoder) DecodeFloat32(samples []float32, sampleRate int) rds.Result { cplx := make([]complex64, len(samples)) for i, v := range samples { cplx[i] = complex(v, 0) } return d.Decode(cplx, sampleRate) }