Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-24 | test/FakeDecoderAPI: move code to DumpReplayGainTuple() | Max Kellermann | |
2016-11-23 | filter/Plugin: rename with CamelCase | Max Kellermann | |
2016-11-22 | decoder/DecoderPlugin: container_scan() returns forward_list<DetachedSong> | Max Kellermann | |
Speed up container_scan() again, by eliminating the need to call scan_file() for each item. | |||
2016-11-22 | test/ContainerScan: new debug program | Max Kellermann | |
2016-11-21 | decoder/Client: add virtual method Read() | Max Kellermann | |
2016-11-18 | decoder/Client: add OpenUri(), replacing decoder_open_uri() | Max Kellermann | |
2016-11-18 | decoder/Client: add Submit methods | Max Kellermann | |
Replaces decoder_data() and others. | |||
2016-11-18 | decoder/Client: add DecoderCommand/seek virtual methods | Max Kellermann | |
2016-11-18 | decoder/Client: add virtual method Ready() | Max Kellermann | |
Replaces decoder_initialized(). | |||
2016-11-18 | decoder/Client: new interface which wraps struct Decoder | Max Kellermann | |
Prepare for a Decoder API redesign based on an abstract class with virtual methods. | |||
2016-11-18 | Compiler.h: drop gcc_alignas(), use plain C++11 alignas() | Max Kellermann | |
2016-11-10 | util/Error: remove obsolete class | Max Kellermann | |
2016-11-10 | test/run_gzip: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-11-09 | output/Plugin: remove 'Error&' parameters, use C++ exceptions only | Max Kellermann | |
2016-11-07 | encoder: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-10-29 | db/Interface: migrate visitor methods from class Error to C++ exceptions | Max Kellermann | |
2016-10-29 | db/Visitor: remove the Error parameter | Max Kellermann | |
Implementations shall use exceptions instead. | |||
2016-10-28 | db/Plugin: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-10-28 | AudioParser: throw exception on error | Max Kellermann | |
2016-10-28 | encoder/Plugin: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-10-28 | event/ServerSocket: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-10-28 | db/update/InotifySource: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-10-27 | LocateUri: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-10-27 | storage: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-10-26 | Instance: remove Error parameter from GetDatabase() | Max Kellermann | |
2016-09-16 | input/InputStream: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-09-09 | archive/Plugin: migrate open() from class Error to C++ exceptions | Max Kellermann | |
2016-09-09 | input/Plugin: migrate open() from class Error to C++ exceptions | Max Kellermann | |
2016-09-09 | input/Plugin: migrate init() from class Error to C++ exceptions | Max Kellermann | |
2016-09-09 | mixer: migrate to C++ exceptions | Max Kellermann | |
2016-09-09 | pcm/Convert: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-09-05 | neighbor/Plugin: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-09-04 | Filter/Plugin: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-09-04 | Filter/Internal: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-07-11 | test/run_decoder: catch and print C++ exceptions | Max Kellermann | |
2016-07-04 | test/*: add missing includes for fprintf() | Max Kellermann | |
2016-07-02 | test/WriteFile: add missing include for fprintf() | Max Kellermann | |
2016-07-02 | test/WriteFile: add missing include for EXIT_{SUCCESS,FAILURE} | Max Kellermann | |
2016-07-01 | filter/FilterInternal: split class Filter, add class PreparedFilter | Max Kellermann | |
For easier state management inside filter plugins. | |||
2016-06-20 | event/SignalMonitor: use BoundMethod instead of raw function pointer | Max Kellermann | |
2016-06-10 | util/MimeType: add ParseMimeTypeParameters() | Max Kellermann | |
2016-06-10 | TagStream, decoder/Thread, ...: ignore MIME type parameters for matching plugins | Max Kellermann | |
2016-05-04 | test/run_encoder: use std::unique_ptr | Max Kellermann | |
2016-05-04 | encoder/Interface: convert PreparedEncoder to abstract class | Max Kellermann | |
2016-05-04 | encoder/Interface: move instance methods to abstract class | Max Kellermann | |
Rename struct Encoder to PreparedEncoder, and add a new (abstract) class Encoder which represents one encoder instance. | |||
2016-05-02 | test/{run_input,dump_text_file}: use class ScopeLock | Max Kellermann | |
2016-04-30 | Merge tag 'v0.19.15' | Max Kellermann | |
release v0.19.15 | |||
2016-04-30 | test/test_byte_reverse: use gcc_alignas() for gcc<4.8 compatibility | Max Kellermann | |
2016-04-28 | Bug#822848: mpd FTBFS on Alpha; misaligned arrays in the test suite | Michael Cree | |
Source: mpd Version: 0.19.14-2 Severity: important Justification: fails to build form source (but built in the past) Tags: patch User: debian-alpha@lists.debian.org Usertags: alpha mpd FTBFS on Alpha with a failure in the test suite [1]: FAIL: test/test_byte_reverse ============================ .F... !!!FAILURES!!! Test Results: Run: 4 Failures: 1 Errors: 0 1) test: ByteReverseTest::TestByteReverse2 (F) line: 58 test/test_byte_reverse.cxx assertion failed - Expression: strcmp(result, (const char *)dest) == 0 This occurs because the test suite (in test/test_byte_reversal.cxx) allocates static char arrays and passes the char arrays to functions whose respective arguments were declared to be uint16_t *, etc., in the main code. This is in the realm of undefined behaviour on architectures with strict memory alignment requirements. Although the test only fails on Alpha (because Alpha has a particular CPU load instruction that gcc likes to use to add bugs ..., ahem, optimise the code on the assumption of alignment) it is potentially a latent bug for other architectures with strict alignment requirements. Since the code is compiled with the c++11 standard I attach a patch that modifies the test suite to align the non-compliant strings with the alignas() attribute. The test suite now passes on Alpha with that patch. Cheers Michael [1] https://buildd.debian.org/status/fetch.php?pkg=mpd&arch=alpha&ver=0.19.14-2&stamp=1461542099 | |||
2016-04-21 | lib/icu/Converter: throw exception on error | Max Kellermann | |