Commit b354be8e authored by Ripinder Singh's avatar Ripinder Singh
Browse files

Fix to reset of the PI data pointer at each packet read boundary



* Format fixes
* Pull main

Signed-off-by: default avatarRipinder Singh <ripinder.singh@dolby.com>
parent d189a905
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -3099,7 +3099,6 @@ static ivas_error decodeVoIP(
#ifdef IVAS_RTPDUMP
    IVAS_RTP ivasRtp = { 0 };
    int32_t initialTsOffsetSystemAndRTP = 0;
    uint32_t nProcPiData = 0;
#else
    FILE *f_rtpstream = NULL;
    EVS_RTPDUMP_DEPACKER rtpdumpDepacker;
@@ -3477,19 +3476,19 @@ static ivas_error decodeVoIP(
                uint32_t piTs = systemTime_ms * 16 + initialTsOffsetSystemAndRTP;
                uint32_t numPiData = 0;

                while ( nProcPiData + numPiData < ivasRtp.nReadPiData &&
                        ivasRtp.piData[nProcPiData + numPiData].timestamp <= piTs )
                while ( ivasRtp.nProcPiData + numPiData < ivasRtp.nReadPiData &&
                        ivasRtp.piData[ivasRtp.nProcPiData + numPiData].timestamp <= piTs )
                {
                    numPiData++;
                }

                if ( ( error = IVAS_RTP_ApplyPiData( hIvasDec, &ivasRtp.piData[nProcPiData], numPiData ) ) != IVAS_ERR_OK )
                if ( ( error = IVAS_RTP_ApplyPiData( hIvasDec, &ivasRtp.piData[ivasRtp.nProcPiData], numPiData ) ) != IVAS_ERR_OK )
                {
                    fprintf( stderr, "\nError in IVAS_DEC_VoIP_GetSamples: %s\n", IVAS_DEC_GetErrorMessage( error ) );
                    goto cleanup;
                }

                nProcPiData += numPiData;
                ivasRtp.nProcPiData += numPiData;
            }
#endif
#ifdef FIX_1119_SPLIT_RENDERING_VOIP
+2 −2

File changed.

Contains only whitespace changes.