PIDFF_FIND_FIELDS
if (PIDFF_FIND_FIELDS(set_effect, PID_SET_EFFECT, 1)) {
PIDFF_FIND_FIELDS(block_load, PID_BLOCK_LOAD, 0);
if (PIDFF_FIND_FIELDS(effect_operation, PID_EFFECT_OPERATION, 1)) {
if (PIDFF_FIND_FIELDS(block_free, PID_BLOCK_FREE, 1)) {
if (PIDFF_FIND_FIELDS(set_envelope, PID_SET_ENVELOPE, 1)) {
if (PIDFF_FIND_FIELDS(set_constant, PID_SET_CONSTANT, 1) &&
if (PIDFF_FIND_FIELDS(set_ramp, PID_SET_RAMP, 1) &&
if (PIDFF_FIND_FIELDS(set_condition, PID_SET_CONDITION, 1)) {
if (PIDFF_FIND_FIELDS(set_periodic, PID_SET_PERIODIC, 1) &&
PIDFF_FIND_FIELDS(pool, PID_POOL, 0);
if (!PIDFF_FIND_FIELDS(device_gain, PID_DEVICE_GAIN, 1))