summaryrefslogtreecommitdiff
path: root/Makefile.am
AgeCommit message (Collapse)Author
2016-09-16{input,storage}/nfs: use C++ exceptions instead of class ErrorMax Kellermann
2016-09-09input/Plugin: remove InitResult::UNAVAILABLE, throw PluginUnavailable insteadMax Kellermann
2016-09-09output/pulse: use a RTTI lock guardMax Kellermann
Make all the locks exception-safe.
2016-09-04thread/Util: un-inline the functionsMax Kellermann
Reduce header clutter.
2016-07-12Makefile.am: check HAVE_OGG for OggDecoder.cxxMax Kellermann
Fixes build failure when Vorbis is disabled, but FLAC is enabled (HAVE_XIPH is true, but HAVE_OGG is false).
2016-07-11decoder/flac: add class FlacStreamDecoder wrapping a FLAC__StreamDecoder*Max Kellermann
2016-07-09Merge tag 'v0.19.17'Max Kellermann
release v0.19.17
2016-07-05pcm/Volume: move silence pattern to Silence.cxxMax Kellermann
2016-07-01filter/FilterInternal: split class Filter, add class PreparedFilterMax Kellermann
For easier state management inside filter plugins.
2016-06-22Add sndio output pluginDimitris Papastamos
2016-06-17event/DeferredCall: new class supposed to replace DeferredMonitorMax Kellermann
Comes with a callback pointer instead of a virtual method, which allows multiple instances in one class.
2016-06-17util/BindMethod: new utility class for callbacksMax Kellermann
Replaces the old BoundMethod template.
2016-06-13Merge tag 'v0.19.16'Max Kellermann
release v0.19.16
2016-06-10TagStream, decoder/Thread, ...: ignore MIME type parameters for matching pluginsMax Kellermann
2016-05-14decoder/opus: move code to new class OggDecoderMax Kellermann
Prepare to reuse the same code for a new Vorbis decoder plugin based on libvorbis instead of libvorbisfile.
2016-05-14decoder/opus: move _scan_stream() code to OggReadPacket()Max Kellermann
2016-05-14decoder/OggFind: move to lib/xiph/Max Kellermann
2016-05-14Makefile.am: compile OggVisitor.cxx only if libogg is usedMax Kellermann
2016-05-13decoder/opus: move code to class OggVisitorMax Kellermann
2016-05-09lib/xiph/OggUtil: move code into class OggSyncStateMax Kellermann
2016-05-09lib/xiph/OggStream: remove obsolete classMax Kellermann
2016-05-09lib/xiph/OggStreamState: new ogg_stream_state wrapperMax Kellermann
2016-05-09lib/xiph/OggStream: move code to ReadPage()Max Kellermann
2016-05-09encoder/vorbis: add wrapper class for vorbis_commentMax Kellermann
2016-05-07Makefile.am: fix build failure when libxiph.a is not usedMax Kellermann
Some "ar" implementations don't allow empty archives, and failed to build it. The real reason (which is hidden with GNU binutils) is that our Makefile.am was incorrect, and didn't completely disable libxiph.a. See https://bugs.musicpd.org/view.php?id=4526
2016-05-04encoder/{vorbis,opus}: move common code to class OggEncoderMax Kellermann
2016-05-03{de,en}coder/{vorbis,flac,opus}: move several libraries to lib/xiph/Max Kellermann
2016-05-03configure.ac: detect liboggMax Kellermann
Will be needed to compile libxiph.a.
2016-05-03decoder/{vorbis,flac,opus}: move OggCodec.cxx to libxiph.aMax Kellermann
2016-05-03decoder/Reader: new Reader implementationMax Kellermann
2016-05-03input/Reader: new Reader implementation wrapping InputStreamMax Kellermann
2016-05-03Makefile.am: fix library link orderMax Kellermann
2016-05-02Makefile.am: include doc/include/tags.xml in tarballMax Kellermann
See https://bugs.musicpd.org/view.php?id=4523
2016-05-02Makefile.am: include scripts/*.rb in tarballMax Kellermann
Fix out-of-tree build by prepending $(srcdir)/, and change *.sh to *.rb.
2016-04-30Merge tag 'v0.19.15'Max Kellermann
release v0.19.15
2016-04-22doc/{user,protocol}: add a list of supported tagsMax Kellermann
A complete list which replaces the incomplete list in the mpd.conf manpage.
2016-04-13lib/icu/Converter: Create() throws exception on errorMax Kellermann
2016-04-12util/AllocatedArray: new utility classMax Kellermann
2016-03-18db/lazy: remove obsolete classMax Kellermann
Obsoleted by commit d4d4d621
2016-03-18util/IterableSplitString: cheaper variant of SplitString()Max Kellermann
2016-03-10Partition: eliminate GlobalEvents.hxx, add mask constantsMax Kellermann
2016-03-10Partition: use CallbackMaskMonitor, replacing class GlobalEvents::MonitorMax Kellermann
2016-03-10Instance: replace IdleMaskMonitor with CallMaskMonitorMax Kellermann
2016-03-10util/Callback: new utility class for callback functionsMax Kellermann
2016-03-10IdleMonitor: new class to replace GlobalEvents::IDLEMax Kellermann
Use MaskMonitor to eliminate duplicate code.
2016-03-10queue/Playlist: add interface QueueListener, replacing calls to idle_add()Max Kellermann
2016-03-05Idle: move flags to IdleFlags.hxxMax Kellermann
2016-03-05event/MaskMonitor: new class to replace code in GlobalEvents and IdleMax Kellermann
2016-03-01*: include cleanup (using iwyu)Max Kellermann
2016-02-26README: convert to MarkdownMax Kellermann