- 09 Apr, 2014 1 commit
-
-
Max Kellermann authored
-
- 05 Apr, 2014 1 commit
-
-
Max Kellermann authored
-
- 19 Mar, 2014 1 commit
-
-
Max Kellermann authored
Convert to 31 bit first, then right-shift with rounding to 16 bit.
-
- 18 Mar, 2014 1 commit
-
-
Max Kellermann authored
Provide the full API.
-
- 16 Mar, 2014 8 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
The class does not have any virtual methods, and thus the (debug-only) destructor does not need to be virtual.
-
Max Kellermann authored
These are the default values already.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Avoid multiplication. This is a speedup of 20%.
-
- 15 Mar, 2014 19 commits
-
-
Max Kellermann authored
Replaces its own weird buffering code.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Code simplification.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Not necessary anymore, because we enable this flag unconditionally now.
-
Max Kellermann authored
Make sure glibc gives us all features.
-
Max Kellermann authored
This is nearly 4 times faster than the "portable" algorithm.
-
Max Kellermann authored
Use some odd number that will expose problems with remaining samples after optimized vector operations.
-
Max Kellermann authored
-
Max Kellermann authored
Run each unit test only once. Using CPPUNIT_TEST_SUITE_REGISTRATION from within the header meant that each unit class was registered again for each source file that includes the header.
-
- 14 Mar, 2014 7 commits
-
-
Max Kellermann authored
The previous commit eliminated the need for that.
-
Max Kellermann authored
.. instead of reusing FloatToInteger<S24> and converting from S24 to S32 in-place.
-
Max Kellermann authored
Refactor the conversion functions to classes and pass an instance to the new function AllocateConvert().
-
Max Kellermann authored
-
Max Kellermann authored
-
Pete Beardmore authored
-fixes SIGABRT when mpd is started from a previously paused state -regression introduced by commit: f5a923b9: 'OutputAll: convert to class, move instance to class Partition' -input_audio_format was previously declared using the static modifier ensuring it was zero-initialised by default -the current default-initialised input_audio_format contains garbage at runtime which allows the AudioFormat.IsDefined() 'fail fast' test in MultipleOutputs::Update to pass and the SIGABRT follows in AudioOutput::Open when passed the invalid input_audio_format struct -switching AudioFormat.IsDefined() for AudioFormat.IsValid() is an alternative workaround
-
Max Kellermann authored
-
- 06 Mar, 2014 1 commit
-
-
Max Kellermann authored
Fixes crash bug because mpd_connection_get_async() was called without a connection.
-
- 05 Mar, 2014 1 commit
-
-
Pete Beardmore authored
-fixes regression introduced by: '8d6fedf8 [PATCH] Mixer: add class MixerListener' -listener.OnMixerVolumeChanged() called GetVolume() which attempted to acquire the lock but as per 'pa_threaded_mainloop_lock()' documentation: This function may not be called inside the event loop thread. Events that are dispatched from the event loop thread are executed with this lock held -this patch seperates the underlying action of GetVolume() into a new GetVolumeInternal() function, to be called only when the lock is already held, as is the case for the listener.OnMixerVolumeChanged() call
-