Loading .gitlab-ci.yml +5 −2 Original line number Diff line number Diff line Loading @@ -1476,11 +1476,14 @@ upload-selection-BE-log: script: - cp -r $SELECTION_BE_RESULT ./selection-BE-result - Get-Content -Path selection-BE-result/public_log--sha-*.txt - $has_failed = (Select-String -Path selection-BE-result/public_log--sha-*.txt -Pattern '^FAILED tests' -CaseSensitive).Line - If($has_failed) {exit -1} - $has_failed_debugging_active = (Select-String -Path selection-BE-result/public_log--sha-*.txt -Pattern '^FAILED tests' -CaseSensitive).Line - Get-Content -Path selection-BE-result/public_log_DEBUGGING_inactive--sha-*.txt - $has_failed_debugging_inactive = (Select-String -Path selection-BE-result/public_log_DEBUGGING_inactive--sha-*.txt -Pattern '^FAILED tests' -CaseSensitive).Line - If($has_failed_debugging_active -or $has_failed_debugging_inactive) {exit -1} artifacts: paths: - selection-BE-result/public_log--sha-*.txt - selection-BE-result/public_log_DEBUGGING_inactive--sha-*.txt when: always expire_in: 1 week Loading apps/decoder.c +7 −0 Original line number Diff line number Diff line Loading @@ -2891,6 +2891,13 @@ cleanup: #ifdef SUPPORT_JBM_TRACEFILE JbmTraceFileWriter_close( &jbmTraceWriter ); #endif #ifdef FIX_683_JBM_CLEANUP MasaFileWriter_close( &masaWriter ); for ( int16_t i = 0; i < IVAS_MAX_NUM_OBJECTS; i++ ) { IsmFileWriter_close( &ismWriters[i] ); } #endif if ( decodingFailed && error == IVAS_ERR_OK ) { Loading lib_com/ivas_cnst.h +2 −2 Original line number Diff line number Diff line Loading @@ -119,8 +119,8 @@ typedef enum AUDIO_CONFIG_ISM2, /* ISM2 */ AUDIO_CONFIG_ISM3, /* ISM3 */ AUDIO_CONFIG_ISM4, /* ISM4 */ AUDIO_CONFIG_MASA1, /* MASA1 */ // TODO: seems not to be used AUDIO_CONFIG_MASA2, /* MASA2 */ // TODO: seems not to be used AUDIO_CONFIG_MASA1, /* MASA1 */ AUDIO_CONFIG_MASA2, /* MASA2 */ AUDIO_CONFIG_EXTERNAL /* external renderer */ } AUDIO_CONFIG; Loading lib_com/ivas_masa_com.c +8 −0 Original line number Diff line number Diff line Loading @@ -897,6 +897,10 @@ void reconstruct_ism_ratios( void ivas_omasa_modify_masa_energy_ratios( IVAS_QMETADATA_HANDLE hQMetaData /* i/o: q_metadata handle */ #ifdef FIX_672_NOKIA_TODO , float masa_to_total_energy_ratio[MAX_PARAM_SPATIAL_SUBFRAMES][MASA_MAXIMUM_CODING_SUBBANDS] #endif ) { int16_t i, m, d, b; Loading @@ -916,7 +920,11 @@ void ivas_omasa_modify_masa_energy_ratios( { for ( d = 0; d < hQMetaData->no_directions; d++ ) { #ifdef FIX_672_NOKIA_TODO hQMetaData->q_direction[d].band_data[b].energy_ratio[m] = hQMetaData->q_direction[d].band_data[b].energy_ratio[m] * masa_to_total_energy_ratio[i][b]; #else hQMetaData->q_direction[d].band_data[b].energy_ratio[m] = hQMetaData->q_direction[d].band_data[b].energy_ratio[m] * hQMetaData->masa_to_total_energy_ratio[i][b]; #endif } } } Loading lib_com/ivas_prot.h +8 −0 Original line number Diff line number Diff line Loading @@ -5991,7 +5991,11 @@ void ivas_omasa_set_edited_objects( ); #endif void ivas_omasa_encode_masa_to_total( #ifdef FIX_672_NOKIA_TODO float masa_to_total_ratio[MAX_PARAM_SPATIAL_SUBFRAMES][MASA_FREQUENCY_BANDS], #else IVAS_QMETADATA_HANDLE hQMetaData, #endif BSTR_ENC_HANDLE hMetaData, const int16_t low_bitrate_mode, const int16_t nbands, Loading @@ -6008,6 +6012,10 @@ void ivas_omasa_decode_masa_to_total( void ivas_omasa_modify_masa_energy_ratios( IVAS_QMETADATA_HANDLE hQMetaData /* i/o: q_metadata handle */ #ifdef FIX_672_NOKIA_TODO , float masa_to_total_energy_ratio[MAX_PARAM_SPATIAL_SUBFRAMES][MASA_MAXIMUM_CODING_SUBBANDS] #endif ); #endif Loading Loading
.gitlab-ci.yml +5 −2 Original line number Diff line number Diff line Loading @@ -1476,11 +1476,14 @@ upload-selection-BE-log: script: - cp -r $SELECTION_BE_RESULT ./selection-BE-result - Get-Content -Path selection-BE-result/public_log--sha-*.txt - $has_failed = (Select-String -Path selection-BE-result/public_log--sha-*.txt -Pattern '^FAILED tests' -CaseSensitive).Line - If($has_failed) {exit -1} - $has_failed_debugging_active = (Select-String -Path selection-BE-result/public_log--sha-*.txt -Pattern '^FAILED tests' -CaseSensitive).Line - Get-Content -Path selection-BE-result/public_log_DEBUGGING_inactive--sha-*.txt - $has_failed_debugging_inactive = (Select-String -Path selection-BE-result/public_log_DEBUGGING_inactive--sha-*.txt -Pattern '^FAILED tests' -CaseSensitive).Line - If($has_failed_debugging_active -or $has_failed_debugging_inactive) {exit -1} artifacts: paths: - selection-BE-result/public_log--sha-*.txt - selection-BE-result/public_log_DEBUGGING_inactive--sha-*.txt when: always expire_in: 1 week Loading
apps/decoder.c +7 −0 Original line number Diff line number Diff line Loading @@ -2891,6 +2891,13 @@ cleanup: #ifdef SUPPORT_JBM_TRACEFILE JbmTraceFileWriter_close( &jbmTraceWriter ); #endif #ifdef FIX_683_JBM_CLEANUP MasaFileWriter_close( &masaWriter ); for ( int16_t i = 0; i < IVAS_MAX_NUM_OBJECTS; i++ ) { IsmFileWriter_close( &ismWriters[i] ); } #endif if ( decodingFailed && error == IVAS_ERR_OK ) { Loading
lib_com/ivas_cnst.h +2 −2 Original line number Diff line number Diff line Loading @@ -119,8 +119,8 @@ typedef enum AUDIO_CONFIG_ISM2, /* ISM2 */ AUDIO_CONFIG_ISM3, /* ISM3 */ AUDIO_CONFIG_ISM4, /* ISM4 */ AUDIO_CONFIG_MASA1, /* MASA1 */ // TODO: seems not to be used AUDIO_CONFIG_MASA2, /* MASA2 */ // TODO: seems not to be used AUDIO_CONFIG_MASA1, /* MASA1 */ AUDIO_CONFIG_MASA2, /* MASA2 */ AUDIO_CONFIG_EXTERNAL /* external renderer */ } AUDIO_CONFIG; Loading
lib_com/ivas_masa_com.c +8 −0 Original line number Diff line number Diff line Loading @@ -897,6 +897,10 @@ void reconstruct_ism_ratios( void ivas_omasa_modify_masa_energy_ratios( IVAS_QMETADATA_HANDLE hQMetaData /* i/o: q_metadata handle */ #ifdef FIX_672_NOKIA_TODO , float masa_to_total_energy_ratio[MAX_PARAM_SPATIAL_SUBFRAMES][MASA_MAXIMUM_CODING_SUBBANDS] #endif ) { int16_t i, m, d, b; Loading @@ -916,7 +920,11 @@ void ivas_omasa_modify_masa_energy_ratios( { for ( d = 0; d < hQMetaData->no_directions; d++ ) { #ifdef FIX_672_NOKIA_TODO hQMetaData->q_direction[d].band_data[b].energy_ratio[m] = hQMetaData->q_direction[d].band_data[b].energy_ratio[m] * masa_to_total_energy_ratio[i][b]; #else hQMetaData->q_direction[d].band_data[b].energy_ratio[m] = hQMetaData->q_direction[d].band_data[b].energy_ratio[m] * hQMetaData->masa_to_total_energy_ratio[i][b]; #endif } } } Loading
lib_com/ivas_prot.h +8 −0 Original line number Diff line number Diff line Loading @@ -5991,7 +5991,11 @@ void ivas_omasa_set_edited_objects( ); #endif void ivas_omasa_encode_masa_to_total( #ifdef FIX_672_NOKIA_TODO float masa_to_total_ratio[MAX_PARAM_SPATIAL_SUBFRAMES][MASA_FREQUENCY_BANDS], #else IVAS_QMETADATA_HANDLE hQMetaData, #endif BSTR_ENC_HANDLE hMetaData, const int16_t low_bitrate_mode, const int16_t nbands, Loading @@ -6008,6 +6012,10 @@ void ivas_omasa_decode_masa_to_total( void ivas_omasa_modify_masa_energy_ratios( IVAS_QMETADATA_HANDLE hQMetaData /* i/o: q_metadata handle */ #ifdef FIX_672_NOKIA_TODO , float masa_to_total_energy_ratio[MAX_PARAM_SPATIAL_SUBFRAMES][MASA_MAXIMUM_CODING_SUBBANDS] #endif ); #endif Loading