Commit 4fb24350 authored by vaclav's avatar vaclav
Browse files

fix

parent 9cdaf697
Loading
Loading
Loading
Loading
Loading
+2 −6
Original line number Diff line number Diff line
@@ -3401,9 +3401,7 @@ static void do_object_editing_fx(
            if ( !editableParameters->ism_metadata[obj_idx].non_diegetic_flag )
            {
                editableParameters->ism_metadata[obj_idx].elevation_fx = 0;
                // TODO: verify Q-format
                // editableParameters.ism_metadata[obj_idx].azimuth_fx = (Word32) ( ( start_angle + (float) non_diegetic_obj_idx * angle_inc ) * powf( 2.0f, 22.0f ) );
                editableParameters->ism_metadata[obj_idx].azimuth_fx = (Word32) ( start_angle + (Word32) non_diegetic_obj_idx * angle_inc * 4194304 /* Q22 */ );
                editableParameters->ism_metadata[obj_idx].azimuth_fx = (Word32) ( ( start_angle + (float) non_diegetic_obj_idx * angle_inc ) * 4194304 /* Q22 */ );
                non_diegetic_obj_idx++;
            }
        }
@@ -3412,9 +3410,7 @@ static void do_object_editing_fx(
    /* breakover object gains */
    for ( obj_idx = 0; obj_idx < editableParameters->num_obj; obj_idx++ )
    {
        // TODO: verify Q-format
        // editableParameters.ism_metadata[obj_idx].gain_fx = (Word32) ( ( 0.5f + (float) ( ( frame + obj_idx * 50 ) % 250 ) / 250.0f ) * powf( 2.0f, 29.0f ) );
        editableParameters->ism_metadata[obj_idx].gain_fx = (Word32) ( 0.5f + (float) ( ( frame + obj_idx * 50 ) % 250 ) / 250.0f * 536870912 /*Q29*/ );
        editableParameters->ism_metadata[obj_idx].gain_fx = (Word32) ( ( 0.5f + (float) ( ( frame + obj_idx * 50 ) % 250 ) / 250.0f ) * 536870912 /*Q29*/ );
    }

    editableParameters->gain_bed_fx = ( 1 << 28 ); // 0.5 in Q29