Fix vamp-plugins SConscript to add the INTERNAL_VAMP_PATH to the include path correctly.
removed valueChangedFromEngine()
unified word choice for pSender, pSetter is the a function pointer to set() for me
added pSender to setMidiParameter
removed setValueFromThread
removed pSender from ControlDoublePrivate::reset()
merged from lp:mixxx
merged from lp:mixxx
remove unnecessary TRACKMODELCAP
Minor lint.
Allow a ControlObjectThread to be initialized with a ConfigKey alone. This eliminates the verbose pattern of ControlObjectThread(ControlObject::getControl(...)).
Pull potmeter-adjuster conrols out of ControlPotmeter itself and into a utility class.
Add TwoWayMessagePipe, a wrapper around FIFO<T> that lets you have a two way non-blocking message pipe.
Eliminate EngineControl seek/seekAbs signals in favor of direct calls.
Get rid of gratuitous signal usage in EngineWorkerScheduler. Also get rid of QSet to track active workers (eliminates the need for locking).
Workaround thread issue where the scaling engine could get called by the GUI thread.
This will be obsolete when engine-control-refactor is merged.
Don't crash if user has a keyboard key configured for a control that doesn't exist
Fix vinyl input toggling not working correctly
Change EngineWorker so that EngineWorkerScheduler marks jobs as active and the EngineWorker marks itself as inactive. Should fix race-condition related to reading on slower hardware.
Use QAtomicInt and atomic primitives for testing if a seek is queued. This prevents memory write re-orderings that could lead us to seeking to an invalid location. Use alignment attributes for m_dQueuedPosition to make sure it is 8-byte aligned.