Commit 832e93ae authored by sagnowski's avatar sagnowski
Browse files

Add casts where necessary

parent 0dcc1c21
Loading
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -1507,7 +1507,7 @@ static ivas_error alignInputDelay(

        if ( preDelay > 0 )
        {
            if ( ( error = ivas_TD_RINGBUF_Open( &inputBase->delayBuffer, ringBufferSize, inputAudio.config.numChannels ) ) != IVAS_ERR_OK )
            if ( ( error = ivas_TD_RINGBUF_Open( &inputBase->delayBuffer, (int16_t) ringBufferSize, inputAudio.config.numChannels ) ) != IVAS_ERR_OK )
            {
                return error;
            }
@@ -1515,7 +1515,7 @@ static ivas_error alignInputDelay(
            /* for the first frame we need to push zeros to align the input delay to the global delay
             * and then push a frame of actual data */
#ifdef FIX_1119_SPLIT_RENDERING_VOIP
            ivas_TD_RINGBUF_PushConstant( inputBase->delayBuffer, 0, preDelay );
            ivas_TD_RINGBUF_PushConstant( inputBase->delayBuffer, 0, (int16_t) preDelay );
#else
            ivas_TD_RINGBUF_PushZeros( inputBase->delayBuffer, preDelay );
#endif
@@ -1538,20 +1538,20 @@ static ivas_error alignInputDelay(
        /* push in the new input data and pop to retrieve a complete input frame
         * if we are flushing the inputs, we don't push in any new data */
        numSamplesToPush = flushInputs ? 0 : inputAudio.config.numSamplesPerChannel;
        numSamplesToPop = flushInputs ? ivas_TD_RINGBUF_Size( inputBase->delayBuffer ) : (uint32_t) inputAudio.config.numSamplesPerChannel;
        numSamplesToPop = flushInputs ? (uint32_t) ivas_TD_RINGBUF_Size( inputBase->delayBuffer ) : (uint32_t) inputAudio.config.numSamplesPerChannel;

#ifdef FIX_1119_SPLIT_RENDERING_VOIP
        for ( i = 0; i < inputAudio.config.numChannels; ++i )
        {
            p_read_channels[i] = inputAudio.data + i * numSamplesToPush;
        }
        ivas_TD_RINGBUF_PushChannels( inputBase->delayBuffer, p_read_channels, numSamplesToPush );
        ivas_TD_RINGBUF_PushChannels( inputBase->delayBuffer, p_read_channels, (int16_t) numSamplesToPush );

        for ( i = 0; i < inputAudio.config.numChannels; ++i )
        {
            p_write_channels[i] = inputBase->inputBuffer.data + i * numSamplesToPop;
        }
        ivas_TD_RINGBUF_PopChannels( inputBase->delayBuffer, p_write_channels, numSamplesToPop );
        ivas_TD_RINGBUF_PopChannels( inputBase->delayBuffer, p_write_channels, (int16_t) numSamplesToPop );
#else
        ivas_TD_RINGBUF_Push( inputBase->delayBuffer, inputAudio.data, numSamplesToPush );
        ivas_TD_RINGBUF_Pop( inputBase->delayBuffer, inputBase->inputBuffer.data, numSamplesToPop );