Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | command: playlistinfo now uses a range argument rather than just a song id | Thomas Jansen | 2009-01-10 | 3 | -6/+12 |
| | | | | | | | | | | | | | Loosely based on a patch provided by lesion in bug #1766. The playlistinfo command can now retrieve ranges of the playlist. The new argument indicates which entry is the last one that will be displayed. The number of displayed entries may be smaller than expected if the end of the playlist is reached. Previous usage: playlistinfo [start] New usage: playlistinfo [start[:end]] | ||||
* | command: add a parser for range arguments | Thomas Jansen | 2009-01-10 | 1 | -0/+48 |
| | | | | | A range argument looks like start[:end] and is used to specify the entries of a list that should be returned (rather than the whole list). | ||||
* | added missing explicit config.h includes | Max Kellermann | 2009-01-08 | 18 | -11/+19 |
| | |||||
* | mapper: use directory_is_root() instead of isRootDirectory() | Max Kellermann | 2009-01-08 | 1 | -3/+2 |
| | |||||
* | path: include cleanup | Max Kellermann | 2009-01-08 | 2 | -2/+0 |
| | |||||
* | update: removed one more stack buffer | Max Kellermann | 2009-01-08 | 1 | -4/+2 |
| | |||||
* | path: allocate buffer in fs_charset conversion functions | Max Kellermann | 2009-01-08 | 6 | -46/+55 |
| | | | | | Don't use fixed static buffers. GLib allocates a new string for us anyway, let's just return this one instead of copying it. | ||||
* | update: include config.h, fix archive code | Max Kellermann | 2009-01-08 | 1 | -6/+9 |
| | | | | | The archive code was disabled, because config.h was not included and thus ENABLE_ARCHIVE was not defined. | ||||
* | mapper: re-add character set conversion in map_uri_fs() | Stepan Pologov | 2009-01-08 | 1 | -0/+6 |
| | |||||
* | update: save the database even if it is empty | Max Kellermann | 2009-01-08 | 2 | -1/+13 |
| | | | | Save an empty database, even if the music directory is empty. | ||||
* | pcm_resample: use pcm_buffer (2/2) | Max Kellermann | 2009-01-08 | 3 | -18/+14 |
| | | | | Use the PCM buffer library for the libsamplerate output buffer. | ||||
* | pcm_resample: use pcm_buffer (1/2) | Max Kellermann | 2009-01-08 | 5 | -58/+76 |
| | | | | Return a temporary buffer from pcm_resample_*() and pcm_convert(). | ||||
* | pcm_channels: use pcm_buffer | Max Kellermann | 2009-01-07 | 4 | -28/+30 |
| | | | | Replace a "static" buffer with the PCM buffer library. | ||||
* | pcm_format: use the pcm_buffer library | Max Kellermann | 2009-01-07 | 4 | -41/+39 |
| | | | | Replace a "static" buffer with the PCM buffer library. | ||||
* | pcm_buffer: new library for temporary buffers | Max Kellermann | 2009-01-07 | 1 | -0/+74 |
| | | | | | | This library allocates temporary buffers for storing PCM conversion results. It should replace all those "static" buffer variables which are racy and never freed. | ||||
* | output: join the output thread after sending the KILL command | Max Kellermann | 2009-01-07 | 2 | -2/+6 |
| | | | | | Be sure that the output thread has quite before we start destructing the output object. | ||||
* | output: deinitialize notify object | Max Kellermann | 2009-01-07 | 1 | -0/+2 |
| | | | | | Free memory allocated by the notify object (GMutex, GCond) when it's not used by the output object anymore. | ||||
* | mapper: don't allocate music_dir twice | Max Kellermann | 2009-01-07 | 1 | -1/+0 |
| | |||||
* | pcm: added pcm_convert_deinit(), pcm_resample_deinit() | Max Kellermann | 2009-01-07 | 8 | -2/+29 |
| | | | | | Free memory allocated by libsamplerate when the output or the decoder is closed. | ||||
* | pcm_volume: changed PCM_VOLUME_1 to 1024 | Max Kellermann | 2009-01-07 | 1 | -1/+1 |
| | | | | | 1024 is 2^10, and allows gcc to use bit shift operations instead of multiplication / division. | ||||
* | pcm: pass void pointers to PCM functions | Max Kellermann | 2009-01-07 | 6 | -12/+11 |
| | | | | | In generic PCM functions allowing all sample formats, pass a void pointer instead of a char pointer. | ||||
* | Makefile.am: added mixer_api.h to mpd_headers | Max Kellermann | 2009-01-07 | 1 | -0/+1 |
| | |||||
* | pcm_utils: moved conversion code to pcm_convert.c | Max Kellermann | 2009-01-07 | 8 | -36/+53 |
| | | | | | All what's left in pcm_utils.h is the pcm_range() utility function, which is only used internally by pcm_volume and pcm_mix. | ||||
* | pcm_format: pass struct pcm_dither_24 to pcm_convert_to_16() | Max Kellermann | 2009-01-07 | 3 | -6/+6 |
| | | | | The function does not need the full pcm_convert_state struct. | ||||
* | pcm_utils: moved code to pcm_format.c | Max Kellermann | 2009-01-07 | 4 | -126/+187 |
| | | | | Moved all code which converts the sample format to a separate library. | ||||
* | pcm_volume: rename pcm_dither() to pcm_volume_dither() | Max Kellermann | 2009-01-07 | 3 | -7/+13 |
| | |||||
* | pcm_prng: renamed prng() to pcm_prng() | Max Kellermann | 2009-01-07 | 3 | -3/+4 |
| | |||||
* | pcm_utils: moved code to pcm_mix.c | Max Kellermann | 2009-01-07 | 6 | -93/+151 |
| | | | | | Moved the software mixing code (used by crossfading) to a separate library. | ||||
* | pcm_utils: moved code to pcm_volume.c | Max Kellermann | 2009-01-07 | 9 | -109/+171 |
| | | | | Moved the software volume code to a separate library. | ||||
* | pcm_utils: export pcm_range() | Max Kellermann | 2009-01-07 | 2 | -14/+16 |
| | | | | | We are going to split the pcm_utils.c library, and pcm_range() will be useful for several sub libraries. | ||||
* | removed dlist.h | Max Kellermann | 2009-01-07 | 2 | -485/+0 |
| | | | | Get rid of the non-portable Linux list library, part III (final). | ||||
* | curl: use GQueue instead of dlist.h for buffer list | Max Kellermann | 2009-01-07 | 1 | -69/+138 |
| | | | | Get rid of the non-portable Linux list library, part II. | ||||
* | client: use GList instead of dlist.h | Max Kellermann | 2009-01-07 | 1 | -37/+47 |
| | | | | Get rid of the non-portable Linux list library, part I. | ||||
* | input_curl: disable "seekable" when icy-metadata is enabled | Max Kellermann | 2009-01-07 | 1 | -1/+1 |
| | | | | Fix a typo in the icy-metadata patch. | ||||
* | configure.ac: declare MPD_LIBS and MPD_CFLAGS first | Max Kellermann | 2009-01-06 | 1 | -10/+10 |
| | | | | | Declare and initialize MPD_LIBS and MPD_CFLAGS before the "OS specific defaults" section. | ||||
* | m4: deleted acx_pthread.m4 and codeset.m4 | Max Kellermann | 2009-01-05 | 2 | -298/+0 |
| | | | | Both are unused. | ||||
* | locate: fix strcmp() return value check | Max Kellermann | 2009-01-05 | 1 | -1/+1 |
| | | | | | Yesterday's patch set changed tagItemFoundAndMatches() and moved the strcmp() return value into a bool, but forgot to add the ==0 check. | ||||
* | fix G_BYTE_ORDER check | Max Kellermann | 2009-01-05 | 4 | -4/+4 |
| | | | | "#ifdef G_BYTE_ORDER == G_BIG_ENDIAN" cannot work, of course. | ||||
* | configure.ac: moved checks to argument declarations I | Max Kellermann | 2009-01-05 | 1 | -68/+68 |
| | | | | | | Zeroconf, curl, libsamplerate. No libid3tag for now, because libid3tag should be automatically disabled when no decoders using it are enabled. | ||||
* | configure.ac: moved checks to argument declarations I | Max Kellermann | 2009-01-05 | 1 | -38/+38 |
| | | | | | Don't separate basic options from their according tests. Due to lots of interdependencies, we won't do that for the plugins yet. | ||||
* | configure.ac: reordered plugin types | Max Kellermann | 2009-01-05 | 1 | -105/+125 |
| | | | | | Print input plugins first, then archive, metadatab, decoder, converter, encoder, output plugins. | ||||
* | configure.ac: moved build options down | Max Kellermann | 2009-01-05 | 1 | -23/+18 |
| | | | | | Initialize the CFLAGS (warnings, errors) after all the libraries, because some library checks may be broken with -Werror or -pedantic. | ||||
* | configure.ac: use AC_CHECK_HEADERS to check for locale.h | Max Kellermann | 2009-01-05 | 2 | -3/+3 |
| | | | | | AC_CHECK_HEADERS defines HAVE_LOCALE_H, so we don't have to manually define HAVE_LOCALE. | ||||
* | configure.ac: moved mandatory checks up | Max Kellermann | 2009-01-05 | 1 | -18/+35 |
| | | | | | First do the checks for mandatory stuff (libc features, glib, pkg-config), then all the options. | ||||
* | configure.ac: removed obsolete checks | Max Kellermann | 2009-01-05 | 1 | -5/+0 |
| | | | | Don't check for inttypes.h and langinfo.h. | ||||
* | use GLib byte order macros | Max Kellermann | 2009-01-05 | 5 | -12/+11 |
| | |||||
* | configure.ac: disable ID3 support when libid3tag was not found | Max Kellermann | 2009-01-05 | 1 | -1/+1 |
| | | | | Fix a typo. | ||||
* | tag: allocate space for null terminator in clear_non_printable() | Max Kellermann | 2009-01-04 | 1 | -3/+1 |
| | | | | Use g_strndup() instead of g_memdup(). | ||||
* | database: use stdbool | Max Kellermann | 2009-01-04 | 3 | -26/+27 |
| | | | | Make db_load(), db_save() and db_check() return bool instead of int. | ||||
* | database: db_init() initializes library, does not update | Max Kellermann | 2009-01-04 | 3 | -9/+25 |
| | | | | | For updating the database, directory_update_init() should be called explicitly. |