aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder/flac_decoder_plugin.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* decoder_plugin: scan tags with callback tableMax Kellermann2012-02-111-17/+13
| | | | | Pass a callback table to scan_file() and scan_stream(), instead of returning a tag object.
* decoder/flac: check for errors only after _process_single()Max Kellermann2012-02-111-8/+6
| | | | The only other libFLAC call (seek) does not produce fatal errors.
* decoder/flac: symmetric FLAC__stream_decoder_finish() callsMax Kellermann2012-02-111-1/+3
| | | | | Call it in the function that also invokved FLAC__stream_decoder_init_*().
* decoder/flac: use error messages from libFLACMax Kellermann2012-02-111-27/+7
|
* decoder/flac: eliminate the remaining "gotos"Max Kellermann2012-02-111-42/+54
| | | | https://www.xkcd.com/292/
* input_stream: non-blocking I/OMax Kellermann2011-09-161-4/+5
| | | | | | | | | Add GMutex, GCond attributes which will be used by callers to conditionally wait on the stream. Remove the (now-useless) plugin method buffer(), wait on GCond instead. Lock the input_stream before each method call. Do the same with the playlist plugins.
* Merge branch 'v0.16.x'Max Kellermann2011-04-121-1/+1
|\ | | | | | | | | | | Conflicts: NEWS configure.ac
| * decoder/flac: fix enum mismatch in flac_tell_cb()Max Kellermann2011-03-231-1/+1
| | | | | | | | Fix clang warning.
* | copyright year 2011Max Kellermann2011-01-291-1/+1
|/
* Add support for MixRamp tagsTim Phipps2010-03-211-1/+6
| | | | | Adds mixrampdb and mixrampdelay commands. Reads MIXRAP_START and MIXRAMP_END tags from FLAC files and overlaps instead of crossfading.
* decoder/flac: support streams without STREAMINFO blockMax Kellermann2010-01-061-0/+12
|
* decoder/flac: moved decoder initialization to _flac_common.cMax Kellermann2010-01-061-15/+4
| | | | | | Invoke decoder_initialized() in the libFLAC metadata callback. This merges code from the FLAC and the OggFLAC decoder plugin into the common library.
* decoder/flac: remember audio_format, not stream_infoMax Kellermann2010-01-061-3/+3
|
* decoder/flac: removed CUE sheet supportMax Kellermann2010-01-061-295/+1
| | | | This feature has been moved to the "flac" playlist plugin.
* decoder/flac: moved flac_tag_load() to flac_metadata.cMax Kellermann2010-01-061-53/+0
| | | | Make this code is reusable.
* renamed decoder plugin sourcesMax Kellermann2010-01-041-0/+838
Make it X_decoder_plugin.c.