Go-based FM stereo transmitter with RDS, Windows-first and cross-platform
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

21 lignes
529B

  1. package fallback
  2. import (
  3. "context"
  4. "fmt"
  5. "io"
  6. "github.com/jan/fm-rds-tx/internal/ingest"
  7. "github.com/jan/fm-rds-tx/internal/ingest/decoder"
  8. )
  9. type FFmpegDecoder struct{}
  10. func NewFFmpeg() *FFmpegDecoder { return &FFmpegDecoder{} }
  11. func (d *FFmpegDecoder) Name() string { return "ffmpeg-fallback" }
  12. func (d *FFmpegDecoder) DecodeStream(_ context.Context, _ io.Reader, _ decoder.StreamMeta, _ func(ingest.PCMChunk) error) error {
  13. return fmt.Errorf("%w: ffmpeg fallback decoder not wired yet", decoder.ErrUnsupported)
  14. }