Commit f4215bf1 authored by Archit Tamarapu's avatar Archit Tamarapu
Browse files

replace latencyNsToSamples with NS2SA

parent 3bf28ecb
Loading
Loading
Loading
Loading
+5 −12
Original line number Diff line number Diff line
@@ -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 )
@@ -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 */
@@ -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 );
}


@@ -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(
@@ -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(
@@ -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(