Commit 55c3c39b authored by TYAGIRIS's avatar TYAGIRIS
Browse files

more bug fixes in lib rend

parent 9be0431a
Loading
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -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;
@@ -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;
+2 −1
Original line number Diff line number Diff line
@@ -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 );
@@ -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;