aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am (follow)
Commit message (Collapse)AuthorAgeFilesLines
* db/upnp: add UpnpMakeAction() helper functionMax Kellermann2014-01-181-0/+1
|
* Daemon: move code to class PidFileMax Kellermann2014-01-181-0/+1
|
* DatabaseSong: new library merging duplicate codeMax Kellermann2014-01-171-0/+1
|
* db/upnp: move upnp_tags to Tags.cxxMax Kellermann2014-01-141-0/+1
|
* UpdateGlue: let the update thread run at "idle" priorityMax Kellermann2014-01-141-0/+1
| | | | | | The update thread should not affect the rest of the system, therefore set "idle" priority, and let it only run when nobody else is using the resources.
* Shine encoding pluginAndrée Ekroth2014-01-131-0/+8
| | | | | | | | | | | | | | | | | This encoding plugin features a fixed-point mp3 encoder, with faster encoding on architectures without a FPU. Right now the encoder is limited to stereo and 16 bit depth. The bitrate and sample rate can be modified in audio_output. audio_output { type "httpd" name "My shine stream" encoder "shine" port "8000" format "44100:16:2" bitrate "320" # default: 128 }
* db/upnp: move lazy Open() call to new class LazyDatabaseMax Kellermann2014-01-111-0/+1
| | | | Generic approach for the workaround.
* DatabasePlugin: add interface DatabaseListenerMax Kellermann2014-01-111-0/+2
| | | | Allow database plugins to announce that they have been modified.
* UPnP database pluginJean-Francois Dockes2014-01-091-0/+22
| | | | | | [mk: renamed source files, applied coding style, reduced bloat, using MPD's threading library, using MPD's error reporting and logging library and refactoring, fixed lots of bugs]
* playlist/{asx,rss,xspf}: use Expat instead of GLib to parse XMLMax Kellermann2014-01-091-3/+10
|
* DetachedSong: fork of struct SongMax Kellermann2014-01-091-2/+2
| | | | | | From now on, struct Song will be used by the database only, and DetachedSong will be used by everybody else. DetachedSong is easier to use, but Song has lower overhead.
* util/Alloc: new library replacing GLib's g_malloc()Max Kellermann2014-01-071-0/+1
|
* Directory: make some code generic, move to VarSize.hxxMax Kellermann2014-01-071-0/+1
|
* util/Cast: new utility libraryMax Kellermann2014-01-061-0/+1
|
* SongUpdate: read tags from songs in an archiveMax Kellermann2013-12-291-0/+1
| | | | | Add the TagStream.cxx library, similar to TagFile.cxx, and use it to load tags from song files inside archives.
* input/smbclient: new input pluginMax Kellermann2013-12-291-0/+7
|
* test/*: use fprintf(stderr,...) and Log() instead of g_printerr()Max Kellermann2013-12-241-0/+1
| | | Avoid GLib.
* pcm/Volume: convert to classMax Kellermann2013-12-231-1/+3
| | | | Prepare for adding state.
* pcm/PcmVolume: rename to Volume.cxxMax Kellermann2013-12-231-1/+1
|
* pcm/PcmConvert: move the Domain instance to Domain.cxxMax Kellermann2013-12-231-0/+1
| | | | | Rename pcm_convert_domain to pcm_domain. Move it out so we can use it without depending on the whole PcmConvert library.
* util/Clamp: generic Clamp() functionMax Kellermann2013-12-221-0/+1
|
* add draft ALSA input pluginSteven O'Brien2013-12-191-0/+8
| | | | | | | | | | | | | | | | | | | | | | I've created an elementary input plugin that plays sound from the soundcard, so you can use MPD to listen to anything connected to the line-in jack, or to Video4Linux FM radio cards that send audio through the soundcard. There has been a small number of posts here in the past requesting line-in input, so here is a first, simplistic stab at it. The patch adds a new sheme, alsa://, which causes mpd to play data read directly from a souncdard. It defaults to hw:0,0, but you can pass any ALSA device name in the URI. So, using mpc for example: mpc add alsa:// mpc play will play from device hw:0,0. To use a diffferent device: mpc add alsa://hw:1,0
* util/fifo_buffer: remove obsolete libraryMax Kellermann2013-12-191-1/+0
|
* configure.ac: add option "--disable-glib"Max Kellermann2013-12-151-8/+12
| | | | | Allows building without GLib. This fails to compile currently, because GLib is still used in the MPD core.
* LogInit: move backend code to LogBackend.cxxMax Kellermann2013-12-151-1/+1
|
* Log: move Log() to LogBackend.cxxMax Kellermann2013-12-151-20/+21
| | | | Prepare for GLib removal.
* Log: move enum LogLevel to LogLevel.hxxMax Kellermann2013-12-151-0/+1
|
* util/SplitString: new utility classMax Kellermann2013-12-141-0/+1
| | | | To replace g_strdup().
* test: merge duplicate code to FakeDecoderAPI.cxxMax Kellermann2013-12-141-0/+2
|
* fs: implemented standard directories APIDenis Krjuchkov2013-12-081-0/+1
|
* TextFile: move to fs subsystemDenis Krjuchkov2013-12-081-3/+2
|
* util/DynamicFifoBuffer: new class replacing growing_fifoMax Kellermann2013-12-051-1/+1
|
* command: add commands "addtagid", "cleartagid"Max Kellermann2013-12-021-0/+2
|
* event: add poll() based PollGroup implementationDenis Krjuchkov2013-12-021-0/+1
|
* pcm/PcmFormat: move generic definitions to Traits.hxxMax Kellermann2013-12-011-0/+1
|
* pcm/SoxrResampler: new resampler option using libsoxrMax Kellermann2013-12-011-0/+7
|
* pcm/PcmResampler: convert to abstract interfaceMax Kellermann2013-11-301-4/+5
| | | | | | The PcmResampler interface is implemented by the two classes FallbackPcmResampler and LibsampleratePcmResampler. This prepares for adding more resampler libraries.
* pcm/PcmConvert: move code to new class GluePcmResamplerMax Kellermann2013-11-301-0/+1
|
* pcm/PcmConvert: move code to new class PcmChannelsConverterMax Kellermann2013-11-301-0/+1
|
* pcm/PcmConvert: move code to new class PcmFormatConverterMax Kellermann2013-11-301-0/+1
|
* util/ConstBuffer: new utility classMax Kellermann2013-11-291-0/+1
|
* event: implement PollGroup based on Windows selectDenis Krjuchkov2013-11-291-0/+2
|
* event: introduce generic API for internal event loopDenis Krjuchkov2013-11-281-0/+2
|
* Volume, Output: use new class PeriodClock instead of GTimerMax Kellermann2013-11-251-0/+1
|
* CommandLine: new command line parserDenis Krjuchkov2013-11-241-0/+2
| | | | | | | | This implementation behaves mostly identical to old parser. Few observable differences: - There are no option groups (single group is used for all options) - Option --stdout is hidden (it has been obsolete for a long time) - MPD executable name (mpd) is hardcoded for simplicity
* Makefile.am: disable dist-bzip2Max Kellermann2013-11-081-1/+1
| | | | | bzip2-compressed tarballs are obsolete, xz is better and widely understood.
* Makefile.am: distribute missing filesMax Kellermann2013-11-041-0/+5
|
* Makefile.am: add missing header fileMax Kellermann2013-10-311-0/+1
|
* Makefile.am: link test/DumpDatabase with Ack.cxxMax Kellermann2013-10-301-0/+1
|
* DecoderControl: move code/attributes to new class MixRampInfoMax Kellermann2013-10-261-0/+1
|