Provide udev rules.

This file is copied from Debian.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2127 2be59082-3212-0410-8809-b0798e1608f0
Install udev rules.

Default is /lib/udev/rules.d/, but the user can override it by setting
UDEVDIR.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2128 2be59082-3212-0410-8809-b0798e1608f0
audiofire: first attempt at disabling the save-settings button when streaming is active.  Evidence suggests the hardware does not cope well when this is done with streaming active.  This change has not been tested since I don't have an audiofire device; if I've broken the audiofire mixer with this commit please let me know.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2129 2be59082-3212-0410-8809-b0798e1608f0
audiofire: possibly fix a bug introduced in r2129.  This needs testing by someone with an audiofire.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2130 2be59082-3212-0410-8809-b0798e1608f0
test-scs: buffer certain MIDI messages so the Stanton interface reliably receives them.  Patch contributed by Rob Bothof.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2131 2be59082-3212-0410-8809-b0798e1608f0
AudioFire: change xmit_max_cycles_early_transmit from 2 to 4.  Ben Briedis reports that this results in a more stable and predictable round-trip latency.  An open question: does this apply equally well to the other AudioFire devices?  Testing is the only way of determining this.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2132 2be59082-3212-0410-8809-b0798e1608f0
dice: for all currently known devices, 4x sample rates requires dual-wire mode.  FFADO doesn't implement this yet, so don't advertise 4x rates as being available for these devices.  See also tickets #343 and #353.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2133 2be59082-3212-0410-8809-b0798e1608f0
dice: default router setup patch 1/10 from Philippe Carriere: This function forces the creation of a destination whatever is the present existing status. This will be useful (in view of a 'hardware default setting' function) since the same destination is sometimes effectively duplicated in the router space for some devices (Focusrite Saffire Pro 24 and Pro 40, for instance).

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2134 2be59082-3212-0410-8809-b0798e1608f0
dice: default router setup patch 2/10 from Philippe Carriere: DICE EAP Introduce a clearRoutes function for erasing the route vector

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2135 2be59082-3212-0410-8809-b0798e1608f0
dice: default router setup patch 3/10 from Philippe Carriere: DICE EAP Add the (intermediate) EAP::addRoute function.  The function is mainly a call to the EAP::RouterConfig::createRoute function.  This will ease further customization for different devices.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2136 2be59082-3212-0410-8809-b0798e1608f0
dice: default router setup patch 4/10 from Philippe Carriere: DICE EAP Introduce EAP::setDefaultRouterConfig.  This introduce the public EAP function to be called for resetting the content of the router memory space to a default config.  The related functions for low, mid and high rate are also introduced for a generic device.  These latters are intended to be customized for specific devices.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2137 2be59082-3212-0410-8809-b0798e1608f0
dice: default router setup patch 5/10 from Philippe Carriere: DICE EAP Saffire Pro 40 Introduce specific default routing functions

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2138 2be59082-3212-0410-8809-b0798e1608f0
dice: default router setup patch 6/10 from Philippe Carriere: DICE EAP Saffire Pro 24 Introduce specific default routing functions.  The default configuration for low mid rate has been extracted from output listing from a Pro 24 user.  For mid rate, it is an extrapolation which might require further corrections.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2139 2be59082-3212-0410-8809-b0798e1608f0
dice: default router setup patch 7/10 from Philippe Carriere: DICE EAP Correct the default router config of second audio port. Generic device.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2140 2be59082-3212-0410-8809-b0798e1608f0
dice: default router setup patch 8/10 from Philippe Carriere: DICE EAP Introduce set-default-router-config-dice-eap.cpp.  This is the final utility for user.  To be used as a command line: 'set-default-router-config-dice-eap --samplerate=SAMPLERATE --port=PORT'.  In the future, this might be displaced by a ffado-mixer utility button.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2141 2be59082-3212-0410-8809-b0798e1608f0
dice: default router setup patch 9/10 from Philippe Carriere: DICE EAP Saffire Pro 40 default router config: corrects some previous eroneous settings

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2142 2be59082-3212-0410-8809-b0798e1608f0
dice: default router setup patch 10/10 from Philippe Carriere: DICE EAP Saffire Pro 24 default router config: corrects some erroneous settings

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