Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2013-11-28 | include cleanup using iwyu | Max Kellermann | 1 | -2/+0 | |
2013-10-23 | input_stream: rename struct to InputStream | Max Kellermann | 1 | -1/+1 | |
2013-10-22 | Playlist*, Queue: use GetDatabase() overload without Error | Max Kellermann | 1 | -1/+1 | |
Don't use IgnoreError() when there's an overload that does not try to give us one. | |||||
2013-10-21 | GetBaseUTF8 | Max Kellermann | 1 | -7/+7 | |
2013-10-19 | *: use references instead of pointers | Max Kellermann | 1 | -28/+27 | |
2013-10-17 | InputStream: use int64_t instead of goffset | Max Kellermann | 1 | -0/+2 | |
Decouple some more from GLib. | |||||
2013-10-17 | thread/{Cond,Mutex}: use "class" instead of "typedef" | Max Kellermann | 1 | -0/+1 | |
Allows forward-declaration. | |||||
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. |