Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-24 | Use std math functions and remove #defines from fpclassify.h | Uwe Klotz | |
2020-12-15 | Add missing braces around single-line statements | Jan Holthuis | |
2020-12-07 | Slimdown moc_compilation.cpp | Daniel Poelzleithner | |
The moc_compilation file became unbearable large, easily taking 10 minutes to compile whenever a Q_OBJECT changes. AUTOMOC scans for <basename>_moc.cpp includes and does not add the file to the moc_compilation whenever it is included in the propper cpp file. After this patch, moc_compilation.cpp is empty and the mocs are compiled with the approptial cpp, increasing recompile speeds by a factor of 10 when just a header file changed. | |||
2020-11-19 | Pass non-trivial/large function args by reference | Jan Holthuis | |
Fixes a bunch of `-Wclazy-function-args-by-ref` warnings. See https://github.com/KDE/clazy/blob/master/docs/checks/README-function-args-by-ref.md for details. Most of these changes are automated, using the clazy fixit by setting the `CLAZY_EXPORT_FIXES` before compilation and then running: $ mkdir /tmp/patch $ find ../src -iname "*.yaml" -exec mv {} /tmp/patch \; $ clang-apply-replacements /tmp/patch | |||
2020-10-27 | Use ControlObject::toBool() method to fix -Wfloat-conversion errors | Jan Holthuis | |
This fixes a bunch of warnigs regarding implicit casts from double to bool. | |||
2020-09-25 | engine/enginevumeter: Use constexpr instead of DEFINES | Jan Holthuis | |
2017-08-27 | Removed unused fields from GroupFeatureState and scale length by seconds | Daniel Schürmann | |
2016-04-27 | Replace use of "slave" with "proxy" or "follower" everywhere. | RJ Ryan | |
2016-04-27 | Move all Control classes to src/control. | RJ Ryan | |
2015-12-27 | Move SampleUtil and friends to src/util. | RJ Ryan | |
Also fix some include orders here and there. | |||
2015-11-07 | Reset vu-meter when deck becomes inactive, fixes Bug #1511932 | Daniel Schürmann | |
2015-08-14 | Removed CLIPPING_BOTH from CLIP_STATUS enum in SampleUtil. | Ferran Pujol Camins | |
2015-08-14 | Renamed CLIPPING enum to CLIP_STATUS in SampleUtil. | Ferran Pujol Camins | |
2015-08-13 | Clarified clipping calculation using a new CLIPPING enum. | Ferran Pujol Camins | |
2015-08-12 | EngineVuMeter: Optimized PeakIndicator CO calculation. | Ferran Pujol Camins | |
2015-08-08 | Added "PeakIndicatorL" and "PeakIndicatorR" ControlObjects. | Ferran Pujol Camins | |
2015-03-02 | fix obvious twist of R/L VU meter | Daniel Schürmann | |
2014-11-07 | Use QString instead of char* in Constructor | Max Linke | |
This should replace all appearances of `const char*` with a `QString` in all classes contained in src/engine. This thing felt like fighting against a hydra -.- | |||
2014-04-25 | Move "#pragma intrinsic(fabs)" calls to util/math.h. | RJ Ryan | |
2014-04-25 | Refactor use of math and other headers across the codebase. | RJ Ryan | |
* Delete mathstuff.h and defs.h. * Move typedefs into util/types.h. * Move definitions into util/defs.h. * Use std::min and std::max for math_min and math_max. * Replace math_clamp with a template function to prevent repeated sub-expressions. * Add a Result enum for SoundSource::open() and SoundSource::parseHeader(). * Misc. other header-related cleanups. | |||
2014-04-22 | Merge remote-tracking branch 'upstream/master' into process_in_out | Daniel Schürmann | |
Conflicts: src/engine/enginemaster.cpp | |||
2014-04-21 | Changed EngineObject interface to use a common in/out buffer. | Daniel Schürmann | |
This clarifies code in the implemeting objects. It was a cause of bug, fixes now in EngineVinylSoundEmu and EngineFilterBlock. | |||
2014-04-20 | Remove redundant nop check in enginevumeter | Daniel Schürmann | |
2014-04-12 | reduce VU sample rate to 30 to match half of common dispaly frame rate | Daniel Schürmann | |
2014-04-12 | Make PeakIndicator duration independend fro buffer size and sample rate | Daniel Schürmann | |
2014-04-12 | moved preak indicator init to reset() | Daniel Schürmann | |
2014-04-12 | moved PeakIndicator CO to EngineVuMeter and removed clamping from input engines | Daniel Schürmann | |
2014-03-30 | Collect features from groups and expose them to effect processors. | RJ Ryan | |
2014-02-11 | reset vuMeter when EnginAux is not active | Daniel Schürmann | |
2013-12-21 | Refactor the engine to process samples in the range of [-1.0, 1.0]. Fixes ↵ | RJ Ryan | |
Bug #1204039. * Move Vinyl Control pre-amp to VinylControlXwax (no longer affects microphone/passthrough). * Switch PortAudio input sample format to paFloat32. * Remove SHRT_MAX conversions on input and output samples. * Update VUMeters, clipping, and dithering code to deal with the new ranges. * Clean up EngineMicrophone/EnginePassthrough/EngineDeck handling of inputs. * Update tests to deal with the new sample ranges. This does not change SoundSource. SoundSources still read 16-bit samples and we simply divide by SHRT_MAX in AnalyserQueue and CachingReaderWorker. A future performance improvement can remove this and use the native decoder API to request normalized samples directly. | |||
2013-12-19 | Fix ugly const-casting required by EngineObject API. | RJ Ryan | |
2013-06-19 | Moving mixxx/* to the root. A new era begins! | RJ Ryan | |