Loading apps/decoder.c +2 −6 Original line number Diff line number Diff line Loading @@ -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++; } } Loading @@ -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 Loading Loading
apps/decoder.c +2 −6 Original line number Diff line number Diff line Loading @@ -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++; } } Loading @@ -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 Loading