aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2011-09-16configure.ac: pass AM_CXXFLAGS, AM_CPPFLAGS to Makefile.amMax Kellermann1-1/+1
2011-09-15Makefile.am: allow out-of-tree sparse callMax Kellermann1-1/+2
2011-09-14input_stream: move input_stream_init(), _deinit() to _internal.cMax Kellermann1-0/+1
2011-09-13db_print: move code to function db_selection_print()Max Kellermann1-2/+0
Use it in handle_lsinfo(), and eliminate some duplicate code.
2011-09-13db_plugin: add method visit()Max Kellermann1-0/+1
2011-09-13database: add struct db_visitorMax Kellermann1-0/+2
Use this struct for db_walk().
2011-09-11playlist: move enum playlist_result to playlist_error.hMax Kellermann1-0/+1
Reduce header dependencies.
2011-09-10db_plugin: introducing a plugin API for the song databaseMax Kellermann1-0/+2
First draft, not really pluggable currently - hard-coded to use the "simple" plugin, and calls several of its internal functions. The API is very simple currently, all searches are still performed over the root "directory" object. Future changes to the API will move those search implementations into the plugin, to allow more efficient implementations, or implementations that don't have the whole tree in memory all the time.
2011-09-10database: move code to db_save.cMax Kellermann1-0/+1
2011-09-06dbUtils: move code to db_print.cMax Kellermann1-0/+1
2011-09-01decoder/oggflac: delete this obsolete pluginMax Kellermann1-4/+0
libOggFLAC has been deprecated for 5 years now, and we havn't been testing it for a long time. Let's delete it.
2011-09-01Makefile.am: use AVAHI_CFLAGS, AVAHI_LIBSMax Kellermann1-0/+2
Don't add those to MPD_CFLAGS / MPD_LIBS.
2011-08-31rtsp_client: use the I/O threadMax Kellermann1-0/+2
Make the code portable.
2011-08-30output_control: move code to audio_output_destruct()Max Kellermann1-1/+2
.. and destruct the output object properly in test/run_output.
2011-08-30ntp_server: move code to udp_server.cMax Kellermann1-0/+3
2011-08-29output/raop: move RTSP client code to rtsp_client.cMax Kellermann1-0/+1
Restore some of the original file structure from from raop_play.
2011-08-29ntp_server: use the I/O threadMax Kellermann1-0/+2
2011-08-29test/run_ntp_server: quit on SIGINT or SIGTERMMax Kellermann1-0/+1
Clean up the process before exiting.
2011-08-29configure.ac: add OpenSSL check for RAOP output pluginMax Kellermann1-0/+2
Auto-enable the plugin when OpenSSL was found.
2011-08-29ntp_server: add debug program "run_ntp_server"Max Kellermann1-0/+7
2011-08-28output/raop: move NTP code to separate libraryMax Kellermann1-1/+3
2011-08-24input/soup: new input plugin based on libsoupMax Kellermann1-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.
2011-08-24io_thread: new thread for non-blocking background I/OMax Kellermann1-0/+1
Try to eliminate the remaining blocking I/O.
2011-07-19queue: implement song "priorities"Max Kellermann1-1/+11
Sorts remaining songs by priority. This can be used for the much-demanded "queue feature".
2011-06-03Makefile.am: distribute client_idle.hMax Kellermann1-0/+1
2011-03-29build: Add despotify to build systemSimon Kagstrom1-0/+27
2011-03-16RoarAudio output pluginHans-Kristian Arntzen1-0/+7
2011-02-18Makefile.am: distribute test/stdbin.hMax Kellermann1-0/+7
2011-02-13Makefile.am: compile test/run_encoder with ENCODER_CFLAGSMax Kellermann1-0/+2
2011-01-29protocol: support client-to-client communicationMax Kellermann1-0/+4
2011-01-28output/raop: new output pluginDustin Puckett1-0/+5
Remote Audio Output Protocol (RAOP), for Apple devices.
2011-01-09Makefile.am: resolve modplug vs. libsndfile cflags/headers conflictYuriy Kaminskiy1-3/+7
A bit of automake magic (see info automake "Per-Object Flags"). Compile-tested.
2010-12-24Makefile.am: generate doxygen.confMax Kellermann1-2/+1
Don't create a modified copy for out-of-tree builds.
2010-12-23utils: move string_array_contains() to string_util.cMax Kellermann1-9/+11
2010-12-22decoder: new "pcm" decoder pluginMax Kellermann1-0/+2
Just there to support the "cdio_paranoia" input plugin.
2010-12-22configure.ac: hook the cdio_paranoia input pluginMax Kellermann1-0/+7
2010-11-18replay_gain_ape: parse replay gain from APE tagsMax Kellermann1-0/+2
Based on the APE reader.
2010-11-18tag_ape: move code to ape.cMax Kellermann1-0/+2
Generic library for scanning APE tags. Eliminated one "goto"!
2010-10-27output: new output plugin "ffado"Max Kellermann1-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
2010-10-11playlist/rss: new playlist plugin for RSS feedsMax Kellermann1-0/+2
2010-10-09mixer: winmm_mixer implementedDenis Krjuchkov1-0/+2
2010-10-08win32_output: renamed win32 output plugin to winmmDenis Krjuchkov1-2/+2
Win32 has many audio APIs. New name is slightly more correct.
2010-10-05output/httpd: use the new server_socket libraryMax Kellermann1-0/+2
2010-10-05listen: move generic code to server_socket.cMax Kellermann1-0/+2
2010-10-03add mpd_error.h to sources.Qball Cow1-1/+2
2010-09-23main: Add Windows Service supportDenis Krjuchkov1-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.
2010-07-25Makefile.am: simplify (de)installation of doxygen-generated documentationSerge Ziryukin1-2/+4
This also fixes installation when no *.gif files found in 'doc/api/html' folder.
2010-07-25Makefile.am: fix out-of-tree doxygen callMax Kellermann1-1/+2
This hack creates a copy of doc/doxygen.conf with the INPUT setting replaced.
2010-07-21update: store playlist files in databaseMax Kellermann1-0/+4
Don't open the music directory for each "lsinfo" call. Get the list of playlist files from the memory database.
2010-07-20decoder/mad: move RVA2 code to tag_rva2.cMax Kellermann1-0/+2