Commit c7d46f4d authored by vaclav's avatar vaclav
Browse files

- Merge remote-tracking branch 'remotes/origin/main' into...

- Merge remote-tracking branch 'remotes/origin/main' into basop-2296-ivas_jbm_dec_tc-remove-unused-code
parents 9842367d ab915692
Loading
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -205,7 +205,6 @@
    <ClCompile Include="..\lib_dec\init_dec.c" />
    <ClCompile Include="..\lib_dec\inov_dec.c" />
    <ClCompile Include="..\lib_dec\ivas_agc_dec.c" />
    <ClCompile Include="..\lib_dec\ivas_binRenderer_internal.c" />
    <ClCompile Include="..\lib_dec\ivas_corecoder_dec_reconfig.c" />
    <ClCompile Include="..\lib_dec\ivas_core_dec.c" />
    <ClCompile Include="..\lib_dec\ivas_cpe_dec.c" />
+1 −0
Original line number Diff line number Diff line
@@ -138,6 +138,7 @@
    </Lib>
  </ItemDefinitionGroup>
  <ItemGroup>
    <ClCompile Include="..\lib_rend\ivas_binRenderer_internal.c" />
    <ClCompile Include="..\lib_rend\ivas_cldfb_ring_buffer.c" />
    <ClCompile Include="..\lib_rend\ivas_dirac_decorr_dec.c" />
    <ClCompile Include="..\lib_rend\ivas_dirac_dec_binaural_functions.c" />
+94 −49

File changed.

Preview size limit exceeded, changes collapsed.

+15 −15
Original line number Diff line number Diff line
@@ -31,8 +31,6 @@
*******************************************************************************************************/

#include "lib_isar_post_rend.h"


#include <assert.h>
#include <math.h>
#include <string.h>
@@ -113,7 +111,7 @@ typedef struct
    bool delayCompensationEnabled;
    bool quietModeEnabled;
    bool sceneDescriptionInput;
    IVAS_RENDER_FRAMESIZE render_framesize;
    IVAS_RENDER_NUM_SUBFR render_num_subframes;
} CmdlnArgs;

typedef enum
@@ -338,28 +336,30 @@ static bool parseInConfig(
}


static bool parseRenderFramesize(
static bool parseRenderNumSubfr(
    char *value,
    IVAS_RENDER_FRAMESIZE *render_framesize )
    IVAS_RENDER_NUM_SUBFR *render_num_subframes )
{
    int32_t tmp;

    *render_framesize = IVAS_RENDER_FRAMESIZE_UNKNOWN;
    *render_num_subframes = IVAS_RENDER_NUM_SUBFR_UNKNOWN;

    if ( !is_digits_only( value ) )
    {
        return false;
    }

    tmp = (int32_t) strtol( value, NULL, 0 );
    switch ( (int16_t) tmp )
    {
        case 5:
            *render_framesize = IVAS_RENDER_FRAMESIZE_5MS;
            *render_num_subframes = IVAS_RENDER_NUM_SUBFR_5MS;
            break;
        case 10:
            *render_framesize = IVAS_RENDER_FRAMESIZE_10MS;
            *render_num_subframes = IVAS_RENDER_NUM_SUBFR_10MS;
            break;
        case 20:
            *render_framesize = IVAS_RENDER_FRAMESIZE_20MS;
            *render_num_subframes = IVAS_RENDER_NUM_SUBFR_20MS;
            break;
        default:
            return false;
@@ -474,7 +474,7 @@ static CmdlnArgs defaultArgs(
    args.quietModeEnabled = false;
    args.sceneDescriptionInput = false;

    args.render_framesize = IVAS_RENDER_FRAMESIZE_20MS;
    args.render_num_subframes = IVAS_RENDER_NUM_SUBFR_20MS;

    return args;
}
@@ -557,7 +557,7 @@ static void parseOption(
            break;
        case CmdLnOptionId_framing:
            assert( numOptionValues == 1 );
            if ( !parseRenderFramesize( optionValues[0], &args->render_framesize ) )
            if ( !parseRenderNumSubfr( optionValues[0], &args->render_num_subframes ) )
            {
                fprintf( stderr, "Unknown or invalid option for frame size: %s\n", optionValues[0] );
                exit( -1 );
@@ -950,7 +950,7 @@ int main(
        }
        audioReader = NULL;
        /* Force owerwrite of command line provided rendersize to align with codec frame size */
        args.render_framesize = bitsBuffer.config.isar_frame_size_ms / 5;
        args.render_num_subframes = bitsBuffer.config.isar_frame_size_ms / 5;
    }
    /*if split renderer is running in post renderer mode*/
    else if ( ( args.inConfig.numBinBuses > 0 ) && ( args.inConfig.binBuses[0].audioConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_CODED ) )
@@ -1022,9 +1022,9 @@ int main(
     * Open ISAR handle
     *------------------------------------------------------------------------------------------*/

    const int16_t frameSize_smpls = (int16_t) ( ( args.render_framesize ) * args.sampleRate * 5 / ( 1000 ) );
    const int16_t frameSize_smpls = (int16_t) ( ( args.render_num_subframes ) * args.sampleRate * 5 / ( 1000 ) );
    args.outConfig.audioConfig = IVAS_AUDIO_CONFIG_BINAURAL;
    if ( ( error = ISAR_POST_REND_open( &hIsarPostRend, args.sampleRate, args.outConfig.audioConfig, true, 0, 0.0, (int16_t) args.render_framesize ) ) != IVAS_ERR_OK )
    if ( ( error = ISAR_POST_REND_open( &hIsarPostRend, args.sampleRate, args.outConfig.audioConfig, true, 0, 0.0, (int16_t) args.render_num_subframes ) ) != IVAS_ERR_OK )
    {
        fprintf( stderr, "\nError opening renderer handle: %s\n", ivas_error_to_string( error ) );
        goto cleanup;
@@ -1237,7 +1237,7 @@ int main(
        convertInputBuffer( inpInt16Buffer, numSamplesRead, inBuffer.config.numSamplesPerChannel, num_in_channels, inFloatBuffer );

        int16_t num_subframes, sf_idx;
        num_subframes = (int16_t) args.render_framesize;
        num_subframes = (int16_t) args.render_num_subframes;

        /* Read from head rotation trajectory file if specified */
        if ( headRotReader != NULL )
+39 −14

File changed.

Preview size limit exceeded, changes collapsed.

Loading