Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2015-08-15 | PlayerThread, ...: move to src/player/ | Max Kellermann | 1 | -2/+2 | |
2015-08-06 | Partition: add method GetDatabase() | Max Kellermann | 1 | -0/+7 | |
2015-01-01 | Copyright year 2015 | Max Kellermann | 1 | -1/+1 | |
2014-08-30 | *: add missing Compiler.h includes | Max Kellermann | 1 | -0/+1 | |
Necessary for "final" on gcc 4.6. | |||||
2014-08-28 | Playlist: use std::chrono::duration for Seek*() | Max Kellermann | 1 | -3/+4 | |
2014-02-27 | Playlist: use the Error library to return errors | Max Kellermann | 1 | -4/+4 | |
2014-02-27 | Playlist*: move to queue/ | Max Kellermann | 1 | -1/+1 | |
2014-02-21 | PlayerListener: new interface to replace GlobalEvents access | Max Kellermann | 1 | -2/+7 | |
2014-02-19 | Mixer: add class MixerListener | Max Kellermann | 1 | -1/+7 | |
Use a listener interface instead of GlobalEvents. | |||||
2014-02-03 | SongLoader: new class that merges duplicate code | Max Kellermann | 1 | -7/+4 | |
There was quite a lot of duplicate code for loading DetachedSong objects, with different semantics for "securely" loading local files. | |||||
2014-02-01 | Playlist: pass Database to DatabaseModified() | Max Kellermann | 1 | -1/+1 | |
Don't use global variable. | |||||
2014-02-01 | Partition: disable DatabaseModified() if not ENABLE_DATABASE | Max Kellermann | 1 | -0/+2 | |
2014-01-30 | db: add compile-time option to disable database | Max Kellermann | 1 | -0/+4 | |
2014-01-28 | OutputAll: convert to class, move instance to class Partition | Max Kellermann | 1 | -2/+5 | |
Another big chunk of code for multi-player support. | |||||
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2014-01-09 | DetachedSong: fork of struct Song | Max Kellermann | 1 | -2/+2 | |
From now on, struct Song will be used by the database only, and DetachedSong will be used by everybody else. DetachedSong is easier to use, but Song has lower overhead. | |||||
2013-10-28 | player_control: rename to PlayerControl | Max Kellermann | 1 | -1/+1 | |
2013-10-22 | Partition: add method DatabaseModified() | Max Kellermann | 1 | -0/+6 | |
2013-10-22 | Playlist: copy stream tags from the PlayerThread | Max Kellermann | 1 | -2/+2 | |
Finally restores an important feature that has been broken for several months when the PlayerThread started working with Song copies instead of pointers to the Queue's Song instances (commit e96779d). | |||||
2013-10-21 | Partition: add methods TagModified(), SyncWithPlayer() | Max Kellermann | 1 | -0/+11 | |
Move code from class Instance. | |||||
2013-10-20 | PlaylistError: convert playlist_result to a strictly-typed enum | Max Kellermann | 1 | -22/+22 | |
2013-07-28 | song: convert header to C++ | Max Kellermann | 1 | -1/+1 | |
2013-04-17 | Main: move global variables to struct Instance | Max Kellermann | 1 | -2/+7 | |
More preparations for multi-player support. | |||||
2013-01-18 | Playlist, Song: clarify parameter encoding | Max Kellermann | 1 | -2/+2 | |
2013-01-07 | Playlist: convert functions to methods | Max Kellermann | 1 | -0/+122 | |
2013-01-06 | Playlist: add constructor and destructor | Max Kellermann | 1 | -6/+2 | |
2013-01-05 | Partition: new class, container for Playlist and PlayerControl | Max Kellermann | 1 | -23/+20 | |
This is the beginning of multi-player support. There will be support for multiple Partition objects in one MPD process. | |||||
2013-01-03 | Directory: rename struct directory to Directory | Max Kellermann | 1 | -4/+4 | |
2013-01-02 | update: convert to C++ | Max Kellermann | 1 | -5/+3 | |
2012-02-12 | update_walk: move code to update_db.c | Max Kellermann | 1 | -7/+22 | |
2012-02-12 | playlist/embcue: new plugin for reading embedded cue sheets | Max Kellermann | 1 | -11/+8 | |
Parses CUE data from the "CUESHEET" tag. Needs further integration in the update thread. | |||||
2012-02-11 | decoder_plugin: scan tags with callback table | Max Kellermann | 1 | -0/+5 | |
Pass a callback table to scan_file() and scan_stream(), instead of returning a tag object. | |||||
2012-02-11 | decoder/vorbis: move code to vorbis_comment.c | Max Kellermann | 1 | -4/+7 | |
2011-01-29 | copyright year 2011 | Max Kellermann | 1 | -1/+1 | |
2010-11-18 | replay_gain_ape: parse replay gain from APE tags | Max Kellermann | 1 | -7/+5 | |
Based on the APE reader. | |||||
2009-12-31 | Update copyright notices. | Avuton Olrich | 1 | -1/+1 | |
2009-09-24 | listen: handle fatal errors with GError | Max Kellermann | 1 | -1/+6 | |
Don't call g_error(), which will abort the process and dump core. | |||||
2009-03-13 | all: Update copyright header. | Avuton Olrich | 1 | -6/+7 | |
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. | |||||
2009-02-24 | listen: no CamelCase | Max Kellermann | 1 | -3/+3 | |
Renamed functions. | |||||
2008-12-30 | main: use the GLib main loop | Max Kellermann | 1 | -7/+0 | |
This is a rather huge patch, which unfortunately cannot be splitted. Instead of using our custom ioops.h library, convert everything to use the GLib main loop. | |||||
2008-12-30 | listen: eliminated freeAllListenSockets() | Max Kellermann | 1 | -1/+0 | |
Merged freeAllListenSockets() into closeAllListenSockets(), because this is its only caller. | |||||
2008-10-31 | added prefix to header macros | Max Kellermann | 1 | -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. | |||||
2008-10-08 | don't include os_compat.h | Max Kellermann | 1 | -1/+1 | |
When there are standardized headers, use these instead of the bloated os_compat.h. | |||||
2008-04-12 | clean up CPP includes | Max Kellermann | 1 | -1/+0 | |
Try to only include headers which are really needed. We should particularly check all "headers including other headers". The long-term goal is to have a manageable, small API for plugins (decoders, output) without so many mpd internals cluttering the namespace. git-svn-id: https://svn.musicpd.org/mpd/trunk@7319 09075e82-0dd4-0310-85a5-a0d7c8717e4f | |||||
2008-01-03 | Cleanup #includes of standard system headers and put them in one place | Eric Wong | 1 | -5/+1 | |
This will make refactoring features easier, especially now that pthreads support and larger refactorings are on the horizon. Hopefully, this will make porting to other platforms (even non-UNIX-like ones for masochists) easier, too. os_compat.h will house all the #includes for system headers considered to be the "core" of MPD. Headers for optional features will be left to individual source files. git-svn-id: https://svn.musicpd.org/mpd/trunk@7130 09075e82-0dd4-0310-85a5-a0d7c8717e4f | |||||
2007-06-01 | Removing the getBoundPort() function and just making boundPort an extern. | J. Alexander Treuman | 1 | -2/+2 | |
git-svn-id: https://svn.musicpd.org/mpd/trunk@6445 09075e82-0dd4-0310-85a5-a0d7c8717e4f | |||||
2007-04-05 | The massive copyright update | Avuton Olrich | 1 | -1/+1 | |
git-svn-id: https://svn.musicpd.org/mpd/trunk@5834 09075e82-0dd4-0310-85a5-a0d7c8717e4f | |||||
2007-01-11 | Added zeroconf service publishing using avahi | Jim Ramsay | 1 | -0/+2 | |
git-svn-id: https://svn.musicpd.org/mpd/trunk@5238 09075e82-0dd4-0310-85a5-a0d7c8717e4f | |||||
2006-08-20 | Fix warnings for -Wmissing-prototypes | Avuton Olrich | 1 | -3/+3 | |
Add -Wmissing-prototypes if compiling with gcc Static where possible git-svn-id: https://svn.musicpd.org/mpd/trunk@4657 09075e82-0dd4-0310-85a5-a0d7c8717e4f | |||||
2006-07-20 | Add mpd-indent.sh | Avuton Olrich | 1 | -1/+1 | |
Indent the entire tree, hopefully we can keep it indented. git-svn-id: https://svn.musicpd.org/mpd/trunk@4410 09075e82-0dd4-0310-85a5-a0d7c8717e4f |