Commit f5ab0c29 authored by Sandesh Venkatesh's avatar Sandesh Venkatesh
Browse files

Merge branch 'mc_format_optimizations' into 'main'

Optimizations for multichannel file decoded with binaural rendering [allow regression]

See merge request !1215
parents d4fd91a6 726b69f0
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -1314,6 +1314,20 @@ Word16 matrix_diag_product_fx(
    Word32 *Z,             /* o  : resulting matrix after the matrix multiplication                                       */
    Word16 *Z_e );

#ifdef OPT_BASOP_ADD_v1
Word16 matrix_diag_product_fx_2(
    const Word32 *X, /* i  : left hand matrix                                                                       Q31 - X_e*/
    const Word16 X_e,
    const Word16 rowsX,   /* i  : number of rows of the left hand matrix                                                 Q0*/
    const Word16 colsX,   /* i  : number of columns of the left hand matrix                                              Q0*/
    const Word16 transpX, /* i  : flag indicating the transposition of the left hand matrix prior to the multiplication  Q0*/
    const Word32 *Y,      /* i  : right hand diagonal matrix as vector containing the diagonal elements                  Q31 - Y_e*/
    const Word16 *Y_e,
    const Word16 entriesY, /* i  : number of entries in the diagonal                                                      Q0*/
    Word32 *Z,             /* o  : resulting matrix after the matrix multiplication                                       Q31 - Z_e*/
    Word16 *Z_e );
#endif /* OPT_BASOP_ADD_v1 */

Word16 matrix_diag_product_fx_1(
    const Word32 *X, /* i  : left hand matrix                                                                       */
    const Word16 *X_e,
+223 −15

File changed.

Preview size limit exceeded, changes collapsed.

+1 −0
Original line number Diff line number Diff line
@@ -174,4 +174,5 @@
#define NONBE_FIX_708_OSBA_BR_SWITCHING_CRASH   /* FhG: issue 708: fix crash in OSBA BR switching with long test vectors */
//#define OPT_STEREO_32KBPS_V1                    /* Optimization made in stereo decoding path for 32kbps decoding */
#define DOT_PROD_CHOLESKY_64BIT                 /* FhG: Issue 1323, optimized 64 bit implementation of dot_product_cholesky() */
#define OPT_BASOP_ADD_v1                        /* optimizations to avoid usage of BASOP_Util_Add_MantExp */
#endif
+65 −13

File changed.

Preview size limit exceeded, changes collapsed.

+155 −4

File changed.

Preview size limit exceeded, changes collapsed.

Loading