Loading lib_rend/lib_rend.c +5 −12 Original line number Diff line number Diff line Loading @@ -268,13 +268,6 @@ static void freeInputBaseBufferData( return; } static int16_t latencyNsToSamples( int32_t sampleRate, int32_t latency_ns ) { return (int16_t) roundf( (float) ( latency_ns ) * ( sampleRate / 1000000000.f ) ); } static ivas_error allocateMcLfeDelayBuffer( float **lfeDelayBuffer, const int16_t data_size ) Loading Loading @@ -1347,7 +1340,7 @@ static ivas_error alignInputDelay( int16_t maxGlobalDelaySamples; uint32_t tmpSize; maxGlobalDelaySamples = latencyNsToSamples( sampleRateOut, maxGlobalDelayNs ); maxGlobalDelaySamples = NS2SA( sampleRateOut, maxGlobalDelayNs ); maxGlobalDelaySamples *= cldfb2tdSampleFact; /* open the delay buffer if it isn't already */ Loading Loading @@ -1436,7 +1429,7 @@ static void setRendInputDelayIsm( (int32_t) ( ( splitPreRendCldfb ? 0 : (float) IVAS_FB_DEC_DELAY_NS + 0.5f ) ) ); } inputIsm->base.delayNumSamples = latencyNsToSamples( *inputIsm->base.ctx.pOutSampleRate, latency_ns ); inputIsm->base.delayNumSamples = NS2SA( *inputIsm->base.ctx.pOutSampleRate, latency_ns ); } Loading Loading @@ -2447,7 +2440,7 @@ static void setRendInputDelayMc( (int32_t) ( ( splitPreRendCldfb ? 0 : (float) IVAS_FB_DEC_DELAY_NS + 0.5f ) ) ); } inputMc->base.delayNumSamples = latencyNsToSamples( *inputMc->base.ctx.pOutSampleRate, latency_ns ); inputMc->base.delayNumSamples = NS2SA( *inputMc->base.ctx.pOutSampleRate, latency_ns ); } static ivas_error setRendInputActiveMc( Loading Loading @@ -2816,7 +2809,7 @@ static void setRendInputDelaySba( (int32_t) ( ( splitPreRendCldfb ? 0 : (float) IVAS_FB_DEC_DELAY_NS + 0.5f ) ) ); } inputSba->base.delayNumSamples = latencyNsToSamples( *inputSba->base.ctx.pOutSampleRate, latency_ns ); inputSba->base.delayNumSamples = NS2SA( *inputSba->base.ctx.pOutSampleRate, latency_ns ); } static ivas_error setRendInputActiveSba( Loading Loading @@ -2916,7 +2909,7 @@ static void setRendInputDelayMasa( (int32_t) ( ( splitPreRendCldfb ? 0 : (float) IVAS_FB_DEC_DELAY_NS + 0.5f ) ) ); } inputMasa->base.delayNumSamples = latencyNsToSamples( *inputMasa->base.ctx.pOutSampleRate, latency_ns ); inputMasa->base.delayNumSamples = NS2SA( *inputMasa->base.ctx.pOutSampleRate, latency_ns ); } static ivas_error setRendInputActiveMasa( Loading Loading
lib_rend/lib_rend.c +5 −12 Original line number Diff line number Diff line Loading @@ -268,13 +268,6 @@ static void freeInputBaseBufferData( return; } static int16_t latencyNsToSamples( int32_t sampleRate, int32_t latency_ns ) { return (int16_t) roundf( (float) ( latency_ns ) * ( sampleRate / 1000000000.f ) ); } static ivas_error allocateMcLfeDelayBuffer( float **lfeDelayBuffer, const int16_t data_size ) Loading Loading @@ -1347,7 +1340,7 @@ static ivas_error alignInputDelay( int16_t maxGlobalDelaySamples; uint32_t tmpSize; maxGlobalDelaySamples = latencyNsToSamples( sampleRateOut, maxGlobalDelayNs ); maxGlobalDelaySamples = NS2SA( sampleRateOut, maxGlobalDelayNs ); maxGlobalDelaySamples *= cldfb2tdSampleFact; /* open the delay buffer if it isn't already */ Loading Loading @@ -1436,7 +1429,7 @@ static void setRendInputDelayIsm( (int32_t) ( ( splitPreRendCldfb ? 0 : (float) IVAS_FB_DEC_DELAY_NS + 0.5f ) ) ); } inputIsm->base.delayNumSamples = latencyNsToSamples( *inputIsm->base.ctx.pOutSampleRate, latency_ns ); inputIsm->base.delayNumSamples = NS2SA( *inputIsm->base.ctx.pOutSampleRate, latency_ns ); } Loading Loading @@ -2447,7 +2440,7 @@ static void setRendInputDelayMc( (int32_t) ( ( splitPreRendCldfb ? 0 : (float) IVAS_FB_DEC_DELAY_NS + 0.5f ) ) ); } inputMc->base.delayNumSamples = latencyNsToSamples( *inputMc->base.ctx.pOutSampleRate, latency_ns ); inputMc->base.delayNumSamples = NS2SA( *inputMc->base.ctx.pOutSampleRate, latency_ns ); } static ivas_error setRendInputActiveMc( Loading Loading @@ -2816,7 +2809,7 @@ static void setRendInputDelaySba( (int32_t) ( ( splitPreRendCldfb ? 0 : (float) IVAS_FB_DEC_DELAY_NS + 0.5f ) ) ); } inputSba->base.delayNumSamples = latencyNsToSamples( *inputSba->base.ctx.pOutSampleRate, latency_ns ); inputSba->base.delayNumSamples = NS2SA( *inputSba->base.ctx.pOutSampleRate, latency_ns ); } static ivas_error setRendInputActiveSba( Loading Loading @@ -2916,7 +2909,7 @@ static void setRendInputDelayMasa( (int32_t) ( ( splitPreRendCldfb ? 0 : (float) IVAS_FB_DEC_DELAY_NS + 0.5f ) ) ); } inputMasa->base.delayNumSamples = latencyNsToSamples( *inputMasa->base.ctx.pOutSampleRate, latency_ns ); inputMasa->base.delayNumSamples = NS2SA( *inputMasa->base.ctx.pOutSampleRate, latency_ns ); } static ivas_error setRendInputActiveMasa( Loading