- 02 Apr, 2009 2 commits
-
-
Avuton Olrich authored
-
Avuton Olrich authored
-
- 01 Apr, 2009 1 commit
-
-
Max Kellermann authored
Move the declaration of "i" into the "for" loop.
-
- 31 Mar, 2009 4 commits
-
-
Jochen Keil authored
Cuesheets are often saved as vorbis comment flac files (CUESHEET=.. case doesn't matter). We can parse this now and use the information to tag the subtracks (from the embedded cuesheets).
-
Jochen Keil authored
-
Jochen Keil authored
-
Jochen Keil authored
-
- 28 Mar, 2009 1 commit
-
-
Jochen Keil authored
Previous cast to float didn't have any effect because one value is uint and the other is a floating type but the number itself is even.. This caused some tracks to end before they were really at an end.
-
- 27 Mar, 2009 3 commits
-
-
Max Kellermann authored
The "mpcdec" plugin is based on the libmpcdec library.
-
Max Kellermann authored
-
Max Kellermann authored
Renamed variables and functions.
-
- 17 Mar, 2009 1 commit
-
-
Mario Lenz authored
On 2009/03/17 Max Kellermann<max@duempel.org> wrote: > There doesn't seem to be an "official" standard. I'd say: search for > TITLE[1] first (the most explicit form), then TITLE1, and finally fall > back to TITLE. This makes sure MPD supports every possible standard, > without breaking. I've also added some additional checks to make sure entry is long enough.
-
- 16 Mar, 2009 1 commit
-
-
Mario Lenz authored
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.
-
- 14 Mar, 2009 1 commit
-
-
Max Kellermann authored
On failure, the function should return NULL, not a boolean.
-
- 13 Mar, 2009 1 commit
-
-
Avuton Olrich authored
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.
-
- 09 Mar, 2009 2 commits
-
-
Jochen Keil authored
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.
-
Jochen Keil authored
[mk: fixed whitespace errors; use delete_song() instead of songvec_delete()]
-
- 05 Mar, 2009 2 commits
-
-
Max Kellermann authored
After the decoder command was obtained, don't wait until libflac detects EOF (as a side effect), quit the decoder immediately. This check was missing completely.
-
Max Kellermann authored
When the MPD core sends the decoder a command while flac_process_single() is executed, this function fails. Abort the decoder only if not seeking. This fixes a seeking bug.
-
- 03 Mar, 2009 2 commits
-
-
Viliam Mateicka authored
function was implemented in the version we are comparing to so there must be higher or equal
-
Viliam Mateicka authored
-
- 02 Mar, 2009 1 commit
-
-
Viliam Mateicka authored
-
- 01 Mar, 2009 2 commits
-
-
Max Kellermann authored
Parse the vorbis comments in libflac's metadata_callback and pass them as tag struct to the decoder API.
-
Max Kellermann authored
Don't hard code the "bits" parameter to 16. Try to use the input's sample format, if possible.
-
- 28 Feb, 2009 3 commits
-
-
Max Kellermann authored
decoder_data() returns a decoder_command, no need to call decoder_get_command() twice after decoder_command().
-
Max Kellermann authored
If an input_stream is not seekable, libaudiofile fails to play at all: Audio File Library: unrecognized audio file format [error 0] Since we know in advance whether the input_stream is seekable, just refuse to play on a non-seekable stream.
-
Max Kellermann authored
Renamed several variables and a function.
-
- 27 Feb, 2009 1 commit
-
-
Max Kellermann authored
Renamed numOfItems to num_items.
-
- 25 Feb, 2009 1 commit
-
-
Max Kellermann authored
"ls" is a bad name for a library which parses URIs. We'll move the rest of the "ls" library later.
-
- 23 Feb, 2009 1 commit
-
-
Avuton Olrich authored
After much research[1][2][3] this should be the majority of currently supported file extensions and mime-types for the currently supported ffmpeg formats. This list maybe incomplete, but it's more complete than anything else out there that I've been able to find. This list needs to be updated every now and again as the ffmpeg sources support more formats. 1. Sources 2. wiki.multimedia.cx 3. filext.com
-
- 19 Feb, 2009 1 commit
-
-
Max Kellermann authored
Don't use libfaad's internal type names.
-
- 18 Feb, 2009 7 commits
-
-
Max Kellermann authored
When mp4ff_read_sample() returns a value bigger than zero, it guarantees that the buffer is set. Remove the check.
-
Max Kellermann authored
Don't waste any precious memory when the seek_table cannot be used.
-
Max Kellermann authored
Don't include limits.h, use GLib constants instead.
-
Max Kellermann authored
Use faacDecInit2() instead of AudioSpecificConfig() to detect the AAC track in the MP4 file. This has a great advantage: it initializes the libfaad decoder, which the caller would normally do anyway - but now we can go without the AudioSpecificConfig() call. When decoder==NULL (called from mp4_tag_dup()), fall back to a mp4ff_get_track_type()==1 check, like other audio players do.
-
Max Kellermann authored
Moved the libfaad decoder initialization to mp4_faad_new(), and also fill the audio_format struct there. This eliminates a little bit of complexity in mp4_decode().
-
Max Kellermann authored
Don't wait for the first frame to be decoded. We already have the sample rate and the channel count from faacDecInit2().
-
Max Kellermann authored
The function mp4_load_tag() is used only once, and mp4_tag_dup() is a one-liner. Merge them.
-
- 17 Feb, 2009 2 commits
-
-
Max Kellermann authored
Make some variables more local, and eliminate superfluous ones.
-
Max Kellermann authored
-