Commit aae121c3 authored by Dominik Weckbecker's avatar Dominik Weckbecker 💬
Browse files

make object gain editing easier to recognize in the output

parent fa565fb4
Loading
Loading
Loading
Loading
+3 −10
Original line number Diff line number Diff line
@@ -2471,10 +2471,6 @@ static ivas_error decodeG192(
                    /* and play a little bit with the gains... */
                    int16_t obj_idx, non_diegetic_obj_idx;
                    int16_t num_nondiegetic_objects;
                    float gain_mean;
                    float gain_amplitude;
                    float gain_freq;
                    float gain_freq_offset;

                    num_nondiegetic_objects = 0;
                    for ( obj_idx = 0; obj_idx < editableParameters.num_obj; obj_idx++ )
@@ -2499,14 +2495,11 @@ static ivas_error decodeG192(
                            }
                        }
                    }
                    /* 2 second AM of the object gains. */
                    gain_mean = 1.0f;
                    gain_amplitude = 0.7f;
                    gain_freq = ( 2.0f * 3.1415f ) / 100.0f;
                    gain_freq_offset = 2.0f * 3.1415f / (float) ( editableParameters.num_obj + 1 );

                    /* breakover object gains */
                    for ( obj_idx = 0; obj_idx < editableParameters.num_obj; obj_idx++ )
                    {
                        editableParameters.ism_metadata[obj_idx].gain = gain_mean + gain_amplitude * sinf( (float) frame * gain_freq + gain_freq_offset * (float) obj_idx );
                        editableParameters.ism_metadata[obj_idx].gain = 0.5 + (float) ( ( frame + obj_idx*50) % 250 ) / 250.0f;
                    }

                    editableParameters.gain_bed = 0.5f;