motu: correct the calculation of the DBC field of the SIP-like ISO packet header to match the behaviour of other systems.  Our previous behaviour didn't appear to upset any MOTU interfaces (so this modification hasn't changed anything in practical terms) but it's best to adhere to what's done elsewhere.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2357 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer: Unify the linear/decibel conversion into shared functions.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2358 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer: Small correction in round-off dB calculation.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2359 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer Enable more accurate sliders (0.1dB) in per Output view

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2360 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer Add a value info label for per output sliders. Centers the sliders in the per Output view.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2361 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer Set the right initial value in spinboxes of matrix view.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2362 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer Correct the round-off problem at very negative value in dB.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2363 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer Add a mixer view tool bar for managing hide/show matrix or per output view, using short versus long names, font resizing. Transposing matrix view not yet implemented (Tool button disabled).

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2364 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer Restrict col/rows and input/output names to the names returned by the dbus interface. Change correspondingly in dice_eap.cpp. Added fixes where there was some confusion between col/row and input/output count

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2365 2be59082-3212-0410-8809-b0798e1608f0
matrixmixer: ensure a MixerNode can reliably locate the top-level MatrixMixer object.  Now the widget hierarchy is more complex (with the advent of the per-output tab framework), a simple reference to the parent no longer works.  The MatrixMixer object holds the mute and invert dBus interfaces; by decoupling this from the parent we ensure that these will continue to be found reliably even if the widget arrangement changes.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2366 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer: Fix (hope almost definitively) the round-off problem in the linear/dB conversion.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2367 2be59082-3212-0410-8809-b0798e1608f0