RetroArch
Modules
FLAC/_decoder.h: decoder interfaces

This module describes the decoder layers provided by libFLAC. More...

Collaboration diagram for FLAC/_decoder.h: decoder interfaces:

Modules

 FLAC/stream_decoder.h: stream decoder interface
 This module contains the functions which implement the stream decoder.
 

Detailed Description

This module describes the decoder layers provided by libFLAC.

The stream decoder can be used to decode complete streams either from the client via callbacks, or directly from a file, depending on how it is initialized. When decoding via callbacks, the client provides callbacks for reading FLAC data and writing decoded samples, and handling metadata and errors. If the client also supplies seek-related callback, the decoder function for sample-accurate seeking within the FLAC input is also available. When decoding from a file, the client needs only supply a filename or open FILE* and write/metadata/error callbacks; the rest of the callbacks are supplied internally. For more info see the stream decoder module.