Commit 5604d3b7 authored by TYAGIRIS's avatar TYAGIRIS
Browse files

crash fix with TD to CLDFB conversion in pre renderer

parent 61e1be5b
Loading
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -2211,6 +2211,9 @@ static ivas_error ivas_renderMultiTDBinToSplitBinaural(
    uint8_t useLc3plus;
    float *in_delayed[MAX_HEAD_ROT_POSES * BINAURAL_CHANNELS];
    int16_t i;
#ifdef SPLIT_REND_LCLD_5MS
    int32_t num_slots;
#endif

    push_wmops( "ivas_renderMultiTDBinToSplitBinaural" );

@@ -2248,6 +2251,8 @@ static ivas_error ivas_renderMultiTDBinToSplitBinaural(
        {
            return IVAS_ERROR( IVAS_ERR_INVALID_INPUT_BUFFER_SIZE, "Unsupported framing for LCLD codec!" );
        }
#else
        num_slots = ( hSplitBin->multiBinPoseData.poseCorrectionMode == IVAS_SPLIT_REND_POSE_CORRECTION_MODE_CLDFB ) ? CLDFB_NO_COL_MAX : ( hSplitBin->hSplitBinLCLDEnc->iNumBlocks * hSplitBin->hSplitBinLCLDEnc->iNumIterations );
#endif
        num_cldfb_bands = hSplitBin->hCldfbHandles->cldfbAna[0]->no_channels;

@@ -2273,7 +2278,7 @@ static ivas_error ivas_renderMultiTDBinToSplitBinaural(
            for ( ch = 0; ch < BINAURAL_CHANNELS; ch++ )
            {
#ifdef SPLIT_REND_LCLD_5MS
                for ( slot_idx = 0; slot_idx < hSplitBin->hSplitBinLCLDEnc->iNumBlocks * hSplitBin->hSplitBinLCLDEnc->iNumIterations; slot_idx++ )
                for ( slot_idx = 0; slot_idx < num_slots; slot_idx++ )
#else
                for ( slot_idx = 0; slot_idx < CLDFB_NO_COL_MAX; slot_idx++ )
#endif