Commit 34bf4d04 authored by vaclav's avatar vaclav
Browse files

issue 1044: Lower the memory of the ISM renderer handle; under FIX_1044_ISM_REND_MEMORY

parent fce2db0e
Loading
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -161,6 +161,8 @@
#define FIX_1022_REMOVE_PARAMISM_DEC                    /* VA: issue 1022: remove unused function ivas_param_ism_dec() */

#define FIX_1035_HT_OSBA                                /* Dlb: issue 1035: Issue with headtracking in OSBA*/
#define FIX_1044_ISM_REND_MEMORY                        /* VA: issue 1044: Lower the memory of the ISM renderer handle. */
                                                        
/* #################### End BE switches ################################## */

/* #################### Start NON-BE switches ############################ */
+8 −0
Original line number Diff line number Diff line
@@ -804,10 +804,18 @@ typedef struct ivas_lfe_dec_data_structure

typedef struct renderer_struct
{
#ifdef FIX_1044_ISM_REND_MEMORY
    float prev_gains[MAX_NUM_OBJECTS][MAX_OUTPUT_CHANNELS];
#else
    float prev_gains[MAX_CICP_CHANNELS - 1][MAX_OUTPUT_CHANNELS];
#endif
    float *interpolator;
    int16_t interpolator_length;
#ifdef FIX_1044_ISM_REND_MEMORY
    float gains[MAX_NUM_OBJECTS][MAX_OUTPUT_CHANNELS];
#else
    float gains[MAX_CICP_CHANNELS - 1][MAX_OUTPUT_CHANNELS];
#endif

} ISM_RENDERER_DATA, *ISM_RENDERER_HANDLE;