Documentation
¶
Overview ¶
Package libflac provides Go bindings to the libFLAC codec library.
Index ¶
- func Vendor() string
- func Version() string
- type Decoder
- type Encoder
- func NewEncoder(name string, channels int, depth int, rate int) (e *Encoder, err error)
- func NewEncoderOgg(name string, channels int, depth int, rate int) (e *Encoder, err error)
- func NewEncoderWriteSeeker(writer FlacWriter, channels int, depth int, rate int, compressionLevel int, ...) (e *Encoder, err error)
- func NewEncoderWriteSeekerOgg(writer FlacWriter, channels int, depth int, rate int, compressionLevel int, ...) (e *Encoder, err error)
- func NewEncoderWriter(writer io.WriteCloser, channels int, depth int, rate int, compressionLevel int, ...) (e *Encoder, err error)
- func NewEncoderWriterOgg(writer io.WriteCloser, channels int, depth int, rate int, compressionLevel int, ...) (e *Encoder, err error)
- type FlacWriter
- type Frame
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Decoder ¶
Decoder is a FLAC decoder.
func NewDecoder ¶
NewDecoder creates a new Decoder object.
func NewDecoderOgg ¶
NewDecoderOgg creates a new Decoder object.
func NewDecoderReader ¶
func NewDecoderReader(reader io.ReadCloser) (d *Decoder, err error)
NewDecoderReader creates a new Decoder object from a Reader.
func NewDecoderReaderOgg ¶
func NewDecoderReaderOgg(reader io.ReadCloser) (d *Decoder, err error)
NewDecoderReaderOgg creates a new Decoder object from a Reader of Ogg.
type Encoder ¶
Encoder is a FLAC encoder.
func NewEncoder ¶
NewEncoder creates a new Encoder object.
func NewEncoderOgg ¶
NewEncoderOgg creates a new Encoder object.
func NewEncoderWriteSeeker ¶
func NewEncoderWriteSeeker(writer FlacWriter, channels int, depth int, rate int, compressionLevel int, streamable bool, blockSize int) (e *Encoder, err error)
NewEncoderWriteSeeker creates a new Encoder object from a FlacWriter.
func NewEncoderWriteSeekerOgg ¶
func NewEncoderWriteSeekerOgg(writer FlacWriter, channels int, depth int, rate int, compressionLevel int, streamable bool, blockSize int) (e *Encoder, err error)
NewEncoderWriteSeekerOgg creates a new Encoder object from a FlacWriter.
func NewEncoderWriter ¶
func NewEncoderWriter(writer io.WriteCloser, channels int, depth int, rate int, compressionLevel int, streamable bool, blockSize int) (e *Encoder, err error)
NewEncoderWriter creates a new Encoder object from an io.WriteCloser.
func NewEncoderWriterOgg ¶
func NewEncoderWriterOgg(writer io.WriteCloser, channels int, depth int, rate int, compressionLevel int, streamable bool, blockSize int) (e *Encoder, err error)
NewEncoderWriterOgg creates a new Encoder object from an io.WriteCloser.
func (*Encoder) WriteFrame ¶
WriteFrame writes a frame of audio data to the encoder.