summaryrefslogtreecommitdiff
path: root/libs/ardour/chan_mapping.cc
AgeCommit message (Collapse)Author
2017-04-19Remove cruft. ChanCount::INFINITE is not usedRobin Gareus
2017-04-19Change header include order to try and avoid INFINITE define on windowsTim Mayberry
This doesn't seem to be an issue with a newer version of the Mingw-w64 headers that I use (5.0.2rc2).
2017-04-19Use XMLNode::get/set_property in ARDOUR::ChanMapping classTim Mayberry
This avoids possible demotion of unsigned integers when using the add_property(char*, long) API. Which is unlikely to have ever been an issue but worth noting.
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-04-08consistent count/n_total APIRobin Gareus
2016-04-02implement save/load channel-mapsRobin Gareus
2016-04-01add chan-mapping count/size()Robin Gareus
2016-03-31plugin-pin-map:Robin Gareus
* fix MIDI-bypass * prepare combined channel-map report (for GUI) * fix route failed config return
2016-03-29C++11/C++98 compat mainly for OSX/clangRobin Gareus
2016-03-29extend channel-mapRobin Gareus
add tests for identity matrix, monotonic, subset, which are handy to verify if inplace processing is possible. add `unset()` for upcoming GUI work.
2016-03-25prepare Plugin Pin ManagementRobin Gareus
2016-01-24add wrapper for ChanMapping::get()Robin Gareus
The boolean "valid" is implicit, get() returns -1 (really UINT32_MAX) This simplifies upcoming lua bindings
2011-10-21More robust plugin I/O mapping.David Robillard
This does not change the actual mapping logic, but makes the application of the mapping much more robust. If there is no valid mapping for a given port, that port is connected to silence (instead of crashing messily and/or via a failed assertion). Also tolerate mappings that nonsensically map to a buffer that is not present (this particularly happens for MIDI ports in some cases) as a temporary fix. The mapping logic needs work and/or our concept of just how much MIDI we support in a route needs simplification... git-svn-id: svn://localhost/ardour2/branches/3.0@10262 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-04-06Fix my name :)David Robillard
git-svn-id: svn://localhost/ardour2/branches/3.0@9302 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-14Strip trailing whitespace and fix other whitespace errors (e.g. space/tab ↵David Robillard
mixing). Whitespace changes only. Vimmers, try let c_space_errors = 1 in your .vimrc to highlight this kind of stuff in red. I don't know the emacs equivalent... git-svn-id: svn://localhost/ardour2/branches/3.0@5773 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-05-07Add mising file.David Robillard
git-svn-id: svn://localhost/ardour2/branches/3.0@5059 d708f5d6-7413-0410-9779-e7cbd77b26cf