summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2020-07-20input/smbclient: remove mutex lockingMax Kellermann
2020-07-20neighbor/smbclient: remove mutex lockingMax Kellermann
2020-07-20lib/smbclient/Context: add global Mutex for smbc_{new,free}_context()Max Kellermann
2020-07-20lib/smbclient/Init: move code to SmbclientContext::New()Max Kellermann
2020-07-20*/smbclient: use the new API with SMBCCTX parameterMax Kellermann
2020-07-20lib/smbclient/Context: new wrapper for SMBCCTXMax Kellermann
2020-07-10doc: fix a few typos and missing wordsNaglis Jonaitis
2020-07-06Merge tag 'v0.21.25'Max Kellermann
2020-07-06release v0.21.25v0.21.25Max Kellermann
2020-07-06db/upnp/Object: root nodes are allowed to omit parent_id and nameMax Kellermann
2020-07-06db/update/Service: avoid copying the mount point pathMax Kellermann
2020-07-06PluginUnavailable: backport class PluginUnconfigured from masterMax Kellermann
2020-07-06Log: add Log() and LogFormat() overloads with std::exception_ptrMax Kellermann
2020-07-06Log: make LogLevel the first parameterMax Kellermann
2020-07-06Log: use GetFullMessage() to print exceptionsMax Kellermann
2020-07-06Merge branch 'v0.21.x'Max Kellermann
2020-07-06PluginUnavailable: inherit the base class constructorMax Kellermann
2020-07-06doc/plugins.rst: merge redundant nfs:// documentationMax Kellermann
2020-07-06doc/plugins.rst: more markupMax Kellermann
2020-07-06doc/plugins.rst: add smb:// with password exampleMax Kellermann
2020-07-06doc/plugins.rst: more markupMax Kellermann
2020-07-06command/storage: automatically scan new mountsMax Kellermann
2020-07-06command/storage: check if storage is already mountedMax Kellermann
2020-07-06command/storage: check if mount point is busyMax Kellermann
2020-07-06db/update/Walk: pass concatenated .mpdignore URI to storage.MapUTF8()Max Kellermann
2020-07-06neighbor/upnp: roll back changes if DoOpen() failsMax Kellermann
2020-07-06neighbor/upnp: remove D-Bus filter and match in Close()Max Kellermann
2020-07-06decoder/Plugin: allow scan_{file,stream}() to throwMax Kellermann
2020-07-02Merge branch 'v0.21.x'Max Kellermann
2020-07-02output/osx: postpone start until the end of Play()Max Kellermann
2020-07-02output/osx: merge some duplicate codeMax Kellermann
2020-07-02output/osx: postpone start until the first Play() callMax Kellermann
2020-07-02output/osx: don't restart AudioUnit at the end of Cancel()Max Kellermann
2020-07-02output/osx: check `started` in Close() and Cancel()Max Kellermann
2020-07-02output/osx: add `started` flagMax Kellermann
2020-07-02output/osx: don't uninitialize AudioUnit if restart failsMax Kellermann
2020-07-02output/osx: clear `pause` flag only after successful AudioOutputUnitStart()Max Kellermann
2020-07-02apple/AudioUnit: add AudioUnitSetPropertyT()Max Kellermann
2020-07-02apple/AudioObject: add AudioObjectGetStringProperty()Max Kellermann
2020-07-02apple: build static libraryMax Kellermann
2020-07-02apple/AudioObject: add missing `inline`Max Kellermann
2020-07-01Merge branch 'v0.21.x'Max Kellermann
2020-07-01apple/AudioUnit: library wrapping AudioUnit*() functionsMax Kellermann
2020-07-01apple/AudioUnit: rename to AudioObject.hxxMax Kellermann
2020-07-01output/osx: move code to FindAudioDeviceByName()Max Kellermann
2020-07-01output/osx: use [[maybe_unused]]Max Kellermann
2020-07-01output/osx: use IsDigitASCII()Max Kellermann
2020-07-01Merge branch 'v0.21.x'Max Kellermann
2020-07-01output/osx: use range-based `for`Max Kellermann
2020-07-01apple/AudioUnit: wrapper functions for AudioObject propertiesMax Kellermann