Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
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. | |||||
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-09-09 | output: moved code from audioOutput.c to output_control.c | Max Kellermann | 1 | -19/+0 | |
Similar to decoder_control.c, output_control.c will provide functions for controlling the output thread (which will be implemented later). | |||||
2008-09-09 | output: removed keepAudioOutputAlive() declaration | Max Kellermann | 1 | -1/+0 | |
This function is declared, but is neither used nor implemented. | |||||
2008-09-08 | output: static audio_output_plugin list as array | Max Kellermann | 1 | -17/+0 | |
Instead of having to register each output plugin, store them statically in an array. This eliminates the need for the List library here, and saves some small allocations during startup. | |||||
2008-09-07 | output: renamed typedef AudioOutput to struct audio_output | Max Kellermann | 1 | -21/+22 | |
Also rename AudioOutputPlugin to struct audio_output_plugin, and use forward declarations to reduce include dependencies. | |||||
2008-09-07 | output: added output_api.h | Max Kellermann | 1 | -64/+3 | |
Just like decoder_api.h, output_api.h provides the audio output API which is used by the plugins. |