[libavc] complement 'Processing function block' command
commit0f44a3d32828ed659637d7e2a1c71394cabc4435
authormocchi <mocchi@2be59082-3212-0410-8809-b0798e1608f0>
Mon, 28 Oct 2013 03:27:34 +0000 (28 03:27 +0000)
committermocchi <mocchi@2be59082-3212-0410-8809-b0798e1608f0>
Mon, 28 Oct 2013 03:27:34 +0000 (28 03:27 +0000)
treec4651078484ebe290f57f1c19b9300c1bd4dee12
parentdaeb4d09d4495f5a8b90d76002313009b9fbf836
[libavc] complement 'Processing function block' command

Current implement of libavc is lack of actual work for 'Processing function block' command defined in 'AV/C Audio Subunit Specification 1.0 (1394TA Document 1999008)'. I guess the reason is there are several types of the command. To implement all of the commands in the specification is too cost.

But here, a driver for BeBoB/MAudio devices needs this command to control device's internal mixer. These devices can be controlled by either 'single' or 'multiple' type of the command.

For these reasons, this commit add 'single type' of 'processing function block command'.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2442 2be59082-3212-0410-8809-b0798e1608f0
libffado/src/libavc/audiosubunit/avc_function_block.cpp
libffado/src/libavc/audiosubunit/avc_function_block.h