Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ntp_server: move code to udp_server.c | Max Kellermann | 2011-08-30 | 1 | -0/+3 |
| | |||||
* | output/raop: move RTSP client code to rtsp_client.c | Max Kellermann | 2011-08-29 | 1 | -0/+1 |
| | | | | Restore some of the original file structure from from raop_play. | ||||
* | ntp_server: use the I/O thread | Max Kellermann | 2011-08-29 | 1 | -0/+2 |
| | |||||
* | test/run_ntp_server: quit on SIGINT or SIGTERM | Max Kellermann | 2011-08-29 | 1 | -0/+1 |
| | | | | Clean up the process before exiting. | ||||
* | configure.ac: add OpenSSL check for RAOP output plugin | Max Kellermann | 2011-08-29 | 1 | -0/+2 |
| | | | | Auto-enable the plugin when OpenSSL was found. | ||||
* | ntp_server: add debug program "run_ntp_server" | Max Kellermann | 2011-08-29 | 1 | -0/+7 |
| | |||||
* | output/raop: move NTP code to separate library | Max Kellermann | 2011-08-28 | 1 | -1/+3 |
| | |||||
* | input/soup: new input plugin based on libsoup | Max Kellermann | 2011-08-24 | 1 | -0/+12 |
| | | | | | | | | To demonstrate the new I/O thread. libsoup is well-integrated into the GLib main loop, which made this plugin pretty easy to write. As a side effect, we have to initialize the I/O thread in all debug programs that use the input API. | ||||
* | io_thread: new thread for non-blocking background I/O | Max Kellermann | 2011-08-24 | 1 | -0/+1 |
| | | | | Try to eliminate the remaining blocking I/O. | ||||
* | queue: implement song "priorities" | Max Kellermann | 2011-07-19 | 1 | -1/+11 |
| | | | | | Sorts remaining songs by priority. This can be used for the much-demanded "queue feature". | ||||
* | Makefile.am: distribute client_idle.h | Max Kellermann | 2011-06-03 | 1 | -0/+1 |
| | |||||
* | build: Add despotify to build system | Simon Kagstrom | 2011-03-29 | 1 | -0/+27 |
| | |||||
* | Merge commit 'release-0.16.2' | Max Kellermann | 2011-03-19 | 1 | -0/+9 |
|\ | | | | | | | | | | | | | Conflicts: Makefile.am NEWS configure.ac | ||||
| * | Makefile.am: distribute test/stdbin.h | Max Kellermann | 2011-02-18 | 1 | -0/+7 |
| | | |||||
| * | Makefile.am: compile test/run_encoder with ENCODER_CFLAGS | Max Kellermann | 2011-02-13 | 1 | -0/+2 |
| | | |||||
* | | RoarAudio output plugin | Hans-Kristian Arntzen | 2011-03-16 | 1 | -0/+7 |
| | | |||||
* | | protocol: support client-to-client communication | Max Kellermann | 2011-01-29 | 1 | -0/+4 |
| | | |||||
* | | output/raop: new output plugin | Dustin Puckett | 2011-01-28 | 1 | -0/+5 |
| | | | | | | | | Remote Audio Output Protocol (RAOP), for Apple devices. | ||||
* | | Merge commit 'release-0.16.1' | Max Kellermann | 2011-01-10 | 1 | -3/+7 |
|\| | | | | | | | | | Conflicts: NEWS | ||||
| * | Makefile.am: resolve modplug vs. libsndfile cflags/headers conflict | Yuriy Kaminskiy | 2011-01-09 | 1 | -3/+7 |
| | | | | | | | | | | A bit of automake magic (see info automake "Per-Object Flags"). Compile-tested. | ||||
* | | Makefile.am: generate doxygen.conf | Max Kellermann | 2010-12-24 | 1 | -2/+1 |
| | | | | | | | | Don't create a modified copy for out-of-tree builds. | ||||
* | | utils: move string_array_contains() to string_util.c | Max Kellermann | 2010-12-23 | 1 | -9/+11 |
| | | |||||
* | | decoder: new "pcm" decoder plugin | Max Kellermann | 2010-12-22 | 1 | -0/+2 |
| | | | | | | | | Just there to support the "cdio_paranoia" input plugin. | ||||
* | | configure.ac: hook the cdio_paranoia input plugin | Max Kellermann | 2010-12-22 | 1 | -0/+7 |
|/ | |||||
* | replay_gain_ape: parse replay gain from APE tags | Max Kellermann | 2010-11-18 | 1 | -0/+2 |
| | | | | Based on the APE reader. | ||||
* | tag_ape: move code to ape.c | Max Kellermann | 2010-11-18 | 1 | -0/+2 |
| | | | | Generic library for scanning APE tags. Eliminated one "goto"! | ||||
* | output: new output plugin "ffado" | Max Kellermann | 2010-10-27 | 1 | -0/+6 |
| | | | | | | | | | | | | Using libffado, to play on firewire audio devices. Warning: this plugin was not tested successfully. I just couldn't keep libffado2 from crashing. Use at your own risk. For details, see my Debian bug reports: http://bugs.debian.org/601657 http://bugs.debian.org/601659 | ||||
* | playlist/rss: new playlist plugin for RSS feeds | Max Kellermann | 2010-10-11 | 1 | -0/+2 |
| | |||||
* | mixer: winmm_mixer implemented | Denis Krjuchkov | 2010-10-09 | 1 | -0/+2 |
| | |||||
* | win32_output: renamed win32 output plugin to winmm | Denis Krjuchkov | 2010-10-08 | 1 | -2/+2 |
| | | | | Win32 has many audio APIs. New name is slightly more correct. | ||||
* | output/httpd: use the new server_socket library | Max Kellermann | 2010-10-05 | 1 | -0/+2 |
| | |||||
* | listen: move generic code to server_socket.c | Max Kellermann | 2010-10-05 | 1 | -0/+2 |
| | |||||
* | add mpd_error.h to sources. | Qball Cow | 2010-10-03 | 1 | -1/+2 |
| | |||||
* | main: Add Windows Service support | Denis Krjuchkov | 2010-09-23 | 1 | -0/+1 |
| | | | | | | | | | I've added PIPE_EVENT_SHUTDOWN because calling g_main_loop_quit() do not work when called from another thread. Main thread was sleeping in g_poll() so I needed some way to wake it up. By some strange reason call close(event_pipe[0]) in event_pipe_deinit() hangs. In current implementation that code never reached so that was not a problem :-) I've added a conditional to leave event_pipe[0] open on Win32. | ||||
* | Makefile.am: simplify (de)installation of doxygen-generated documentation | Serge Ziryukin | 2010-07-25 | 1 | -2/+4 |
| | | | | This also fixes installation when no *.gif files found in 'doc/api/html' folder. | ||||
* | Makefile.am: fix out-of-tree doxygen call | Max Kellermann | 2010-07-25 | 1 | -1/+2 |
| | | | | | This hack creates a copy of doc/doxygen.conf with the INPUT setting replaced. | ||||
* | update: store playlist files in database | Max Kellermann | 2010-07-21 | 1 | -0/+4 |
| | | | | | Don't open the music directory for each "lsinfo" call. Get the list of playlist files from the memory database. | ||||
* | decoder/mad: move RVA2 code to tag_rva2.c | Max Kellermann | 2010-07-20 | 1 | -0/+2 |
| | |||||
* | playlist_any: new library to simplify opening playlist files | Max Kellermann | 2010-06-25 | 1 | -0/+2 |
| | | | | | | The new function playlist_open_any() combines playlist_mapper_open(), playlist_list_open_uri() and playlist_list_open_stream(), providing an easy API for all of them. | ||||
* | Makefile.am: append LIBWRAP_LDFLAGS to OUTPUT_LIBS | Max Kellermann | 2010-06-21 | 1 | -0/+1 |
| | | | | This fixes test/run_output. | ||||
* | Makefile.am: distribute refcount.h | Avuton Olrich | 2010-06-13 | 1 | -0/+1 |
| | |||||
* | Makefile.am: distribute open.h | Max Kellermann | 2010-06-08 | 1 | -0/+1 |
| | |||||
* | test: added debug program "run_inotify" | Max Kellermann | 2010-05-30 | 1 | -0/+9 |
| | |||||
* | tag_ape: move table lookup to tag_table.h | Max Kellermann | 2010-05-30 | 1 | -0/+1 |
| | | | | Allow code sharing. | ||||
* | output/win32: new output plugin for Windows Wave | Max Kellermann | 2010-05-20 | 1 | -0/+4 |
| | |||||
* | Makefile.am: disable test/read_mixer unless HAVE_ALSA | Max Kellermann | 2010-05-19 | 1 | -1/+5 |
| | |||||
* | input/ffmpeg: new input plugin using libavformat's "avio" library | Max Kellermann | 2010-05-18 | 1 | -0/+7 |
| | |||||
* | Decoder for game music emulation library. | Tony Miller | 2010-04-10 | 1 | -0/+6 |
| | | | | | | | | Supports a number of videogame music formats, more info here: http://www.fly.net/~ant/libs/audio.html I wrote this plugin for the latest svn, get it here: http://code.google.com/p/game-music-emu/source/checkout | ||||
* | Makefile.am: distribute pcm_pack.h | Max Kellermann | 2010-03-28 | 1 | -0/+1 |
| | | | | Fix distcheck. | ||||
* | replay_gain: reimplement as a filter plugin | Max Kellermann | 2010-02-17 | 1 | -2/+7 |
| | | | | | | | Apply the replay gain in the output thread. This means a new setting will be active instantly, without going through the whole music pipe. And we might have different replay gain settings for each audio output device. |