Commit 3c4a44ec authored by Dominik Weckbecker's avatar Dominik Weckbecker 💬
Browse files

move the new define to the DEBUGGING section

parent 3568f0a5
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -759,7 +759,7 @@ int main(

        /* *** Encode one frame *** */
        if ( ( error = IVAS_ENC_EncodeFrameToSerial( hIvasEnc, pcmBuf, pcmBufSize, bitStream, &numBits
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
                                                     ,
                                                     frame
#endif
+23 −23
Original line number Diff line number Diff line
@@ -48,7 +48,7 @@
#include "wmc_auto.h"
#include "ivas_prot_fx.h"
#include "prot_fx_enc.h"
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
#include <string.h>
#endif

@@ -201,7 +201,7 @@ ivas_error ind_list_realloc(
        {
            new_ind_list[i].id = old_ind_list[i].id;
            new_ind_list[i].value = old_ind_list[i].value;
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
            strncpy( new_ind_list[i].function_name, old_ind_list[i].function_name, 100 );
#endif
            move16();
@@ -215,7 +215,7 @@ ivas_error ind_list_realloc(
    FOR( ; i < max_num_indices; i++ )
    {
        new_ind_list[i].nb_bits = -1;
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
        sprintf( new_ind_list[i].function_name, "RESET in ind_list_realloc" );
#endif
        move16();
@@ -808,7 +808,7 @@ void move_indices(
            new_ind_list[i].value = old_ind_list[i].value;
            new_ind_list[i].nb_bits = old_ind_list[i].nb_bits;

#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
            strncpy( new_ind_list[i].function_name, old_ind_list[i].function_name, 100 );
#endif
            old_ind_list[i].nb_bits = -1;
@@ -821,12 +821,12 @@ void move_indices(
            new_ind_list[i].id = old_ind_list[i].id;
            new_ind_list[i].value = old_ind_list[i].value;
            new_ind_list[i].nb_bits = old_ind_list[i].nb_bits;
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
            strncpy( new_ind_list[i].function_name, old_ind_list[i].function_name, 100 );
#endif

            old_ind_list[i].nb_bits = -1;
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
            sprintf( old_ind_list[i].function_name, "RESET in move_indices" );
#endif
        }
@@ -897,7 +897,7 @@ ivas_error check_ind_list_limits(
    return error;
}

#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
const char *named_indices_table[] = {
    "IND_IVAS_FORMAT",
    "IND_SMODE_OMASA",
@@ -2817,7 +2817,7 @@ ivas_error push_indice(
            hBstr->ind_list[j].id = hBstr->ind_list[j - 1].id;
            hBstr->ind_list[j].nb_bits = hBstr->ind_list[j - 1].nb_bits;
            hBstr->ind_list[j].value = hBstr->ind_list[j - 1].value;
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
            strncpy( hBstr->ind_list[j].function_name, hBstr->ind_list[j - 1].function_name, 100 );
#endif
            move16();
@@ -2831,7 +2831,7 @@ ivas_error push_indice(
    hBstr->ind_list[i].id = id;
    hBstr->ind_list[i].value = value;
    hBstr->ind_list[i].nb_bits = nb_bits;
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
    strncpy( hBstr->ind_list[i].function_name, named_indices_table[id], 100 );
#endif
    move16();
@@ -2852,12 +2852,12 @@ ivas_error push_indice(
 *
 * Push a new indice into the buffer at the next position
 *-------------------------------------------------------------------*/
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
ivas_error push_next_indice_(
#else
ivas_error push_next_indice(
#endif
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
    const char *caller,
#endif
    BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle                    */
@@ -2897,7 +2897,7 @@ ivas_error push_next_indice(
    move16();
    move16();

#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
    strncpy( hBstr->ind_list[hBstr->nb_ind_tot].function_name, caller, 100 );
#endif

@@ -2914,12 +2914,12 @@ ivas_error push_next_indice(
 * push_next_bits()
 * Push a bit buffer into the buffer at the next position
 *-------------------------------------------------------------------*/
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
ivas_error push_next_bits_(
#else
ivas_error push_next_bits(
#endif
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
    const char *caller,
#endif
    BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle                     */
@@ -2965,7 +2965,7 @@ ivas_error push_next_bits(
        ptr->value = code;
        ptr->nb_bits = 16;
        ptr->id = prev_id;
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
        strncpy( ptr->function_name, caller, 100 );
#endif
        hBstr->nb_ind_tot = add( hBstr->nb_ind_tot, 1 );
@@ -2989,7 +2989,7 @@ ivas_error push_next_bits(
        ptr->value = bits[i];
        ptr->nb_bits = 1;
        ptr->id = prev_id;
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
        strncpy( ptr->function_name, caller, 100 );
#endif
        hBstr->nb_ind_tot = add( hBstr->nb_ind_tot, 1 );
@@ -3066,7 +3066,7 @@ UWord16 delete_indice(
            hBstr->ind_list[j].id = hBstr->ind_list[i].id;
            hBstr->ind_list[j].value = hBstr->ind_list[i].value;
            hBstr->ind_list[j].nb_bits = hBstr->ind_list[i].nb_bits;
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
            strncpy( hBstr->ind_list[j].function_name, hBstr->ind_list[i].function_name, 100 );
#endif
        }
@@ -3080,7 +3080,7 @@ UWord16 delete_indice(
    {
        /* reset the shifted indices at the end of the list */
        hBstr->ind_list[j].nb_bits = -1;
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
        sprintf( hBstr->ind_list[j].function_name, "RESET in delete_indice" );
#endif
    }
@@ -3319,7 +3319,7 @@ static ivas_error write_indices_element_fx(
    UWord16 **pt_stream,     /* i  : pointer to bitstream buffer                                     */
    const Word16 is_SCE,     /* i  : flag to distingusih SCE and CPE                                 */
    const Word16 element_id  /* i  : id of the SCE or CPE                                            */
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
    ,
    int32_t frame
#endif
@@ -3429,7 +3429,7 @@ static ivas_error write_indices_element_fx(
        }
    }

#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
    if ( is_SCE ) /* EVS and SCE */
    {
        static FILE *f1 = 0;
@@ -3539,7 +3539,7 @@ ivas_error write_indices_ivas_fx(
    Encoder_Struct *st_ivas, /* i/o: encoder state structure             */
    UWord16 *bit_stream,     /* i/o: output bitstream                    */
    UWord16 *num_bits        /* i  : number of indices written to output */
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
    ,
    int32_t frame
#endif
@@ -3567,7 +3567,7 @@ ivas_error write_indices_ivas_fx(
    FOR( n = 0; n < st_ivas->nSCE; n++ )
    {
        write_indices_element_fx( st_ivas, &pt_stream, 1, n
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
                                  ,
                                  frame
#endif
@@ -3577,7 +3577,7 @@ ivas_error write_indices_ivas_fx(
    FOR( n = 0; n < st_ivas->nCPE; n++ )
    {
        write_indices_element_fx( st_ivas, &pt_stream, 0, n
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
                                  ,
                                  frame
#endif
+1 −2
Original line number Diff line number Diff line
@@ -43,6 +43,7 @@

/*#define DEBUGGING*/                             /* Allows debugging message to be printed out during runtime */
#ifdef DEBUGGING
/*#define DBG_BITSTREAM_ANALYSIS*/            /* Write bitstream with annotations to a text file */
#define DEBUG_MODE_INFO                       /* Define to output most important parameters to the subdirectory "res/" */
#define DEBUG_MODE_INFO_TWEAK                 /* Enable command line switch to specify subdirectory for debug info output inside "./res/" */
#define DEBUG_FORCE_MDCT_STEREO_MODE          /* Force stereo mode decision for MDCT stereo: -stereo 3 1 forces L/R coding and -stereo 3 2 forces full M/S coding */
@@ -100,6 +101,4 @@
#define TEST_HR
#define REMOVE_EVS_DUPLICATES                   /* remove core-coder duplicated functions, ACELP low-band decoder */

/*#define BITSTREAM_ANALYSIS*/

#endif
+7 −7
Original line number Diff line number Diff line
@@ -10661,17 +10661,17 @@ ivas_error config_acelp1_fx(
    const Word16 GSC_IVAS_mode             /* i  : GSC IVAS mode                   */
);
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
#define push_next_indice( ... ) push_next_indice_( __func__, __VA_ARGS__ )
#define push_next_bits( ... )   push_next_bits_( __func__, __VA_ARGS__ );
#endif
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
ivas_error push_next_indice_(
#else
ivas_error push_next_indice(
#endif
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
    const char *caller,
#endif
    BSTR_ENC_HANDLE hBstr,
@@ -10679,12 +10679,12 @@ ivas_error push_next_indice(
    Word16 nb_bits /* i  : number of bits used to quantize the indice */
);
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
ivas_error push_next_bits_(
#else
ivas_error push_next_bits(
#endif
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
    const char *caller,
#endif
    BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle               */
@@ -11009,7 +11009,7 @@ ivas_error push_indice(
);
ivas_error push_next_indice_(
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
    const char *caller,
#endif
    BSTR_ENC_HANDLE hBstr,
@@ -11018,7 +11018,7 @@ ivas_error push_next_indice_(
);
ivas_error push_next_bits_(
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
    const char *caller,
#endif
    BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle               */
+4 −4
Original line number Diff line number Diff line
@@ -39,7 +39,7 @@
#include "ivas_prot_fx.h"
#include "math.h"
#include "wmc_auto.h"
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
#include <string.h>
#endif
/*-------------------------------------------------------------------*
@@ -196,7 +196,7 @@ ivas_error ivas_corecoder_enc_reconfig_fx(
                move16();
                temp_ind_list[i].nb_bits = hBstr->ind_list[i].nb_bits; /* Q0 */
                move16();
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
                strncpy( temp_ind_list[i].function_name, hBstr->ind_list[i].function_name, 100 );
#endif
                hBstr->ind_list[i].nb_bits = -1; /* Q0 */
@@ -552,7 +552,7 @@ ivas_error ivas_corecoder_enc_reconfig_fx(
                    move16();
                    st_ivas->hSCE[0]->hCoreCoder[0]->hBstr->ind_list[i].nb_bits = temp_ind_list[i].nb_bits; /* Q0 */
                    move16();
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
                    strncpy( st_ivas->hSCE[0]->hCoreCoder[0]->hBstr->ind_list[i].function_name, temp_ind_list[i].function_name, 100 );
#endif
                }
@@ -579,7 +579,7 @@ ivas_error ivas_corecoder_enc_reconfig_fx(
                    move16();
                    st_ivas->hCPE[0]->hCoreCoder[0]->hBstr->ind_list[i].nb_bits = temp_ind_list[i].nb_bits; /* Q0 */
                    move16();
#ifdef BITSTREAM_ANALYSIS
#ifdef DBG_BITSTREAM_ANALYSIS
                    strncpy( st_ivas->hCPE[0]->hCoreCoder[0]->hBstr->ind_list[i].function_name, temp_ind_list[i].function_name, 100 );
#endif
                }
Loading