Commit a0a21782 authored by bayers's avatar bayers
Browse files

fix flush function, return immediately if there is nothing to flush.

parent 3d9a3ebf
Loading
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -2858,13 +2858,19 @@ ivas_error IVAS_DEC_Flush(
    nSamplesToRender = (uint16_t) *nSamplesFlushed;

    /* render IVAS frames  */

#ifdef NONBE_FIX_864_JBM_RENDER_FRAMESIZE
    error = IVAS_ERR_OK;
    if ( nSamplesToRender > 0 )
    {
#endif
#ifdef SPLIT_REND_WITH_HEAD_ROT
        error = IVAS_DEC_GetRenderedSamples( hIvasDec, nSamplesToRender, &nSamplesFlushedLocal, &hIvasDec->nSamplesAvailableNext, pcmType, pcmBuf );
#else
        error = IVAS_DEC_GetRenderedSamples( hIvasDec, nSamplesToRender, &nSamplesFlushedLocal, &hIvasDec->nSamplesAvailableNext, pcmBuf );
#endif

#ifdef NONBE_FIX_864_JBM_RENDER_FRAMESIZE
    }
#endif
    return error;
}