Loading apps/renderer.c +3 −0 Original line number Diff line number Diff line Loading @@ -1661,6 +1661,7 @@ int main( outBuffer.pq_fact = &outBuffer.q_factor; Word16 subframe_len = (Word16) ( args.sampleRate / ( 200 ) ); // sample rate /FRAMES_PER_SEC * MAX_PARAM_SPATIAL_SUBFRAMES Word16 gd_bits = find_guard_bits( subframe_len ); Word16 prev_q_fact = Q11; while ( 1 ) { int16_t num_in_channels; Loading Loading @@ -1723,10 +1724,12 @@ int main( *outBuffer.pq_fact = 16 - ( gd_bits ); convertInputBuffer_fx( inpInt16Buffer, numSamplesRead, inBuffer.config.numSamplesPerChannel, num_in_channels, inInt32Buffer, *outBuffer.pq_fact, inBuffer.config.is_cldfb, cldfbAna, &Q_out ); *outBuffer.pq_fact = Q_out; prev_q_fact = Q_out; } else { memset( inBuffer.data_fx, 0, inBuffer.config.numChannels * inBuffer.config.numSamplesPerChannel * sizeof( Word32 ) ); *outBuffer.pq_fact = prev_q_fact; } int16_t num_subframes, sf_idx; Loading lib_rend/lib_rend_fx.c +2 −1 Original line number Diff line number Diff line Loading @@ -9406,6 +9406,7 @@ ivas_error IVAS_REND_GetSplitBinauralBitstream( move16(); copyBufferTo2dArray_fx( hIvasRend->splitRendEncBuffer, tmpBinaural_buff ); } *outAudio.pq_fact = *hIvasRend->splitRendEncBuffer.pq_fact; /* Encode split rendering bitstream */ convertBitsBufferToInternalBitsBuff( *hBits, &bits ); Loading Loading @@ -9478,7 +9479,7 @@ ivas_error IVAS_REND_GetSplitBinauralBitstream( cldfb_in_flag, ( hIvasRend->outputConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_PCM ) ? 1 : 0, ro_md_flag, hIvasRend->splitRendEncBuffer.q_factor, Q_buff, Q_out ) ) != IVAS_ERR_OK ) { return error; Loading Loading
apps/renderer.c +3 −0 Original line number Diff line number Diff line Loading @@ -1661,6 +1661,7 @@ int main( outBuffer.pq_fact = &outBuffer.q_factor; Word16 subframe_len = (Word16) ( args.sampleRate / ( 200 ) ); // sample rate /FRAMES_PER_SEC * MAX_PARAM_SPATIAL_SUBFRAMES Word16 gd_bits = find_guard_bits( subframe_len ); Word16 prev_q_fact = Q11; while ( 1 ) { int16_t num_in_channels; Loading Loading @@ -1723,10 +1724,12 @@ int main( *outBuffer.pq_fact = 16 - ( gd_bits ); convertInputBuffer_fx( inpInt16Buffer, numSamplesRead, inBuffer.config.numSamplesPerChannel, num_in_channels, inInt32Buffer, *outBuffer.pq_fact, inBuffer.config.is_cldfb, cldfbAna, &Q_out ); *outBuffer.pq_fact = Q_out; prev_q_fact = Q_out; } else { memset( inBuffer.data_fx, 0, inBuffer.config.numChannels * inBuffer.config.numSamplesPerChannel * sizeof( Word32 ) ); *outBuffer.pq_fact = prev_q_fact; } int16_t num_subframes, sf_idx; Loading
lib_rend/lib_rend_fx.c +2 −1 Original line number Diff line number Diff line Loading @@ -9406,6 +9406,7 @@ ivas_error IVAS_REND_GetSplitBinauralBitstream( move16(); copyBufferTo2dArray_fx( hIvasRend->splitRendEncBuffer, tmpBinaural_buff ); } *outAudio.pq_fact = *hIvasRend->splitRendEncBuffer.pq_fact; /* Encode split rendering bitstream */ convertBitsBufferToInternalBitsBuff( *hBits, &bits ); Loading Loading @@ -9478,7 +9479,7 @@ ivas_error IVAS_REND_GetSplitBinauralBitstream( cldfb_in_flag, ( hIvasRend->outputConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_PCM ) ? 1 : 0, ro_md_flag, hIvasRend->splitRendEncBuffer.q_factor, Q_buff, Q_out ) ) != IVAS_ERR_OK ) { return error; Loading