aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder/_flac_common.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* decoder/flac: moved code to flac_compat.hMax Kellermann2009-11-111-113/+3
|
* decoder/flac: keep track of current frame numberMax Kellermann2009-11-111-0/+5
| | | | We need this for more exact end-of-subsong detection for CUE files.
* decoder/flac: moved code to flac_metadata.cMax Kellermann2009-11-111-11/+0
|
* decoder/flac: merged some code into flac_tag_apply_metadata()Max Kellermann2009-11-111-2/+2
|
* decoder/flac: don't use float to calculate song durationMax Kellermann2009-11-101-0/+7
| | | | | Simple (up-rounding) integer division is good enough. We're casting the result back to an integer anyway.
* decoder/flac: pass VorbisComment to comments_to_tag()Max Kellermann2009-11-101-1/+1
|
* decoder/flac: use pcm_buffer instead of fixed bufferMax Kellermann2009-11-101-2/+4
| | | | | | This is a great simplification for flac_common_write(), because we can convert and submit all of the buffer in one turn. No more partial buffers with complicated formulas.
* decoder/flac: added function flac_data_deinit()Max Kellermann2009-11-101-0/+3
| | | | Clean up tag and replay_gain_info there.
* flac: get CUE track titles from additional FLAC commentsMario Lenz2009-03-161-1/+1
| | | | | | | | The cue sheet embedded in a flac file doen't contain any information about track titles and similar. There are three possibilities: Use an external cue sheet that includes these information, use a tag CUESHEET with a cue sheet including these information or use tags. I think the latter is the best option and is already used by other projects.
* all: Update copyright header.Avuton Olrich2009-03-131-9/+11
| | | | | | | | This updates the copyright header to all be the same, which is pretty much an update of where to mail request for a copy of the GPL and the years of the MPD project. This also puts all committers under 'The Music Player Project' umbrella. These entries should go individually in the AUTHORS file, for consistancy.
* Initial support for embedded cue sheets found in flac filesJochen Keil2009-03-091-0/+11
| | | | | | | | | So far only seekpoints are supported, so no proper tagging yet except for track number and track length. Tagging should be done by parsing the cue sheet which is often embedded as vorbis comment in flac files. Furthermore the pathname should be configurable like "%A - %t - %T", where %A means Artist, %t track number and %T Title or so.
* flac: include config.hMax Kellermann2009-01-191-0/+1
| | | | | The plugin queries build-time configuration variables, and should include config.h.
* flac: always allocate tag objectMax Kellermann2009-01-151-3/+3
| | | | | Free the tag object when it turns out to be empty. This simplifies several functions and APIs.
* flac: no CamelCaseMax Kellermann2009-01-151-12/+16
| | | | Renamed types, functions, variables.
* flac, oggflac: use GLib instead of utils.h/log.hMax Kellermann2008-11-211-0/+5
|
* replay_gain: no CamelCaseMax Kellermann2008-11-111-1/+1
| | | | Renamed functions and variables.
* added prefix to header macrosMax Kellermann2008-10-311-2/+2
| | | | | | | "LOG_H" is a macro which is also used by ffmpeg/log.h. This is ffmpeg's fault, because short macros should be reserved for applications, but since it's always a good idea to choose prefixed macro names, even for applications, we are going to do that in MPD.
* input_stream: removed the InputStream typedefMax Kellermann2008-10-261-2/+2
| | | | Everybody should use struct input_stream.
* renamed src/inputPlugins/ to src/decoder/Max Kellermann2008-10-261-0/+168
These plugins are not input plugins, they are decoder plugins. No CamelCase in the directory name.