Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | decoder/flac: VorbisComment_Entry is null-terminated | Max Kellermann | 2013-12-14 | 1 | -19/+6 |
| | | | | | | Don't duplicate the buffer just to null-terminate the string. According to libFLAC API documentation, the string is already null-terminated. | ||||
* | util/SplitString: new utility class | Max Kellermann | 2013-12-14 | 5 | -20/+120 |
| | | | | To replace g_strdup(). | ||||
* | decoder/vorbis: remove useless cast | Max Kellermann | 2013-12-14 | 1 | -1/+1 |
| | |||||
* | decoder/mad: use new[] instead of g_malloc() | Max Kellermann | 2013-12-14 | 1 | -9/+9 |
| | |||||
* | DecoderAPI: add function decoder_read_full() | Max Kellermann | 2013-12-14 | 5 | -12/+67 |
| | | | | Move code from the "mad" plugin. | ||||
* | DecoderAPI: add function decoder_skip() | Max Kellermann | 2013-12-14 | 5 | -14/+57 |
| | | | | Move code from the "mad" plugin. | ||||
* | test: merge duplicate code to FakeDecoderAPI.cxx | Max Kellermann | 2013-12-14 | 4 | -157/+113 |
| | |||||
* | Merge branch 'v0.18.x' | Max Kellermann | 2013-12-14 | 12 | -143/+126 |
|\ | |||||
| * | .gitignore: ignore "test-driver" | Max Kellermann | 2013-12-14 | 1 | -0/+1 |
| | | | | | | | | File generated by automake version 1.14. | ||||
| * | mixer/alsa: use BlockingCall() instead of EventLoop::AddCall() | Max Kellermann | 2013-12-13 | 2 | -1/+4 |
| | | | | | | | | | | This is safer, and works without epoll(). Fixes a build failure with uClibc, which does not support epoll(). | ||||
| * | doc/mpd.conf.5: remove redundant documentation | Max Kellermann | 2013-12-11 | 1 | -98/+0 |
| | | | | | | | | The real and detailed documentation is in the user manual. | ||||
| * | doc/user: document the "ao" output | Max Kellermann | 2013-12-11 | 2 | -22/+53 |
| | | | | | | | | Move from doc/mpd.conf.5. | ||||
| * | doc/user: document the "fifo" output | Max Kellermann | 2013-12-11 | 2 | -11/+32 |
| | | | | | | | | Move from doc/mpd.conf.5. | ||||
| * | doc/user: document shout option "protocol" | Max Kellermann | 2013-12-11 | 1 | -0/+12 |
| | | |||||
| * | SongUpdate: accept files without metadata | mobidyc | 2013-12-10 | 2 | -2/+2 |
| | | | | | | | | | | If the file was recognized by a decoder plugin, accept it - don't require metadata. | ||||
| * | TagFile: add return value API documentation | Max Kellermann | 2013-12-10 | 1 | -0/+3 |
| | | |||||
| * | output/osx: fix build failure | Lukas Stabe | 2013-12-10 | 2 | -3/+4 |
| | | |||||
| * | NEWS: add openal line | Max Kellermann | 2013-12-10 | 1 | -0/+2 |
| | | |||||
| * | output/openal: check __APPLE__ instead of HAVE_OSX | Lukas Stabe | 2013-12-02 | 1 | -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 instance | Max Kellermann | 2013-11-28 | 1 | -5/+2 |
| | | |||||
| * | input/cdio_paranoia: support libcdio-paranoia 0.90 | Gaetan Bisson | 2013-11-27 | 3 | -0/+8 |
| | | |||||
| * | configure.ac: prepare for 0.18.6 | Max Kellermann | 2013-11-27 | 2 | -1/+3 |
| | | |||||
* | | Tag: swap "base" and "add" in method Merge() | Max Kellermann | 2013-12-13 | 1 | -2/+2 |
| | | | | | | | | Fixes broken CUE sheet song tags (regression by commmit 7e8d254b). | ||||
* | | CommandLine: refactor config search, use standard directory API | Denis Krjuchkov | 2013-12-08 | 1 | -41/+49 |
| | | |||||
* | | Main: use standard directory API | Denis Krjuchkov | 2013-12-08 | 1 | -7/+4 |
| | | |||||
* | | ConfigPath: use standard directory API | Denis Krjuchkov | 2013-12-08 | 1 | -6/+7 |
| | | |||||
* | | fs: implemented standard directories API | Denis Krjuchkov | 2013-12-08 | 4 | -0/+360 |
| | | |||||
* | | TextFile: move to fs subsystem | Denis Krjuchkov | 2013-12-08 | 12 | -12/+11 |
| | | |||||
* | | util/DynamicFifoBuffer: new class replacing growing_fifo | Max Kellermann | 2013-12-05 | 7 | -231/+230 |
| | | |||||
* | | test/run_encoder: destruct the Encoder before exiting | Max Kellermann | 2013-12-05 | 1 | -0/+3 |
| | | |||||
* | | fs/FileSystem.hxx: don't define CheckAccess() with mode on Windows | Denis Krjuchkov | 2013-12-05 | 1 | -8/+2 |
| | | |||||
* | | db/SimpleDatabasePlugin.cxx: don't use CheckAccess with mode on Windows | Denis Krjuchkov | 2013-12-05 | 1 | -2/+5 |
| | | |||||
* | | fs/FileSystem.hxx: add CheckAccess without mode parameter | Denis Krjuchkov | 2013-12-05 | 1 | -0/+14 |
| | | |||||
* | | fs/Traits.cxx: don't return drive path without trailing separator | Denis Krjuchkov | 2013-12-05 | 1 | -0/+4 |
| | | |||||
* | | fs/Traits.hxx: introduce PathTraitsXXX::IsDrive function | Denis Krjuchkov | 2013-12-05 | 1 | -2/+16 |
| | | |||||
* | | fs/Charset.cxx: replace \ with / when converting path to UTF-8 on Windows | Denis Krjuchkov | 2013-12-05 | 1 | -3/+24 |
| | | |||||
* | | PlaylistSong.cxx: don't use g_build_filename | Denis Krjuchkov | 2013-12-05 | 1 | -4/+6 |
| | | |||||
* | | fs/Traits.hxx: add shorter forms of PathTraitsXXX::Build() | Denis Krjuchkov | 2013-12-05 | 1 | -0/+10 |
| | | |||||
* | | fs/Traits.hxx: add PathTraitsUTF8::GetLength for consistency | Denis Krjuchkov | 2013-12-05 | 1 | -0/+5 |
| | | |||||
* | | fs/AllocatedPath.cxx: don't use g_path_get_dirname | Denis Krjuchkov | 2013-12-05 | 1 | -1/+1 |
| | | |||||
* | | fs/Traits: implement GetBase/GetParent/Build using templates | Denis Krjuchkov | 2013-12-05 | 2 | -22/+88 |
| | | |||||
* | | fs/Traits.cxx: don't return empty string if parent dir is root | Denis Krjuchkov | 2013-12-05 | 1 | -3/+5 |
| | | |||||
* | | fs/Traits.hxx: add FindLastSeparator function to PathTraitsXXX | Denis Krjuchkov | 2013-12-05 | 1 | -0/+19 |
| | | |||||
* | | fs/Traits: improve compatibility between PathTraitsFS and PathTraitsUTF8 | Denis Krjuchkov | 2013-12-05 | 2 | -9/+14 |
| | | |||||
* | | fs/Traits.hxx: add gcc_nonnull_all where applicable | Denis Krjuchkov | 2013-12-05 | 1 | -3/+3 |
| | | |||||
* | | fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8 | Denis Krjuchkov | 2013-12-05 | 24 | -90/+95 |
| | | |||||
* | | tag/ApeLoader: use new[]/delete[] instead of g_malloc()/g_free() | Max Kellermann | 2013-12-04 | 1 | -5/+3 |
| | | |||||
* | | DirectorySave: don't duplicate string | Max Kellermann | 2013-12-04 | 1 | -11/+3 |
| | | | | | | | | Not necessary anymore for playlist_metadata_load(). | ||||
* | | PlaylistFile: use std::string for temporary string allocation | Max Kellermann | 2013-12-04 | 1 | -4/+3 |
| | | |||||
* | | Mapper: update API documentation | Max Kellermann | 2013-12-04 | 1 | -2/+1 |
| | |