Commit cd108b36 authored by Marek Szczerba's avatar Marek Szczerba
Browse files

Fix for defaulting early reflection parameters

parent 6b5f4c33
Loading
Loading
Loading
Loading
+24 −0
Original line number Diff line number Diff line
@@ -1308,31 +1308,49 @@ ivas_error RenderConfigReader_checkValues(
        if ( pRoom_acoustics->dimensions.x < ER_MIN_ROOM_DIMENSION )
        {
            pRoom_acoustics->dimensions.x = ER_MIN_ROOM_DIMENSION;
        }
        if ( pRoom_acoustics->dimensions.x_fx < ER_MIN_ROOM_DIMENSION_FX )
        {
            pRoom_acoustics->dimensions.x_fx = ER_MIN_ROOM_DIMENSION_FX;
        }
        if ( pRoom_acoustics->dimensions.x > ER_MAX_ROOM_DIMENSION )
        {
            pRoom_acoustics->dimensions.x = ER_MAX_ROOM_DIMENSION;
        }
        if ( pRoom_acoustics->dimensions.x_fx > ER_MAX_ROOM_DIMENSION_FX )
        {
            pRoom_acoustics->dimensions.x_fx = ER_MAX_ROOM_DIMENSION_FX;
        }
        if ( pRoom_acoustics->dimensions.y < ER_MIN_ROOM_DIMENSION )
        {
            pRoom_acoustics->dimensions.y = ER_MIN_ROOM_DIMENSION;
        }
        if ( pRoom_acoustics->dimensions.y_fx < ER_MIN_ROOM_DIMENSION_FX )
        {
            pRoom_acoustics->dimensions.y_fx = ER_MIN_ROOM_DIMENSION_FX;
        }
        if ( pRoom_acoustics->dimensions.y > ER_MAX_ROOM_DIMENSION )
        {
            pRoom_acoustics->dimensions.y = ER_MAX_ROOM_DIMENSION;
        }
        if ( pRoom_acoustics->dimensions.y_fx > ER_MAX_ROOM_DIMENSION_FX )
        {
            pRoom_acoustics->dimensions.y_fx = ER_MAX_ROOM_DIMENSION_FX;
        }
        if ( pRoom_acoustics->dimensions.z < ER_MIN_ROOM_DIMENSION )
        {
            pRoom_acoustics->dimensions.z = ER_MIN_ROOM_DIMENSION;
        }
        if ( pRoom_acoustics->dimensions.z_fx < ER_MIN_ROOM_DIMENSION_FX )
        {
            pRoom_acoustics->dimensions.z_fx = ER_MIN_ROOM_DIMENSION_FX;
        }
        if ( pRoom_acoustics->dimensions.z > ER_MAX_ROOM_DIMENSION )
        {
            pRoom_acoustics->dimensions.z = ER_MAX_ROOM_DIMENSION;
        }
        if ( pRoom_acoustics->dimensions.z_fx > ER_MAX_ROOM_DIMENSION_FX )
        {
            pRoom_acoustics->dimensions.z_fx = ER_MAX_ROOM_DIMENSION_FX;
        }

@@ -1342,11 +1360,17 @@ ivas_error RenderConfigReader_checkValues(
            if ( pRoom_acoustics->AbsCoeff[wall_idx] < ER_MIN_ABS_COEFF )
            {
                pRoom_acoustics->AbsCoeff[wall_idx] = ER_MIN_ABS_COEFF;
            }
            if ( pRoom_acoustics->AbsCoeff_fx[wall_idx] < ER_MIN_ABS_COEFF_FX )
            {
                pRoom_acoustics->AbsCoeff_fx[wall_idx] = ER_MIN_ABS_COEFF_FX;
            }
            if ( pRoom_acoustics->AbsCoeff[wall_idx] > ER_MAX_ABS_COEFF )
            {
                pRoom_acoustics->AbsCoeff[wall_idx] = ER_MAX_ABS_COEFF;
            }
            if ( pRoom_acoustics->AbsCoeff_fx[wall_idx] > ER_MAX_ABS_COEFF_FX )
            {
                pRoom_acoustics->AbsCoeff_fx[wall_idx] = ER_MAX_ABS_COEFF_FX;
            }
        }