Commit 25a09e20 authored by vaclav's avatar vaclav
Browse files

port FIX_699_FILE_READER_JBM_TSM

parent f34818ef
Loading
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -2334,7 +2334,11 @@ static ivas_error decodeG192(
                {
                    if ( ( error = TsmScaleFileReader_readScale( tsmScaleFileReader, &scale ) ) != IVAS_ERR_OK )
                    {
#ifdef FIX_699_FILE_READER_JBM_TSM
                        fprintf( stderr, "\nError (%s) when reading TSM data from %s \n\n", arg.inputBitstreamFilename, TsmScaleFileReader_getFilePath( tsmScaleFileReader ) );
#else
                        fprintf( stderr, "\nError: input bitstream file couldn't be read: %s \n\n", arg.inputBitstreamFilename );
#endif
                        goto cleanup;
                    }
                    int16_t maxScaling;
+4 −0
Original line number Diff line number Diff line
@@ -709,7 +709,11 @@ int main(
        {
            if ( ( error = JbmFileReader_readCAconfig( jbmReader, &caConfig ) ) != IVAS_ERR_OK )
            {
#ifdef FIX_699_FILE_READER_JBM_TSM
                fprintf( stderr, "\nError (%s) while reading Channel-Aware Config. from: %s\n\n", IVAS_ENC_GetErrorMessage( error ), JbmFileReader_getFilePath( jbmReader ) );
#else
                fprintf( stderr, "JbmFileReader_readCAconfig() failed: %s\n\n", IVAS_ENC_GetErrorMessage( error ) );
#endif
                goto cleanup;
            }

+1 −0
Original line number Diff line number Diff line
@@ -188,6 +188,7 @@
#define NONBE_FIX_968_ISM_BRIR_WITH_HEADROTATION_5MS_FIX      /* FhG : issue #968: differences between 5ms and 20ms rendering for discrete ISM with BRIR and head rotation*/
#define FIX_969_USAN_IGF_ARITH                          /* FhG: issue 969: fix USAN error in igf_sce_dec; same issue as #962 */
#define FIX_959_MASA_LINEAR_REND                        /* VA: issue 959: remove unused calling of ivas_sba_linear_renderer() in MASA rendering */
#define FIX_699_FILE_READER_JBM_TSM                     /* VA: issue 699: complement FileReader_getFilePath() logic for TSM and JBM */

/* #################### End BASOP porting switches ############################ */

+6 −0
Original line number Diff line number Diff line
@@ -36,6 +36,9 @@
#include <stdlib.h>
#include <string.h>

#ifdef DEBUGGING
#ifdef VARIABLE_SPEED_DECODING

struct TsmScaleFileReader
{
    FILE *file;
@@ -146,3 +149,6 @@ const char *TsmScaleFileReader_getFilePath(

    return self->file_path;
}

#endif
#endif
+4 −0
Original line number Diff line number Diff line
@@ -36,6 +36,8 @@
#include "common_api_types.h"

/* clang-format off */
#ifdef DEBUGGING
#ifdef VARIABLE_SPEED_DECODING

typedef struct TsmScaleFileReader TsmScaleFileReader;

@@ -59,6 +61,8 @@ const char *TsmScaleFileReader_getFilePath(
    TsmScaleFileReader* self                 /* i/o: TsmScaleFileReader handle              */
);

#endif
#endif
/* clang-format on */

#endif /* IVAS_TSM_SCALE_FILE_READER_H */