rem: AHIClassData->gains[c] = fixed2float(msg->Gains[c]);
add: AHIClassData->gains[c] = dbfixed2float(msg->Gains[c]);
context: MethodSetGain(Class* class, Object* object, struct AHIP_GainProcessor_Gain* msg) {  struct AHIClassBase* AHIClassBase = (struct AHIClassBase*) class->cl_UserData;  struct AHIClassData* AHIClassData = (struct AHIClassData*) INST_DATA(class, object);  ULONG c;    if (msg->Channels > AHIClassData->channels || AHIClassData->gains == NULL) {    SetAttrs(object, AHIA_Error, AHIE_GainProcessor_TooManyChannels, TAG_DONE);    return FALSE;  }  for (c = 0; c <  msg->Channels; ++c) {    AHIClassData->gains[c] = fixed2float(msg->Gains[c]);  }  return TRUE;}