Commit 17bbc1c7 authored by multrus's avatar multrus
Browse files

[cleanup] accept NONBE_FIX_944_FEC_OMASA_1SEP_OBJ_MASA

parent cd39966c
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -328,9 +328,7 @@ typedef enum
#define ISM_Q_STEP                              2.5f
#define ISM_Q_STEP_BORDER                       5.0f

#ifdef NONBE_FIX_944_FEC_OMASA_1SEP_OBJ_MASA
#define ISM_FEC_MAX                             10
#endif

#define ISM_RADIUS_NBITS                        6 
#define ISM_RADIUS_MIN                          0.0f
+0 −1
Original line number Diff line number Diff line
@@ -165,7 +165,6 @@

#define NONBE_FIX_BINARY_BINAURAL_READING                     /* Orange: Add support for reading binaural binary file */
#define NONBE_FIX_AVG_IAC_CLDFB_REVERB                        /* Orange: Add computation avg energy and iac tables for rom and binaural binary file */
#define NONBE_FIX_944_FEC_OMASA_1SEP_OBJ_MASA                 /* Nokia: issue 944: fix FEC error in OMASA */
#define NONBE_FIX_935_EARLY_REFLECTIONS_WRONG_ORDER           /* Qualcomm: issue 953: fix order or ER channels in LC mode*/
#define NONBE_FIX_949_MC_5MS_FRAMING                          /* Dlb: issue 949: fix for issue 949, distorted output in MC mode with 5ms framing*/
#define NONBE_FIX_952_MC_PARAMUPMIX_5MS                       /* Dlb : issue 952 : Differences between 5ms and 20ms rendering for ParamUpmix*/
+0 −3
Original line number Diff line number Diff line
@@ -55,9 +55,6 @@
#define ISM_MAX_ELEVATION_DIFF_IDX ( ISM_ELEVATION_NBITS - 1 /*zero*/ - 1 /*sign*/ )
#define ISM_MAX_RADIUS_DIFF_IDX    ( ISM_RADIUS_NBITS - 1 /*zero*/ - 1 /*sign*/ )

#ifndef NONBE_FIX_944_FEC_OMASA_1SEP_OBJ_MASA
#define ISM_FEC_MAX 10
#endif
#define ISM_MD_FEC_DIFF          10
#define ISM_MD_INC_DIFF_CNT_MAX  6
#define ISM_MD_FEC_CNT_MAX       25
+0 −6
Original line number Diff line number Diff line
@@ -45,13 +45,11 @@
#include "wmc_auto.h"


#ifdef NONBE_FIX_944_FEC_OMASA_1SEP_OBJ_MASA
/*-------------------------------------------------------------------------
 * Local constants
 *------------------------------------------------------------------------*/

#define OMASA_FEC_MAX 5
#endif

/*-------------------------------------------------------------------------
 * Local function prototypes
@@ -141,9 +139,7 @@ ivas_error ivas_omasa_enc_open(
    set_zero( hOMasa->broadband_energy_prev, MAX_NUM_OBJECTS + MASA_MAX_TRANSPORT_CHANNELS );
    hOMasa->prev_selected_object = 0;
    hOMasa->changing_object = 0;
#ifdef NONBE_FIX_944_FEC_OMASA_1SEP_OBJ_MASA
    hOMasa->since_obj_change_cnt = 0;
#endif

    input_frame = (int16_t) ( st_ivas->hEncoderConfig->input_Fs / FRAMES_PER_SEC );
    for ( i = 0; i < input_frame; i++ )
@@ -507,7 +503,6 @@ void ivas_omasa_enc(
            hOMasa->broadband_energy_prev[i] = broadband_energy[i];
        }

#ifdef NONBE_FIX_944_FEC_OMASA_1SEP_OBJ_MASA
        /* force absolute MD coding in case of change of separated object */
        if ( hOMasa->prev_selected_object != selected_object )
        {
@@ -523,7 +518,6 @@ void ivas_omasa_enc(
                hIsmMeta[0]->position_angle.angle1_diff_cnt = ISM_FEC_MAX;
            }
        }
#endif
        hOMasa->prev_selected_object = selected_object;

        /* Separate the selected object */
+0 −2
Original line number Diff line number Diff line
@@ -788,9 +788,7 @@ typedef struct ivas_omasa_enc_state_structure
    float broadband_energy_prev[MAX_NUM_OBJECTS + MASA_MAX_TRANSPORT_CHANNELS];
    int16_t prev_selected_object;
    uint8_t changing_object;
#ifdef NONBE_FIX_944_FEC_OMASA_1SEP_OBJ_MASA
    int16_t since_obj_change_cnt;
#endif
    float fade_out_gain[L_FRAME48k];
    float fade_in_gain[L_FRAME48k];