aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder/FLACDecoderPlugin.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* decoder/flac: support FLAC files inside archivesMax Kellermann2012-10-041-2/+32
| | | | | | Implement the "scan_stream" method that can read tags from any input_stream object. This requires a FLAC__IOCallbacks implementation based on the input_stream API.
* decoder/flac: move flac_scan_file2() to main plugin fileMax Kellermann2012-10-041-1/+9
|
* decoder/flac: move callbacks to class FLACInputMax Kellermann2012-10-021-96/+13
|
* decoder/flac: add ctor/dtor to struct flac_dataMax Kellermann2012-10-021-6/+1
|
* decoder/flac: add method FLACMetadataChain::Scan()Max Kellermann2012-10-021-9/+1
| | | | Merge common code.
* decoder/flac: add C++ libFLAC wrappersMax Kellermann2012-10-021-13/+8
| | | | | Not using libFLAC++ because this library adds a lot of overhead due to virtual method calls. This new class library is zero-overhead.
* decoder/flac: eliminate the obsolete "track number" codeMax Kellermann2012-10-021-3/+2
| | | | This has been deprecated by the "embcue" playlist plugin.
* decoder/flac: use C++ compilerMax Kellermann2012-10-021-0/+450