aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'v0.18.x'Max Kellermann2013-12-147-12/+17
|\
| * mixer/alsa: use BlockingCall() instead of EventLoop::AddCall()Max Kellermann2013-12-131-1/+2
| | | | | | | | | | This is safer, and works without epoll(). Fixes a build failure with uClibc, which does not support epoll().
| * SongUpdate: accept files without metadatamobidyc2013-12-101-2/+1
| | | | | | | | | | If the file was recognized by a decoder plugin, accept it - don't require metadata.
| * TagFile: add return value API documentationMax Kellermann2013-12-101-0/+3
| |
| * output/osx: fix build failureLukas Stabe2013-12-101-3/+3
| |
| * output/openal: check __APPLE__ instead of HAVE_OSXLukas Stabe2013-12-021-1/+1
| | | | | | | | | | | | | | | | | | | | On OSX, the configure-flag --enable-osx is used to enable the unsupported osx output. It sets the HAVE_OSX preprocessor define. src/output/OpenALOutputPlugin.cxx uses this define to determine wether it is building on OSX, and imports different headers (which have nothing to do with the osx output) depending on wether or not it is set.
| * decoder/ffmpeg: use IgnoreError instead of local Error instanceMax Kellermann2013-11-281-5/+2
| |
| * input/cdio_paranoia: support libcdio-paranoia 0.90Gaetan Bisson2013-11-271-0/+5
| |
* | Tag: swap "base" and "add" in method Merge()Max Kellermann2013-12-131-2/+2
| | | | | | | | Fixes broken CUE sheet song tags (regression by commmit 7e8d254b).
* | CommandLine: refactor config search, use standard directory APIDenis Krjuchkov2013-12-081-41/+49
| |
* | Main: use standard directory APIDenis Krjuchkov2013-12-081-7/+4
| |
* | ConfigPath: use standard directory APIDenis Krjuchkov2013-12-081-6/+7
| |
* | fs: implemented standard directories APIDenis Krjuchkov2013-12-082-0/+358
| |
* | TextFile: move to fs subsystemDenis Krjuchkov2013-12-0811-9/+9
| |
* | util/DynamicFifoBuffer: new class replacing growing_fifoMax Kellermann2013-12-056-230/+229
| |
* | fs/FileSystem.hxx: don't define CheckAccess() with mode on WindowsDenis Krjuchkov2013-12-051-8/+2
| |
* | db/SimpleDatabasePlugin.cxx: don't use CheckAccess with mode on WindowsDenis Krjuchkov2013-12-051-2/+5
| |
* | fs/FileSystem.hxx: add CheckAccess without mode parameterDenis Krjuchkov2013-12-051-0/+14
| |
* | fs/Traits.cxx: don't return drive path without trailing separatorDenis Krjuchkov2013-12-051-0/+4
| |
* | fs/Traits.hxx: introduce PathTraitsXXX::IsDrive functionDenis Krjuchkov2013-12-051-2/+16
| |
* | fs/Charset.cxx: replace \ with / when converting path to UTF-8 on WindowsDenis Krjuchkov2013-12-051-3/+24
| |
* | PlaylistSong.cxx: don't use g_build_filenameDenis Krjuchkov2013-12-051-4/+6
| |
* | fs/Traits.hxx: add shorter forms of PathTraitsXXX::Build()Denis Krjuchkov2013-12-051-0/+10
| |
* | fs/Traits.hxx: add PathTraitsUTF8::GetLength for consistencyDenis Krjuchkov2013-12-051-0/+5
| |
* | fs/AllocatedPath.cxx: don't use g_path_get_dirnameDenis Krjuchkov2013-12-051-1/+1
| |
* | fs/Traits: implement GetBase/GetParent/Build using templatesDenis Krjuchkov2013-12-052-22/+88
| |
* | fs/Traits.cxx: don't return empty string if parent dir is rootDenis Krjuchkov2013-12-051-3/+5
| |
* | fs/Traits.hxx: add FindLastSeparator function to PathTraitsXXXDenis Krjuchkov2013-12-051-0/+19
| |
* | fs/Traits: improve compatibility between PathTraitsFS and PathTraitsUTF8Denis Krjuchkov2013-12-052-9/+14
| |
* | fs/Traits.hxx: add gcc_nonnull_all where applicableDenis Krjuchkov2013-12-051-3/+3
| |
* | fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8Denis Krjuchkov2013-12-0524-90/+95
| |
* | tag/ApeLoader: use new[]/delete[] instead of g_malloc()/g_free()Max Kellermann2013-12-041-5/+3
| |
* | DirectorySave: don't duplicate stringMax Kellermann2013-12-041-11/+3
| | | | | | | | Not necessary anymore for playlist_metadata_load().
* | PlaylistFile: use std::string for temporary string allocationMax Kellermann2013-12-041-4/+3
| |
* | Mapper: update API documentationMax Kellermann2013-12-041-2/+1
| |
* | IcyMetaDataParser: use new[]/delete[] instead of g_malloc()/g_free()Max Kellermann2013-12-041-3/+3
| |
* | TagId3: make variables more localMax Kellermann2013-12-041-76/+41
| |
* | TagId3: use std::string for partial string copyMax Kellermann2013-12-041-3/+4
| |
* | TagId3: use free() instead of g_free() for libid3tag allocationsMax Kellermann2013-12-041-3/+3
| |
* | TagId3: use new[]/delete[] instead of g_malloc()/g_free()Max Kellermann2013-12-041-11/+6
| |
* | TagId3: gcc_unlikely instead of G_UNLIKELYMax Kellermann2013-12-041-4/+2
| |
* | system/Resolver: use std::string to allocate internal bufferMax Kellermann2013-12-041-13/+11
| | | | | | | | No GLib memory allocation.
* | system/Resolver: sockaddr_to_string() returns std::string()Max Kellermann2013-12-045-61/+41
| | | | | | | | No GLib memory allocation.
* | Tag: destructor calls Clear()Max Kellermann2013-12-032-11/+3
| | | | | | | | Eliminate duplicate code.
* | Tag: use new[]/delete[] instead of g_new()/g_free()Max Kellermann2013-12-032-11/+4
| |
* | Tag: remove method AddItem()Max Kellermann2013-12-032-61/+0
| | | | | | | | Use class TagBuilder instead.
* | input/curl: use class TagBuilderMax Kellermann2013-12-031-4/+10
| |
* | PaylistTag: use class TagBuilderMax Kellermann2013-12-035-44/+54
| |
* | TagBuilder: add move operatorMax Kellermann2013-12-032-0/+34
| |
* | TagBuilder: reserve items in move constructorMax Kellermann2013-12-031-0/+1
| |