Commit aa83d4cc authored by emerit's avatar emerit
Browse files

fix bug

parent 6e508c6c
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -958,7 +958,7 @@ void ivas_ism_metadata_sid_dec(
                    {
                        if ( md_diff_flag[ch] )
                        {
                            hIsmMeta[ch] += get_next_indice( st0, ISM_METADATA_IS_NDP_BITS );
                            hIsmMeta[ch]->ism_metadata_flag += get_next_indice( st0, ISM_METADATA_IS_NDP_BITS );
                        }
                    }
                }
@@ -1039,7 +1039,7 @@ void ivas_ism_metadata_sid_dec(
                idx_azimuth = get_next_indice( st0, nBits_azimuth );
                hIsmMetaData->azimuth = ism_dequant_meta( idx_azimuth, ism_azimuth_borders, q_step, q_step_border, 1 << nBits_azimuth );
#ifdef ISM_NON_DIEGETIC_PAN_SID
                if ( hIsmMetaData->ism_metadata_flag == 2 )
                if ( hIsmMetaData->ism_metadata_flag == 2 && ism_extmeta_bitstream )
                {
                    idx_elevation = 1 << ( ISM_ELEVATION_NBITS - 1 );
                    hIsmMetaData->elevation = 0.0f;
+2 −3
Original line number Diff line number Diff line
@@ -1099,7 +1099,7 @@ void ivas_ism_metadata_sid_enc(
                {
                    if ( md_diff_flag[ch] )
                    {
                        if ( ism_metadata_flag_global & 0x2 )
                        if ( hIsmMetaData->ism_metadata_flag == 2 )
                        {
                            push_indice( hBstr, IND_ISM_NDP_FLAG, 1, ISM_METADATA_IS_NDP_BITS );
                        }
@@ -1171,9 +1171,8 @@ void ivas_ism_metadata_sid_enc(
            {
                hIsmMetaData = hIsmMeta[ch];
#ifdef ISM_NON_DIEGETIC_PAN_SID
                if ( hIsmMetaData->ism_metadata_flag == 2 )
                if ( hIsmMetaData->ism_metadata_flag == 2 && ism_extended_metadata_flag )
                {
                    push_indice( hBstr, IND_ISM_NDP_FLAG, 1, ISM_METADATA_IS_NDP_BITS );
                    idx_azimuth = ism_quant_meta( hIsmMetaData->azimuth, &valQ, ism_azimuth_borders, q_step, q_step_border, 1 << nBits_azimuth );

                    push_indice( hBstr, IND_ISM_AZIMUTH, idx_azimuth, nBits_azimuth );