summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-11-29Tweak Lua GCRobin Gareus
2017-11-29update to lua-5.3.4Robin Gareus
2017-11-28OSC: add /select/plugin/activate cause some add deactivatedLen Ovens
And clean up plugin code as well
2017-11-27Fix "open folder" for non-ASCII paths on WindowsRobin Gareus
2017-11-26Remove unused APIRobin Gareus
2017-11-26Sidechain latency compensation - part oneRobin Gareus
This properly sets the port-latencies of PluginInsert owned ports as well as handles external sends (send-target playback latency). NB. This needs more work to ensure that Sidechain input port playback latency is set before the feeding send queries it the connected latency. Re-ordering process may change sidechain or external-send latencies, but since re-ordering does not change the route's latency, engine.update_latency() may not be called.
2017-11-26Add convenience methods to set port latenciesRobin Gareus
2017-11-23OSC: Only send new select send valuesLen Ovens
no clear first, no double send
2017-11-23OSC personal monitor fix off by one bug.Len Ovens
2017-11-23Remove duplicate assignment (amend 867460cd3)Robin Gareus
2017-11-23Example Lua script to move regions (insert gaps)Robin Gareus
2017-11-23Make static analysis happy..Robin Gareus
If the copy c'tor of ProcessorSelection was actually used, assigning the XMLProcessorSelection processors = other.processors; would lead to duplicate free() of the XMLNode* XMLProcessorSelection would need a dedicated copy c'tor that duplicates allocates a new XMLNode. see also #10 at https://www.viva64.com/en/b/0540/ Anyway, the copy c'tor and assignment is never used. This commit makes this explicit.
2017-11-23Remove unreachable code.Robin Gareus
if (working_on_selection) { ... } else { if (working_on_selection) { .. never reached .. } } Found by PVS: https://www.viva64.com/en/b/0540/
2017-11-23NO-OP: cleaner syntaxRobin Gareus
2017-11-23Consistent default argument for virtual fn.Robin Gareus
2017-11-23Catch exceptions by const referenceRobin Gareus
2017-11-23Fix a potential(?) nullptr dereferenceRobin Gareus
2017-11-23fix call to std::unique; to actually erase dups.Robin Gareus
2017-11-23Fix potentially ambiguous printf()Robin Gareus
Not a real issue, since it's just supposed to be some unique number. but still. Reported by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-11-23No need for memset to clear a byte.Robin Gareus
2017-11-23remove useless test, fgets() already ensures MAX_STRING_LENRobin Gareus
Found by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-11-23Fix another duplicate if from session/system config consolidationRobin Gareus
Found by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-11-23Fix size-request callRobin Gareus
use Requisition Gtk::Widget::size_request () const; and not deprecated void Gtk::Widget::size_request (const Requisition&); Found by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-11-23Fix duplicate if(A) else if (A) conditionRobin Gareus
Issue came to be from consolidating Session and UI configuration. Found by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-11-23Fix typo in 318e7efbRobin Gareus
2017-11-23GUI to set clock-origin markerRobin Gareus
2017-11-23Implement clock delta modesRobin Gareus
* use new config variable * update GUI to select delta-modes * delegate delta-calculation to MainClock * save offset to calculate absolute-time
2017-11-23Add clock-delta mode enumRobin Gareus
2017-11-23Introduce a dedicated "Clock Origin" MarkerRobin Gareus
2017-11-22Fix switch statements in ExportTimespanSelectorRobin Gareus
2017-11-22Add seconds as clock-unitRobin Gareus
2017-11-22Release (debug) lock before emitting signalRobin Gareus
2017-11-18Revert "editor_pt_import: Process wav indexes once only"Damien Zammit
This reverts commit 7422ffe6920deba396debb670c713849a64be43b.
2017-11-13OSC: only reset cue sends that do not have a new sendLen Ovens
2017-11-13OSC: /cue/previous_aux should always refreshLen Ovens
2017-11-13OSC: cue buttons can accept float or intLen Ovens
2017-11-13Fix typo (missing quote) in patch-change window titleRobin Gareus
2017-11-12Add API to allow buffer offsets when applying gainRobin Gareus
2017-11-12Add a noise generator (Lua DSP)Robin Gareus
2017-11-12a-comp: Fix typo with previous patchDamien Zammit
2017-11-11a-comp: Fix noise floor - asymptoticsDamien Zammit
2017-11-10OSC link: make whole link set follow strip_typesLen Ovens
strip should not run periodic when blank - crash fix
2017-11-08OSC: set_surface sets linkset, linkidLen Ovens
/set_surface/* deals with linked surfaces
2017-11-07OSC: catch bad commands on /cue/* created crash on exitLen Ovens
2017-11-08Fix a-reverb bypass/enableRobin Gareus
2017-11-07OSC link: Clean up link not ready and surface refreshLen Ovens
2017-11-06OSC link: make selection work correctlyLen Ovens
2017-11-06Optimize zresampler for no re-sampling case.Robin Gareus
2017-11-06Some further notes (and experiments) on optimizationsRobin Gareus
2017-11-04Add some notes for future optimizations (and prepare API)Robin Gareus