aboutsummaryrefslogtreecommitdiffstats
path: root/test (follow)
Commit message (Collapse)AuthorAgeFilesLines
* PlaylistSong: modify the given song object in-placeMax Kellermann2014-01-211-48/+31
| | | | Reduce bloat.
* test: add unit test for playlist_check_translate_song()Max Kellermann2014-01-211-0/+290
|
* Merge branch 'v0.18.x'Max Kellermann2014-01-201-2/+2
|\
| * Queue: rename struct queue to QueueMax Kellermann2014-01-201-2/+2
| | | | | | | | | | Works around a build failure on Solaris because annoyingly, Solaris reserves the name "queue". This rename was pending anyway.
* | LightSong: new class to be used by DatabasePlugin callbacksMax Kellermann2014-01-192-37/+4
| | | | | | | | | | Detach the Song class completely from the public API, only to be used by SimpleDatabase and the update thread.
* | copyright year 2014Max Kellermann2014-01-1336-36/+36
| |
* | DatabasePlugin: add interface DatabaseListenerMax Kellermann2014-01-111-1/+14
| | | | | | | | Allow database plugins to announce that they have been modified.
* | UPnP database pluginJean-Francois Dockes2014-01-091-0/+9
| | | | | | | | | | | | [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]
* | DetachedSong: fork of struct SongMax Kellermann2014-01-093-38/+42
| | | | | | | | | | | | 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.
* | test/DumpDatabase: fix nullptr dereferenceMax Kellermann2014-01-091-1/+1
| |
* | Merge branch 'v0.18.x'Max Kellermann2014-01-081-0/+4
|\|
| * util/UriUtil: uri_get_suffix() fails if name begins with dotMax Kellermann2013-12-291-0/+4
| | | | | | | | | | A file called ".jpg" is not a JPEG file with an empty name; it is merely a hidden file.
* | test: add missing includesMax Kellermann2014-01-078-0/+11
| |
* | pcm/Format: change parameters/return values to ConstBufferMax Kellermann2014-01-062-35/+31
| |
* | InputStream: add static method OpenReady()Max Kellermann2013-12-294-47/+6
| | | | | | | | Merge some duplicate code.
* | pcm/PcmMix: improved ditheringMax Kellermann2013-12-281-6/+10
| | | | | | | | Use the existing PcmDither library.
* | pcm/Volume: improved ditheringMax Kellermann2013-12-281-2/+3
| | | | | | | | | | Instead of just adding a rectangular random value before shifting back to the normal scale, use the existing PcmDither library.
* | pcm/PcmDither: inline Dither24To16() and Dither32To16()Max Kellermann2013-12-281-1/+1
| |
* | test/*: use fprintf(stderr,...) and Log() instead of g_printerr()Max Kellermann2013-12-2411-110/+101
| | | | | | Avoid GLib.
* | test/*: remove GLib logging setupMax Kellermann2013-12-245-60/+0
| | | | | | | | Obsolete, our logging library doesn't ues GLib anymore.
* | pcm/Volume: convert to classMax Kellermann2013-12-233-140/+74
| | | | | | | | Prepare for adding state.
* | pcm/PcmVolume: rename to Volume.cxxMax Kellermann2013-12-234-4/+4
| |
* | test/*: use fprintf(stderr,...) and Log() instead of g_printerr()Max Kellermann2013-12-156-119/+63
| | | | | | | | Avoid GLib.
* | configure.ac: add option "--disable-glib"Max Kellermann2013-12-152-0/+8
| | | | | | | | | | Allows building without GLib. This fails to compile currently, because GLib is still used in the MPD core.
* | DecoderAPI: add function decoder_read_full()Max Kellermann2013-12-142-0/+36
| | | | | | | | Move code from the "mad" plugin.
* | DecoderAPI: add function decoder_skip()Max Kellermann2013-12-142-0/+32
| | | | | | | | Move code from the "mad" plugin.
* | test: merge duplicate code to FakeDecoderAPI.cxxMax Kellermann2013-12-143-157/+111
| |
* | test/run_encoder: destruct the Encoder before exitingMax Kellermann2013-12-051-0/+3
| |
* | system/Resolver: sockaddr_to_string() returns std::string()Max Kellermann2013-12-041-10/+2
| | | | | | | | No GLib memory allocation.
* | Tag: remove method AddItem()Max Kellermann2013-12-031-2/+8
| | | | | | | | Use class TagBuilder instead.
* | pcm/PcmChannels: use struct ConstBufferMax Kellermann2013-12-021-28/+21
| |
* | PcmConvert: add methods Open(), Close()Max Kellermann2013-11-131-2/+10
|/ | | | | Replaces Reset() and eliminates the AudioFormat parameters from the Convert() method.
* filter/route, ...: add missing stdlib.h includesMax Kellermann2013-11-111-0/+1
|
* test/*: add more missing stdlib.h includesMax Kellermann2013-11-054-0/+5
|
* test/test_mixramp: add threshold to floating point comparisonsMax Kellermann2013-11-041-6/+9
| | | | | Fixes bogus test failures on Debian build machines due to rounding errors (hopefully).
* CrossFade: use negative value for invalid MixRamp overlapMax Kellermann2013-10-301-1/+1
| | | | Avoid NaN to allow -ffast-math.
* test/test_mixramp: improved test for mixramp_interpolate(0)Max Kellermann2013-10-301-5/+3
|
* test/test_mixramp: add test with "invalid" return valueMax Kellermann2013-10-301-0/+4
|
* player_control: rename to PlayerControlMax Kellermann2013-10-281-3/+3
|
* TagFile: use Path instead of const char *Max Kellermann2013-10-262-3/+5
|
* DecoderControl: move code/attributes to new class MixRampInfoMax Kellermann2013-10-263-12/+3
|
* test/test_mixramp: unit test for mixramp_interpolate()Max Kellermann2013-10-261-0/+82
|
* ReplayGainInfo: refactor to a classMax Kellermann2013-10-253-7/+7
|
* ReplayGainInfo: use CamelCase for struct nameMax Kellermann2013-10-254-13/+10
|
* test/run_decoder: print the song durationMax Kellermann2013-10-241-3/+4
|
* input_stream: rename struct to InputStreamMax Kellermann2013-10-235-39/+36
|
* UriUtil: uri_remove_auth() returns std::stringMax Kellermann2013-10-231-6/+6
|
* test/test_util: unit test for libutil.aMax Kellermann2013-10-231-0/+54
|
* decoder: rename the struct to "Decoder"Max Kellermann2013-10-213-38/+44
|
* DecoderPlugin: move functions into the structMax Kellermann2013-10-212-7/+4
|