The firewire and FFADO architectures impose some lower limits on the number of buffer...
commit19dc56b1f897c86c59897b62e18686f4bc4cdaaf
authorjwoithe <jwoithe@2be59082-3212-0410-8809-b0798e1608f0>
Sun, 1 Apr 2012 14:03:55 +0000 (1 14:03 +0000)
committerjwoithe <jwoithe@2be59082-3212-0410-8809-b0798e1608f0>
Sun, 1 Apr 2012 14:03:55 +0000 (1 14:03 +0000)
tree6b7f5c92c460437e8200419396d524e46c829101
parent5c1ea1cb867dfcff48a476f3e8c332d1a00544a6
The firewire and FFADO architectures impose some lower limits on the number of buffers and buffer size.  Test for these and raise an error if an attempt is made to violate these limits.  If an error condition is detected print a message using printMessage() so the user has some hope of seeing it.  debugFatal() isn't used because it will only print its message if debug was enabled at compile-time and a non-zero debug level is set.  Addresses ticket #324.  Thanks to 'paradox uncreated' for the initial bug report.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2107 2be59082-3212-0410-8809-b0798e1608f0
libffado/src/devicemanager.cpp
libffado/src/libstreaming/StreamProcessorManager.cpp
libffado/src/libstreaming/StreamProcessorManager.h