Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | cmdline: change --version formatting | Max Kellermann | 2012-06-12 | 1 | -5/+5 | |
| | | ||||||
| * | decoder_list: add _for_each() macros | Max Kellermann | 2012-06-12 | 4 | -16/+17 | |
| | | ||||||
| * | archive_list: add _for_each() macros | Max Kellermann | 2012-06-12 | 2 | -25/+25 | |
| | | ||||||
| * | cmdline: don't initalise archive plugins for --version | Max Kellermann | 2012-06-12 | 2 | -3/+0 | |
| | | | | | | | | Dump all archive plugins, even those that fail to initialise. | |||||
| * | encoder_list: add macro _for_each() | Max Kellermann | 2012-06-12 | 2 | -6/+14 | |
| | | ||||||
| * | encoder_list: make the list truly "const" | Max Kellermann | 2012-06-12 | 1 | -1/+1 | |
| | | ||||||
| * | output_list: declare variables inside _plugins_for_each() | Max Kellermann | 2012-06-12 | 3 | -14/+7 | |
| | | | | | | | | Don't require the caller to provide them. | |||||
| * | output_list: make the list truly "const" | Max Kellermann | 2012-06-12 | 2 | -2/+2 | |
| | | ||||||
| * | output_list: simplify audio_output_plugins_for_each() call | Max Kellermann | 2012-06-12 | 1 | -2/+2 | |
| | | ||||||
| * | cmdline: update copyright year | Max Kellermann | 2012-06-12 | 1 | -1/+1 | |
| | | ||||||
| * | Work around incorrect g_file_test() behavior on Win32 | Denis Krjuchkov | 2012-06-12 | 5 | -0/+32 | |
| | | | | | | | | | | | | | | g_file_test is redefined to be g_file_test_utf8 and thus can't handle non-ASCII characters. This fix adds simple wrapper (taken from glib) that fixes encoding and calls g_file_test_utf8. All required inclusions of glib_compat.h are added as well. | |||||
| * | audio-parser, output_thread: work around -Wmaybe-uninitialized | Max Kellermann | 2012-06-12 | 2 | -0/+16 | |
| | | | | | | | | False positives in gcc 4.7. | |||||
| * | gcc.h: backport GCC_CHECK_VERSION() from v0.17.x | Max Kellermann | 2012-06-12 | 1 | -1/+6 | |
| | | ||||||
* | | Merge branch 'v0.16.x' | Max Kellermann | 2012-05-29 | 2 | -2/+8 | |
|\| | | | | | | | | | Conflicts: NEWS | |||||
| * | decoder_api: log the decoder plugin name | Max Kellermann | 2012-05-29 | 1 | -0/+4 | |
| | | ||||||
| * | decoder/ffmpeg: improve "decoding failed" message | Jonathan Neuschäfer | 2012-05-29 | 1 | -1/+1 | |
| | | | | | | | | | | "Frame skipped" might cause the impression that the decoding of a whole song failed. | |||||
| * | decoder/ffmpeg: add webm as a supported format | Jonathan Neuschäfer | 2012-05-29 | 1 | -1/+3 | |
| | | ||||||
* | | output/raop: delete the RAOP plugin | Max Kellermann | 2012-05-29 | 9 | -2196/+0 | |
| | | | | | | | | | | | | | | | | | | This plugin is horrible code, I mean it. Last year, I tried hard to fix it, but I figured would take less time to do a full rewrite. Given that I don't even have any device that supports RAOP, I can't do that properly. After 16 months, nobody volunteered for fixing it. Hereby, I delete it, because having no RAOP plugin is better than having this mess. Sorry. | |||||
* | | Add support for DSF files to DSDIFF decoder - v4 | Jurgen Kramer | 2012-05-02 | 1 | -36/+229 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Version 4 of my patch to add DSF support to the DSDIFF decoder plugin. This time I have taken a different approach and created a new read_metadata function specific for reading DSF files. This saves an indent (and for me a lot of indent nightmares) and also useful for splitting the DSF and DFF decoders later on. There are still a few lines which exceed the 80 character width limit by a few chars. I was not able to stay within the limit and create (for me) readable code. Jurgen | |||||
* | | tag_rva2: parse multiple ID3 "RVA2" tags | Jonathan Dieter | 2012-04-23 | 1 | -2/+12 | |
| | | ||||||
* | | tag_rva2: support separate album/track replay gain | Jonathan Dieter | 2012-04-23 | 1 | -4/+11 | |
| | | ||||||
* | | tag_rva2: move code to rva2_apply_frame() | Max Kellermann | 2012-04-23 | 1 | -16/+13 | |
| | | ||||||
* | | tag_id3: export tag_id3_load() | Max Kellermann | 2012-04-23 | 2 | -19/+41 | |
| | | ||||||
* | | output/alsa: multiply writei() result with out_frame_size | Max Kellermann | 2012-04-23 | 1 | -1/+3 | |
| | | | | | | | | | | | | .. and not in_frame_size, because this relates to the frame size being sent to ALSA. pcm_export_source_size() will then turn it back into the in_frame_size scale. | |||||
* | | pcm_export: consider the pack24 flag in _source_size() | Max Kellermann | 2012-04-23 | 1 | -0/+4 | |
| | | ||||||
* | | pcm_export: add _frame_size() | Max Kellermann | 2012-04-23 | 3 | -3/+30 | |
| | | | | | | | | Move code from the ALSA output plugin. | |||||
* | | output/alsa: fix out_frame_size formula, multiply with channels | Max Kellermann | 2012-04-23 | 1 | -1/+3 | |
| | | | | | | | | | | The hard-coded "3 bytes" was wrong because it ignored the number of channels. | |||||
* | | Merge branch 'v0.16.x' | Max Kellermann | 2012-04-05 | 12 | -68/+171 | |
|\| | | | | | | | | | | | Conflicts: src/output/osx_plugin.c src/text_input_stream.c | |||||
| * | encoder/vorbis: generate end-of-stream packet when playback ends | Max Kellermann | 2012-04-05 | 6 | -4/+42 | |
| | | | | | | | | | | Add the encoder_plugin method end(). This is important for the recorder plugin. | |||||
| * | encoder_plugin: add state assertions | Max Kellermann | 2012-04-05 | 1 | -2/+61 | |
| | | ||||||
| * | encoder/vorbis: generate end-of-stream packet before tag | Max Kellermann | 2012-04-04 | 1 | -2/+0 | |
| | | | | | | | | | | Don't reset the ogg_stream_state object, because this discards the end-of-stream packet that was just added. | |||||
| * | output/jack: check for connection failure before starting playback | Max Kellermann | 2012-04-04 | 1 | -0/+3 | |
| | | ||||||
| * | output/jack: workaround for libjack1 crash bug | Max Kellermann | 2012-04-04 | 1 | -0/+13 | |
| | | ||||||
| * | directory: use strrchr() instead of g_basename() | Max Kellermann | 2012-04-04 | 1 | -1/+9 | |
| | | | | | | | | g_basename() is deprecated in GLib 2.32. | |||||
| * | uri: remove g_basename() call from uri_get_suffix() | Max Kellermann | 2012-04-04 | 1 | -2/+2 | |
| | | | | | | | | | | g_basename() is deprecated in GLib 2.32. Instead, verify that the suffix does not have a backslash, to catch Windows path names. | |||||
| * | update: properly skip symlinks in path that is to be updated. | Anton Khirnov | 2012-04-04 | 1 | -1/+5 | |
| | | ||||||
| * | output/osx: use the fifo_buffer library instead of rolling own | Max Kellermann | 2012-03-28 | 1 | -56/+37 | |
| | | | | | | | | | | | | | | | | The existing buffer implementation has a major flaw: it is unable to re-fill the buffer until it has been consumed completely, leading to many occasions where the render callback needs to generate silence, just because the play() implementation was unable to append more data. The fifo_buffer library handles that well. | |||||
| * | Use g_message and not g_debug when removing song | Dan McGee | 2012-03-26 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | When adding or updating a song, we get a log message even if debug is not enabled. It seems odd that removing a song shouldn't be done at the same log level; otherwise looking at the log leads you to believe songs are never removed from the library on update. Signed-off-by: Dan McGee <dan@archlinux.org> | |||||
| * | event_pipe, test: explicitly ignore write() return value | Max Kellermann | 2012-03-19 | 1 | -1/+2 | |
| | | | | | | | | | | Some compilers are very picky, but we really aren't interested in the return value. | |||||
| * | decoder/audiofile: fix compiler warnings with libaudiofile 0.3.3 | Jonathan Neuschäfer | 2012-03-19 | 1 | -4/+4 | |
| | | | | | | | | This might break older versions, I didn't test. | |||||
| * | text_input_stream: detect end-of-file | Max Kellermann | 2012-03-19 | 1 | -2/+17 | |
| | | | | | | | | | | Fixes endless loop when the last line of a text file was not terminated (bug 3470). | |||||
* | | Add support for DSD-over-USB version 1.0, remove pre-v1 support | Jurgen Kramer | 2012-04-04 | 2 | -7/+31 | |
| | | ||||||
* | | db_lock, archive/bz2, ...: workaround for G_STATIC_MUTEX_INIT warning | Max Kellermann | 2012-04-04 | 2 | -0/+11 | |
| | | ||||||
* | | input/curl: use g_source_get_time() | Max Kellermann | 2012-04-04 | 2 | -12/+17 | |
| | | | | | | | | | | g_source_get_current_time() is deprecated since GLib 2.28. This patch adds a compatibility wrapper for older GLib versions to glib_compat.h. | |||||
* | | audio_format: remove SAMPLE_FORMAT_DSD_OVER_USB | Max Kellermann | 2012-03-27 | 11 | -74/+1 | |
| | | | | | | | | | | | | | | DSD-over-USB should not be a MPD core format, because it is not a "natural" format; it is just a temnporary over-the-wire format. This format has been implemented in pcm_export, and does not need to be supported by pcm_convert. | |||||
* | | output/alsa: support 32 bit DSD-over-USB | Max Kellermann | 2012-03-27 | 1 | -4/+15 | |
| | | ||||||
* | | pcm_export: implement 24 to 32 bit conversion | Max Kellermann | 2012-03-27 | 4 | -4/+26 | |
| | | | | | | | | For 32 bit DSD-over-USB support. | |||||
* | | output/alsa: use pcm_export for the DSD-over-USB conversion | Max Kellermann | 2012-03-27 | 1 | -11/+10 | |
| | | ||||||
* | | pcm_export: support DSD to DSD-over-USB conversion | Max Kellermann | 2012-03-27 | 4 | -10/+74 | |
| | | | | | | | | Prepare for removing SAMPLE_FORMAT_DSD_OVER_USB. | |||||
* | | output/alsa: move pcm_export_open() to caller | Max Kellermann | 2012-03-27 | 1 | -11/+16 | |
| | | | | | | | | Give the caller more control, prepare for DSD-over-USB improvements. |