Commit 876c438b authored by Fabian Bauer's avatar Fabian Bauer
Browse files

rename FIX_1439_SPEEDUP_ivas_swb_tbe_dec_fx_0 to...

 rename FIX_1439_SPEEDUP_ivas_swb_tbe_dec_fx_0 to FIX_1439_SPEEDUP_ivas_swb_tbe_dec_fx -  deactivate BE macros, they are already in another branch
parent 5d6fc20e
Loading
Loading
Loading
Loading
+10 −11
Original line number Diff line number Diff line
@@ -79,17 +79,16 @@
#define HARM_ENC_INIT
//#define HARM_SCE_INIT

// new speedups
#define FIX_1439_SPEEDUP_Copy_Scale_sig_16_32_no_sat            /*FhG: reduces WMOPS - bit-exact*/ //   | < TODO: check border cases
#define FIX_1439_SPEEDUP_stereo_icBWE_dec_fx                    /*FhG: reduces WMOPS - bit-exact*/ //   |   2.4 WMOPS according pipe
#define FIX_1439_SPEEDUP_ivas_swb_tbe_dec_fx_0                  /*FhG: reduces WMOPS - bit-exact*/ //   |
#define FIX_1439_SPEEDUP_elliptic_bpf_48k_generic_upsampledsig  /*FhG: reduces WMOPS - bit-exact*/ //   |

#define FIX_1439_SPEEDUP_synthesise_fb_high_band_fx                                              // |   0.4 WMOPS - BE?

//#define FIX_1439_SPEEDUP_elliptic_bpf_48k_generic_STAGE1       // nonbe                          //   |
//#define FIX_1439_SPEEDUP_elliptic_bpf_48k_generic_STAGE2       // nonbe                          //   |   3.1 WMOPS, pipe testing https://forge.3gpp.org/rep/sa4/audio/ivas-basop/-/pipelines/50562
//#define FIX_1439_SPEEDUP_elliptic_bpf_48k_generic_STAGE3       // nonbe                          //   |
// new speedups - BE ones already in another branch
//#define FIX_1439_SPEEDUP_Copy_Scale_sig_16_32_no_sat            /*FhG: reduces WMOPS - bit-exact*/ //   |
//#define FIX_1439_SPEEDUP_stereo_icBWE_dec_fx                    /*FhG: reduces WMOPS - bit-exact*/ //   |   2.4 WMOPS
//#define FIX_1439_SPEEDUP_ivas_swb_tbe_dec_fx                    /*FhG: reduces WMOPS - bit-exact*/ //   |
//#define FIX_1439_SPEEDUP_elliptic_bpf_48k_generic_upsampledsig  /*FhG: reduces WMOPS - bit-exact*/ //   |
//#define FIX_1439_SPEEDUP_synthesise_fb_high_band_fx                                              // |   0.4 WMOPS - BE? Need for a manual test as long as be tests dont work

#define FIX_1439_SPEEDUP_elliptic_bpf_48k_generic_STAGE1       // nonbe                          //   |
#define FIX_1439_SPEEDUP_elliptic_bpf_48k_generic_STAGE2       // nonbe                          //   |   3.1 WMOPS, pipe testing https://forge.3gpp.org/rep/sa4/audio/ivas-basop/-/pipelines/50562
#define FIX_1439_SPEEDUP_elliptic_bpf_48k_generic_STAGE3       // nonbe                          //   |

//-----------------------------------------------------------------------
// OPT_STEREO_32KBPS_V1 switch is inactive - why? (3.2 WMOPS)
+2 −2
Original line number Diff line number Diff line
@@ -7031,13 +7031,13 @@ void ivas_swb_tbe_dec_fx(
            tmp1 = 0;
            move16();

#ifdef FIX_1439_SPEEDUP_ivas_swb_tbe_dec_fx_0
#ifdef FIX_1439_SPEEDUP_ivas_swb_tbe_dec_fx
            Word32 idx32 = L_shr_r( 0x00333333, 10 ); /*NUM_SHB_SUBFR/L_FRAME16k*/ // Q16
#endif

            FOR( i = 0; i < L_FRAME16k; i++ )
            {
#ifndef FIX_1439_SPEEDUP_ivas_swb_tbe_dec_fx_0
#ifndef FIX_1439_SPEEDUP_ivas_swb_tbe_dec_fx
                Word16 idx = 0;
                move16();
                IF( i != 0 )