Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2013-10-02 | Playlist*: use nullptr instead of NULL | Max Kellermann | 1 | -4/+4 | |
2013-09-05 | PlaylistPlugin: add interface SongEnumerator | Max Kellermann | 1 | -6/+6 | |
Replaces struct playlist_provider. | |||||
2013-09-05 | InputLegacy: move functions to the input_stream class | Max Kellermann | 1 | -2/+2 | |
2013-09-04 | util/Error: new error passing library | Max Kellermann | 1 | -8/+6 | |
Replaces GLib's GError. | |||||
2013-09-03 | input_stream.h: rename to InputLegacy.hxx | Max Kellermann | 1 | -1/+1 | |
2013-07-28 | song: convert header to C++ | Max Kellermann | 1 | -7/+4 | |
2013-01-27 | DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCond | Max Kellermann | 1 | -9/+3 | |
2013-01-27 | playlist/*: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-26 | playlist/*: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-07 | Playlist: convert functions to methods | Max Kellermann | 1 | -2/+1 | |
2013-01-07 | decoder_api.h, ...: add "extern C" | Max Kellermann | 1 | -1/+1 | |
2013-01-06 | queue: convert all functions to methods | Max Kellermann | 1 | -4/+4 | |
2013-01-04 | playlist: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-03 | Client: rename the struct client to class Client | Max Kellermann | 1 | -11/+11 | |
2013-01-03 | client: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-03 | database.h: eliminate db_*_song() | Max Kellermann | 1 | -14/+19 | |
Use the C++ API. | |||||
2013-01-02 | *_print: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-02 | playlist_{any,song,queue}: convert to C++ | Max Kellermann | 1 | -3/+3 | |
2012-09-28 | main: use C++ compiler | Max Kellermann | 1 | -1/+1 | |
2012-09-28 | PlaylistFile: use std::list instead of GPtrArray | Max Kellermann | 1 | -9/+9 | |
2012-09-28 | stored_playlist, playlist_save: use C++ compiler | Max Kellermann | 1 | -1/+1 | |
2012-08-29 | SongFilter: convert to a C++ class | Max Kellermann | 1 | -3/+3 | |
2012-08-29 | playlist_print: rename to PlaylistPrint.cxx | Max Kellermann | 1 | -3/+6 | |
2012-08-16 | DatabasePlugin: add method ReturnSong() | Max Kellermann | 1 | -2/+2 | |
Allow the plugin to allocate the GetSong() return value. | |||||
2012-08-16 | playlist_print: fix memory leak | Max Kellermann | 1 | -0/+3 | |
2012-08-08 | locate: add a per-item "fold_case" flag | Max Kellermann | 1 | -7/+0 | |
Merge locate_song_search() and locate_song_match(). | |||||
2011-09-16 | input_stream: non-blocking I/O | Max Kellermann | 1 | -2/+12 | |
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. | |||||
2011-09-11 | stored_playlist: return GError, code is playlist_result | Max Kellermann | 1 | -2/+3 | |
Improve error reporting and handling. command.c gets the new function print_error(), which sends a GError to the client. | |||||
2011-09-11 | playlist: move enum playlist_result to playlist_error.h | Max Kellermann | 1 | -0/+1 | |
Reduce header dependencies. | |||||
2011-01-29 | copyright year 2011 | Max Kellermann | 1 | -1/+1 | |
2010-12-23 | playlist_song: add flag "secure" | Max Kellermann | 1 | -1/+1 | |
Optionally allow all local files. "Insecure" mode is used for printing playlists. | |||||
2010-06-25 | playlist_print: use playlist_open_any() | Max Kellermann | 1 | -2/+2 | |
Allow printing remote playlists with the commands "listplaylist" and "listplaylistinfo". | |||||
2010-06-01 | playlist_list: playlist_list_open_path() returns input_stream | Max Kellermann | 1 | -1/+7 | |
Memory leak fix. The input_stream object passed to playlist_list_open_stream_suffix() must be closed by the caller - this however never happens in playlist_list_open_path(), because it does not return it to the caller. | |||||
2010-02-08 | command: "listplaylist" dumps playlist files | Max Kellermann | 1 | -0/+37 | |
Same for "listplaylistinfo". | |||||
2009-12-31 | Update copyright notices. | Avuton Olrich | 1 | -1/+1 | |
2009-11-12 | include config.h in all sources | Max Kellermann | 1 | -0/+1 | |
After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue. | |||||
2009-07-28 | playlist: CamelCaseIsBad | Courtney Cavin | 1 | -1/+1 | |
Renamed all playlist functions to non-CamelCase. | |||||
2009-03-13 | all: Update copyright header. | Avuton Olrich | 1 | -3/+4 | |
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-04 | playlist_print: added wrappers for printing the queue | Max Kellermann | 1 | -0/+85 | |
Hide the details of the playlist behind wrapper functions. | |||||
2009-02-04 | playlist_print: use bool instead of int | Max Kellermann | 1 | -6/+6 | |
Return true on success, instead of 0. Converted the "detail" parameter to bool. | |||||
2009-02-04 | playlist_print: no CamelCase | Max Kellermann | 1 | -2/+3 | |
Renamed one function. | |||||
2009-01-23 | playlist: moved PlaylistInfo() to playlist_print.c | Max Kellermann | 1 | -23/+29 | |
PlaylistInfo() (notice the capital 'P') sends a stored playlist to the client. Move it to a separate library, where all the code which glues the playlist and the MPD protocol together will live. | |||||
2009-01-19 | sticker: added song sticker library | Max Kellermann | 1 | -9/+24 | |
This is a wrapper for the backend sticker library. It provides several glue functions which take a song object instead of type/uri. | |||||
2009-01-07 | pcm_prng: renamed prng() to pcm_prng() | Max Kellermann | 1 | -1/+2 | |
2009-01-03 | pcm_utils: use the custom PRNG for volume dithering | Max Kellermann | 1 | -11/+9 | |
Don't use libc's rand() function, because it is slow. Our own trivial linear congruential generator is good enough for dithering. | |||||
2008-12-30 | listen: moved redirect_stdin() to daemon.c | Max Kellermann | 1 | -0/+6 | |
redirect_stdin() is a daemonization function, and disconnecting from the standard input is always a good idea for MPD. | |||||
2008-12-30 | main: moved daemonize() to daemon.c | Max Kellermann | 1 | -12/+5 | |
2008-12-27 | cmdline: use gboolean instead of int | Max Kellermann | 1 | -4/+6 | |
Prepare for the migration to the GLib option parser, which uses gboolean for flags. | |||||
2008-12-27 | moved command line parser to cmdline.c | Max Kellermann | 1 | -7/+13 | |
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. |