1*28e138c6SAndroid Build Coastguard Worker /* Copyright (C) 2007 Hong Zhiqian */ 2*28e138c6SAndroid Build Coastguard Worker /** 3*28e138c6SAndroid Build Coastguard Worker @file profile_tm.h 4*28e138c6SAndroid Build Coastguard Worker @author Hong Zhiqian 5*28e138c6SAndroid Build Coastguard Worker @brief Various compatibility routines for Speex (TriMedia version) 6*28e138c6SAndroid Build Coastguard Worker */ 7*28e138c6SAndroid Build Coastguard Worker /* 8*28e138c6SAndroid Build Coastguard Worker Redistribution and use in source and binary forms, with or without 9*28e138c6SAndroid Build Coastguard Worker modification, are permitted provided that the following conditions 10*28e138c6SAndroid Build Coastguard Worker are met: 11*28e138c6SAndroid Build Coastguard Worker 12*28e138c6SAndroid Build Coastguard Worker - Redistributions of source code must retain the above copyright 13*28e138c6SAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 14*28e138c6SAndroid Build Coastguard Worker 15*28e138c6SAndroid Build Coastguard Worker - Redistributions in binary form must reproduce the above copyright 16*28e138c6SAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in the 17*28e138c6SAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 18*28e138c6SAndroid Build Coastguard Worker 19*28e138c6SAndroid Build Coastguard Worker - Neither the name of the Xiph.org Foundation nor the names of its 20*28e138c6SAndroid Build Coastguard Worker contributors may be used to endorse or promote products derived from 21*28e138c6SAndroid Build Coastguard Worker this software without specific prior written permission. 22*28e138c6SAndroid Build Coastguard Worker 23*28e138c6SAndroid Build Coastguard Worker THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 24*28e138c6SAndroid Build Coastguard Worker ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 25*28e138c6SAndroid Build Coastguard Worker LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 26*28e138c6SAndroid Build Coastguard Worker A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 27*28e138c6SAndroid Build Coastguard Worker CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 28*28e138c6SAndroid Build Coastguard Worker EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 29*28e138c6SAndroid Build Coastguard Worker PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 30*28e138c6SAndroid Build Coastguard Worker PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 31*28e138c6SAndroid Build Coastguard Worker LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 32*28e138c6SAndroid Build Coastguard Worker NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 33*28e138c6SAndroid Build Coastguard Worker SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 34*28e138c6SAndroid Build Coastguard Worker */ 35*28e138c6SAndroid Build Coastguard Worker /** 36*28e138c6SAndroid Build Coastguard Worker * @remarks This file provide some capabilities to measure clock cycles. 37*28e138c6SAndroid Build Coastguard Worker * Use this if unable to compile with TriMedia profile options 38*28e138c6SAndroid Build Coastguard Worker */ 39*28e138c6SAndroid Build Coastguard Worker 40*28e138c6SAndroid Build Coastguard Worker extern int __profile_begin; 41*28e138c6SAndroid Build Coastguard Worker extern int __profile_end; 42*28e138c6SAndroid Build Coastguard Worker 43*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE 44*28e138c6SAndroid Build Coastguard Worker #define PROFILE_START() \ 45*28e138c6SAndroid Build Coastguard Worker { \ 46*28e138c6SAndroid Build Coastguard Worker __profile_begin = cycles(); \ 47*28e138c6SAndroid Build Coastguard Worker } \ 48*28e138c6SAndroid Build Coastguard Worker 49*28e138c6SAndroid Build Coastguard Worker #define PROFILE_STOP() \ 50*28e138c6SAndroid Build Coastguard Worker { \ 51*28e138c6SAndroid Build Coastguard Worker __profile_end = cycles(); \ 52*28e138c6SAndroid Build Coastguard Worker printf("%s\t%d\n", __FUNCTION__, end - begin); \ 53*28e138c6SAndroid Build Coastguard Worker } \ 54*28e138c6SAndroid Build Coastguard Worker 55*28e138c6SAndroid Build Coastguard Worker #else 56*28e138c6SAndroid Build Coastguard Worker #define PROFILE_START() 57*28e138c6SAndroid Build Coastguard Worker #define PROFILE_STOP() 58*28e138c6SAndroid Build Coastguard Worker #endif 59*28e138c6SAndroid Build Coastguard Worker 60*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_SPXAUTOCORR 61*28e138c6SAndroid Build Coastguard Worker #define _SPX_AUTOCORR_START() PROFILE_START() 62*28e138c6SAndroid Build Coastguard Worker #define _SPX_AUTOCORR_STOP() PROFILE_STOP() 63*28e138c6SAndroid Build Coastguard Worker #else 64*28e138c6SAndroid Build Coastguard Worker #define _SPX_AUTOCORR_START() 65*28e138c6SAndroid Build Coastguard Worker #define _SPX_AUTOCORR_STOP() 66*28e138c6SAndroid Build Coastguard Worker #endif 67*28e138c6SAndroid Build Coastguard Worker 68*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_INNERPROD 69*28e138c6SAndroid Build Coastguard Worker #define INNERPROD_START() PROFILE_START() 70*28e138c6SAndroid Build Coastguard Worker #define INNERPROD_STOP() PROFILE_STOP() 71*28e138c6SAndroid Build Coastguard Worker #else 72*28e138c6SAndroid Build Coastguard Worker #define INNERPROD_START() 73*28e138c6SAndroid Build Coastguard Worker #define INNERPROD_STOP() 74*28e138c6SAndroid Build Coastguard Worker #endif 75*28e138c6SAndroid Build Coastguard Worker 76*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_PITCHXCORR 77*28e138c6SAndroid Build Coastguard Worker #define PITCHXCORR_START() PROFILE_START() 78*28e138c6SAndroid Build Coastguard Worker #define PITCHXCORR_STOP() PROFILE_STOP() 79*28e138c6SAndroid Build Coastguard Worker #else 80*28e138c6SAndroid Build Coastguard Worker #define PITCHXCORR_START() 81*28e138c6SAndroid Build Coastguard Worker #define PITCHXCORR_STOP() 82*28e138c6SAndroid Build Coastguard Worker #endif 83*28e138c6SAndroid Build Coastguard Worker 84*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_COMPUTEPITCHERROR 85*28e138c6SAndroid Build Coastguard Worker #define COMPUTEPITCHERROR_START() PROFILE_START() 86*28e138c6SAndroid Build Coastguard Worker #define COMPUTEPITCHERROR_STOP() PROFILE_STOP() 87*28e138c6SAndroid Build Coastguard Worker #else 88*28e138c6SAndroid Build Coastguard Worker #define COMPUTEPITCHERROR_START() 89*28e138c6SAndroid Build Coastguard Worker #define COMPUTEPITCHERROR_STOP() 90*28e138c6SAndroid Build Coastguard Worker #endif 91*28e138c6SAndroid Build Coastguard Worker 92*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_PITCHGAINSEARCH3TAPVQ 93*28e138c6SAndroid Build Coastguard Worker #define PITCHGAINSEARCH3TAPVQ_START() PROFILE_START() 94*28e138c6SAndroid Build Coastguard Worker #define PITCHGAINSEARCH3TAPVQ_STOP() PROFILE_STOP() 95*28e138c6SAndroid Build Coastguard Worker #else 96*28e138c6SAndroid Build Coastguard Worker #define PITCHGAINSEARCH3TAPVQ_START() 97*28e138c6SAndroid Build Coastguard Worker #define PITCHGAINSEARCH3TAPVQ_STOP() 98*28e138c6SAndroid Build Coastguard Worker #endif 99*28e138c6SAndroid Build Coastguard Worker 100*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_OPENLOOPNBESTPITCH 101*28e138c6SAndroid Build Coastguard Worker #define OPENLOOPNBESTPITCH_START() PROFILE_START() 102*28e138c6SAndroid Build Coastguard Worker #define OPENLOOPNBESTPITCH_STOP() PROFILE_STOP() 103*28e138c6SAndroid Build Coastguard Worker #else 104*28e138c6SAndroid Build Coastguard Worker #define OPENLOOPNBESTPITCH_START() 105*28e138c6SAndroid Build Coastguard Worker #define OPENLOOPNBESTPITCH_STOP() 106*28e138c6SAndroid Build Coastguard Worker #endif 107*28e138c6SAndroid Build Coastguard Worker 108*28e138c6SAndroid Build Coastguard Worker 109*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_LSP_INTERPOLATE 110*28e138c6SAndroid Build Coastguard Worker #define LSPINTERPOLATE_START() PROFILE_START() 111*28e138c6SAndroid Build Coastguard Worker #define LSPINTERPOLATE_STOP() PROFILE_STOP() 112*28e138c6SAndroid Build Coastguard Worker #else 113*28e138c6SAndroid Build Coastguard Worker #define LSPINTERPOLATE_START() 114*28e138c6SAndroid Build Coastguard Worker #define LSPINTERPOLATE_STOP() 115*28e138c6SAndroid Build Coastguard Worker #endif 116*28e138c6SAndroid Build Coastguard Worker 117*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_CHEBPOLYEVA 118*28e138c6SAndroid Build Coastguard Worker #define CHEBPOLYEVA_START() PROFILE_START() 119*28e138c6SAndroid Build Coastguard Worker #define CHEBPOLYEVA_STOP() PROFILE_STOP() 120*28e138c6SAndroid Build Coastguard Worker #else 121*28e138c6SAndroid Build Coastguard Worker #define CHEBPOLYEVA_START() 122*28e138c6SAndroid Build Coastguard Worker #define CHEBPOLYEVA_STOP() 123*28e138c6SAndroid Build Coastguard Worker #endif 124*28e138c6SAndroid Build Coastguard Worker 125*28e138c6SAndroid Build Coastguard Worker 126*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_COMPUTEQUANTWEIGHTS 127*28e138c6SAndroid Build Coastguard Worker #define COMPUTEQUANTWEIGHTS_START() PROFILE_START() 128*28e138c6SAndroid Build Coastguard Worker #define COMPUTEQUANTWEIGHTS_STOP() PROFILE_STOP() 129*28e138c6SAndroid Build Coastguard Worker #else 130*28e138c6SAndroid Build Coastguard Worker #define COMPUTEQUANTWEIGHTS_START() 131*28e138c6SAndroid Build Coastguard Worker #define COMPUTEQUANTWEIGHTS_STOP() 132*28e138c6SAndroid Build Coastguard Worker #endif 133*28e138c6SAndroid Build Coastguard Worker 134*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_LSPQUANT 135*28e138c6SAndroid Build Coastguard Worker #define LSPQUANT_START() PROFILE_START() 136*28e138c6SAndroid Build Coastguard Worker #define LSPQUANT_STOP() PROFILE_STOP() 137*28e138c6SAndroid Build Coastguard Worker #else 138*28e138c6SAndroid Build Coastguard Worker #define LSPQUANT_START() 139*28e138c6SAndroid Build Coastguard Worker #define LSPQUANT_STOP() 140*28e138c6SAndroid Build Coastguard Worker #endif 141*28e138c6SAndroid Build Coastguard Worker 142*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_LSPWEIGHTQUANT 143*28e138c6SAndroid Build Coastguard Worker #define LSPWEIGHTQUANT_START() PROFILE_START() 144*28e138c6SAndroid Build Coastguard Worker #define LSPWEIGHTQUANT_STOP() PROFILE_STOP() 145*28e138c6SAndroid Build Coastguard Worker #else 146*28e138c6SAndroid Build Coastguard Worker #define LSPWEIGHTQUANT_START() 147*28e138c6SAndroid Build Coastguard Worker #define LSPWEIGHTQUANT_STOP() 148*28e138c6SAndroid Build Coastguard Worker #endif 149*28e138c6SAndroid Build Coastguard Worker 150*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_FIRMEM16 151*28e138c6SAndroid Build Coastguard Worker #define FIRMEM16_START() PROFILE_START() 152*28e138c6SAndroid Build Coastguard Worker #define FIRMEM16_STOP() PROFILE_STOP() 153*28e138c6SAndroid Build Coastguard Worker #else 154*28e138c6SAndroid Build Coastguard Worker #define FIRMEM16_START() 155*28e138c6SAndroid Build Coastguard Worker #define FIRMEM16_STOP() 156*28e138c6SAndroid Build Coastguard Worker #endif 157*28e138c6SAndroid Build Coastguard Worker 158*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_IIRMEM16 159*28e138c6SAndroid Build Coastguard Worker #define IIRMEM16_START() PROFILE_START() 160*28e138c6SAndroid Build Coastguard Worker #define IIRMEM16_STOP() PROFILE_STOP() 161*28e138c6SAndroid Build Coastguard Worker #else 162*28e138c6SAndroid Build Coastguard Worker #define IIRMEM16_START() 163*28e138c6SAndroid Build Coastguard Worker #define IIRMEM16_STOP() 164*28e138c6SAndroid Build Coastguard Worker #endif 165*28e138c6SAndroid Build Coastguard Worker 166*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_FILTERMEM16 167*28e138c6SAndroid Build Coastguard Worker #define FILTERMEM16_START() PROFILE_START() 168*28e138c6SAndroid Build Coastguard Worker #define FILTERMEM16_STOP() PROFILE_STOP() 169*28e138c6SAndroid Build Coastguard Worker #else 170*28e138c6SAndroid Build Coastguard Worker #define FILTERMEM16_START() 171*28e138c6SAndroid Build Coastguard Worker #define FILTERMEM16_STOP() 172*28e138c6SAndroid Build Coastguard Worker #endif 173*28e138c6SAndroid Build Coastguard Worker 174*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_COMPUTERMS16 175*28e138c6SAndroid Build Coastguard Worker #define COMPUTERMS16_START() PROFILE_START() 176*28e138c6SAndroid Build Coastguard Worker #define COMPUTERMS16_STOP() PROFILE_STOP() 177*28e138c6SAndroid Build Coastguard Worker #else 178*28e138c6SAndroid Build Coastguard Worker #define COMPUTERMS16_START() 179*28e138c6SAndroid Build Coastguard Worker #define COMPUTERMS16_STOP() 180*28e138c6SAndroid Build Coastguard Worker #endif 181*28e138c6SAndroid Build Coastguard Worker 182*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_NORMALIZE16 183*28e138c6SAndroid Build Coastguard Worker #define NORMALIZE16_START() PROFILE_START() 184*28e138c6SAndroid Build Coastguard Worker #define NORMALIZE16_STOP() PROFILE_STOP() 185*28e138c6SAndroid Build Coastguard Worker #else 186*28e138c6SAndroid Build Coastguard Worker #define NORMALIZE16_START() 187*28e138c6SAndroid Build Coastguard Worker #define NORMALIZE16_STOP() 188*28e138c6SAndroid Build Coastguard Worker #endif 189*28e138c6SAndroid Build Coastguard Worker 190*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_BWLPC 191*28e138c6SAndroid Build Coastguard Worker #define BWLPC_START() PROFILE_START() 192*28e138c6SAndroid Build Coastguard Worker #define BWLPC_STOP() PROFILE_STOP() 193*28e138c6SAndroid Build Coastguard Worker #else 194*28e138c6SAndroid Build Coastguard Worker #define BWLPC_START() 195*28e138c6SAndroid Build Coastguard Worker #define BWLPC_STOP() 196*28e138c6SAndroid Build Coastguard Worker #endif 197*28e138c6SAndroid Build Coastguard Worker 198*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_HIGHPASS 199*28e138c6SAndroid Build Coastguard Worker #define HIGHPASS_START() PROFILE_START() 200*28e138c6SAndroid Build Coastguard Worker #define HIGHPASS_STOP() PROFILE_STOP() 201*28e138c6SAndroid Build Coastguard Worker #else 202*28e138c6SAndroid Build Coastguard Worker #define HIGHPASS_START() 203*28e138c6SAndroid Build Coastguard Worker #define HIGHPASS_STOP() 204*28e138c6SAndroid Build Coastguard Worker #endif 205*28e138c6SAndroid Build Coastguard Worker 206*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_SIGNALMUL 207*28e138c6SAndroid Build Coastguard Worker #define SIGNALMUL_START() PROFILE_START() 208*28e138c6SAndroid Build Coastguard Worker #define SIGNALMUL_STOP() PROFILE_STOP() 209*28e138c6SAndroid Build Coastguard Worker #else 210*28e138c6SAndroid Build Coastguard Worker #define SIGNALMUL_START() 211*28e138c6SAndroid Build Coastguard Worker #define SIGNALMUL_STOP() 212*28e138c6SAndroid Build Coastguard Worker #endif 213*28e138c6SAndroid Build Coastguard Worker 214*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_SIGNALDIV 215*28e138c6SAndroid Build Coastguard Worker #define SIGNALDIV_START() PROFILE_START() 216*28e138c6SAndroid Build Coastguard Worker #define SIGNALDIV_STOP() PROFILE_STOP() 217*28e138c6SAndroid Build Coastguard Worker #else 218*28e138c6SAndroid Build Coastguard Worker #define SIGNALDIV_START() 219*28e138c6SAndroid Build Coastguard Worker #define SIGNALDIV_STOP() 220*28e138c6SAndroid Build Coastguard Worker #endif 221*28e138c6SAndroid Build Coastguard Worker 222*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_COMPUTEIMPULSERESPONSE 223*28e138c6SAndroid Build Coastguard Worker #define COMPUTEIMPULSERESPONSE_START() PROFILE_START() 224*28e138c6SAndroid Build Coastguard Worker #define COMPUTEIMPULSERESPONSE_STOP() PROFILE_STOP() 225*28e138c6SAndroid Build Coastguard Worker #else 226*28e138c6SAndroid Build Coastguard Worker #define COMPUTEIMPULSERESPONSE_START() 227*28e138c6SAndroid Build Coastguard Worker #define COMPUTEIMPULSERESPONSE_STOP() 228*28e138c6SAndroid Build Coastguard Worker #endif 229*28e138c6SAndroid Build Coastguard Worker 230*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_COMPUTEWEIGHTEDCODEBOOK 231*28e138c6SAndroid Build Coastguard Worker #define COMPUTEWEIGHTEDCODEBOOK_START() PROFILE_START() 232*28e138c6SAndroid Build Coastguard Worker #define COMPUTEWEIGHTEDCODEBOOK_STOP() PROFILE_STOP() 233*28e138c6SAndroid Build Coastguard Worker #else 234*28e138c6SAndroid Build Coastguard Worker #define COMPUTEWEIGHTEDCODEBOOK_START() 235*28e138c6SAndroid Build Coastguard Worker #define COMPUTEWEIGHTEDCODEBOOK_STOP() 236*28e138c6SAndroid Build Coastguard Worker #endif 237*28e138c6SAndroid Build Coastguard Worker 238*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_TARGETUPDATE 239*28e138c6SAndroid Build Coastguard Worker #define TARGETUPDATE_START() PROFILE_START() 240*28e138c6SAndroid Build Coastguard Worker #define TARGETUPDATE_STOP() PROFILE_STOP() 241*28e138c6SAndroid Build Coastguard Worker #else 242*28e138c6SAndroid Build Coastguard Worker #define TARGETUPDATE_START() 243*28e138c6SAndroid Build Coastguard Worker #define TARGETUPDATE_STOP() 244*28e138c6SAndroid Build Coastguard Worker #endif 245*28e138c6SAndroid Build Coastguard Worker 246*28e138c6SAndroid Build Coastguard Worker 247*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_VQNBEST 248*28e138c6SAndroid Build Coastguard Worker #define VQNBEST_START() PROFILE_START() 249*28e138c6SAndroid Build Coastguard Worker #define VQNBEST_STOP() PROFILE_STOP() 250*28e138c6SAndroid Build Coastguard Worker #else 251*28e138c6SAndroid Build Coastguard Worker #define VQNBEST_START() 252*28e138c6SAndroid Build Coastguard Worker #define VQNBEST_STOP() 253*28e138c6SAndroid Build Coastguard Worker #endif 254*28e138c6SAndroid Build Coastguard Worker 255*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_VQNBESTSIGN 256*28e138c6SAndroid Build Coastguard Worker #define VQNBESTSIGN_START() PROFILE_START() 257*28e138c6SAndroid Build Coastguard Worker #define VQNBESTSIGN_STOP() PROFILE_STOP() 258*28e138c6SAndroid Build Coastguard Worker #else 259*28e138c6SAndroid Build Coastguard Worker #define VQNBESTSIGN_START() 260*28e138c6SAndroid Build Coastguard Worker #define VQNBESTSIGN_STOP() 261*28e138c6SAndroid Build Coastguard Worker #endif 262*28e138c6SAndroid Build Coastguard Worker 263*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_PREPROCESSANALYSIS 264*28e138c6SAndroid Build Coastguard Worker #define PREPROCESSANAYLSIS_START() PROFILE_START() 265*28e138c6SAndroid Build Coastguard Worker #define PREPROCESSANAYLSIS_STOP() PROFILE_STOP() 266*28e138c6SAndroid Build Coastguard Worker #else 267*28e138c6SAndroid Build Coastguard Worker #define PREPROCESSANAYLSIS_START() 268*28e138c6SAndroid Build Coastguard Worker #define PREPROCESSANAYLSIS_STOP() 269*28e138c6SAndroid Build Coastguard Worker #endif 270*28e138c6SAndroid Build Coastguard Worker 271*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_UPDATENOISEPROB 272*28e138c6SAndroid Build Coastguard Worker #define UPDATENOISEPROB_START() PROFILE_START() 273*28e138c6SAndroid Build Coastguard Worker #define UPDATENOISEPROB_STOP() PROFILE_STOP() 274*28e138c6SAndroid Build Coastguard Worker #else 275*28e138c6SAndroid Build Coastguard Worker #define UPDATENOISEPROB_START() 276*28e138c6SAndroid Build Coastguard Worker #define UPDATENOISEPROB_STOP() 277*28e138c6SAndroid Build Coastguard Worker #endif 278*28e138c6SAndroid Build Coastguard Worker 279*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_COMPUTEGAINFLOOR 280*28e138c6SAndroid Build Coastguard Worker #define COMPUTEGAINFLOOR_START() PROFILE_START() 281*28e138c6SAndroid Build Coastguard Worker #define COMPUTEGAINFLOOR_STOP() PROFILE_STOP() 282*28e138c6SAndroid Build Coastguard Worker #else 283*28e138c6SAndroid Build Coastguard Worker #define COMPUTEGAINFLOOR_START() 284*28e138c6SAndroid Build Coastguard Worker #define COMPUTEGAINFLOOR_STOP() 285*28e138c6SAndroid Build Coastguard Worker #endif 286*28e138c6SAndroid Build Coastguard Worker 287*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_FILTERDCNOTCH16 288*28e138c6SAndroid Build Coastguard Worker #define FILTERDCNOTCH16_START() PROFILE_START() 289*28e138c6SAndroid Build Coastguard Worker #define FILTERDCNOTCH16_STOP() PROFILE_STOP() 290*28e138c6SAndroid Build Coastguard Worker #else 291*28e138c6SAndroid Build Coastguard Worker #define FILTERDCNOTCH16_START() 292*28e138c6SAndroid Build Coastguard Worker #define FILTERDCNOTCH16_STOP() 293*28e138c6SAndroid Build Coastguard Worker #endif 294*28e138c6SAndroid Build Coastguard Worker 295*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_MDFINNERPROD 296*28e138c6SAndroid Build Coastguard Worker #define MDFINNERPROD_START() PROFILE_START() 297*28e138c6SAndroid Build Coastguard Worker #define MDFINNERPROD_STOP() PROFILE_STOP() 298*28e138c6SAndroid Build Coastguard Worker #else 299*28e138c6SAndroid Build Coastguard Worker #define MDFINNERPROD_START() 300*28e138c6SAndroid Build Coastguard Worker #define MDFINNERPROD_STOP() 301*28e138c6SAndroid Build Coastguard Worker #endif 302*28e138c6SAndroid Build Coastguard Worker 303*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_SPECTRALMULACCUM 304*28e138c6SAndroid Build Coastguard Worker #define SPECTRALMULACCUM_START() PROFILE_START() 305*28e138c6SAndroid Build Coastguard Worker #define SPECTRALMULACCUM_STOP() PROFILE_STOP() 306*28e138c6SAndroid Build Coastguard Worker #else 307*28e138c6SAndroid Build Coastguard Worker #define SPECTRALMULACCUM_START() 308*28e138c6SAndroid Build Coastguard Worker #define SPECTRALMULACCUM_STOP() 309*28e138c6SAndroid Build Coastguard Worker #endif 310*28e138c6SAndroid Build Coastguard Worker 311*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_WEIGHTEDSPECTRALMULCONJ 312*28e138c6SAndroid Build Coastguard Worker #define WEIGHTEDSPECTRALMULCONJ_START() PROFILE_START() 313*28e138c6SAndroid Build Coastguard Worker #define WEIGHTEDSPECTRALMULCONJ_STOP() PROFILE_STOP() 314*28e138c6SAndroid Build Coastguard Worker #else 315*28e138c6SAndroid Build Coastguard Worker #define WEIGHTEDSPECTRALMULCONJ_START() 316*28e138c6SAndroid Build Coastguard Worker #define WEIGHTEDSPECTRALMULCONJ_STOP() 317*28e138c6SAndroid Build Coastguard Worker #endif 318*28e138c6SAndroid Build Coastguard Worker 319*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_MDFADJUSTPROP 320*28e138c6SAndroid Build Coastguard Worker #define MDFADJUSTPROP_START() PROFILE_START() 321*28e138c6SAndroid Build Coastguard Worker #define MDFADJUSTPROP_STOP() PROFILE_STOP() 322*28e138c6SAndroid Build Coastguard Worker #else 323*28e138c6SAndroid Build Coastguard Worker #define MDFADJUSTPROP_START() 324*28e138c6SAndroid Build Coastguard Worker #define MDFADJUSTPROP_STOP() 325*28e138c6SAndroid Build Coastguard Worker #endif 326*28e138c6SAndroid Build Coastguard Worker 327*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_SPEEXECHOGETRESIDUAL 328*28e138c6SAndroid Build Coastguard Worker #define SPEEXECHOGETRESIDUAL_START() PROFILE_START() 329*28e138c6SAndroid Build Coastguard Worker #define SPEEXECHOGETRESIDUAL_STOP() PROFILE_STOP() 330*28e138c6SAndroid Build Coastguard Worker #else 331*28e138c6SAndroid Build Coastguard Worker #define SPEEXECHOGETRESIDUAL_START() 332*28e138c6SAndroid Build Coastguard Worker #define SPEEXECHOGETRESIDUAL_STOP() 333*28e138c6SAndroid Build Coastguard Worker #endif 334*28e138c6SAndroid Build Coastguard Worker 335*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_LSPENFORCEMARGIN 336*28e138c6SAndroid Build Coastguard Worker #define LSPENFORCEMARGIN_START() PROFILE_START() 337*28e138c6SAndroid Build Coastguard Worker #define LSPENFORCEMARGIN_STOP() PROFILE_STOP() 338*28e138c6SAndroid Build Coastguard Worker #else 339*28e138c6SAndroid Build Coastguard Worker #define LSPENFORCEMARGIN_START() 340*28e138c6SAndroid Build Coastguard Worker #define LSPENFORCEMARGIN_STOP() 341*28e138c6SAndroid Build Coastguard Worker #endif 342*28e138c6SAndroid Build Coastguard Worker 343*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_LSPTOLPC 344*28e138c6SAndroid Build Coastguard Worker #define LSPTOLPC_START() PROFILE_START() 345*28e138c6SAndroid Build Coastguard Worker #define LSPTOLPC_STOP() PROFILE_STOP() 346*28e138c6SAndroid Build Coastguard Worker #else 347*28e138c6SAndroid Build Coastguard Worker #define LSPTOLPC_START() 348*28e138c6SAndroid Build Coastguard Worker #define LSPTOLPC_STOP() 349*28e138c6SAndroid Build Coastguard Worker #endif 350*28e138c6SAndroid Build Coastguard Worker 351*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_MAXIMIZERANGE 352*28e138c6SAndroid Build Coastguard Worker #define MAXIMIZERANGE_START() PROFILE_START() 353*28e138c6SAndroid Build Coastguard Worker #define MAXIMIZERANGE_STOP() PROFILE_STOP() 354*28e138c6SAndroid Build Coastguard Worker #else 355*28e138c6SAndroid Build Coastguard Worker #define MAXIMIZERANGE_START() 356*28e138c6SAndroid Build Coastguard Worker #define MAXIMIZERANGE_STOP() 357*28e138c6SAndroid Build Coastguard Worker #endif 358*28e138c6SAndroid Build Coastguard Worker 359*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_RENORMRANGE 360*28e138c6SAndroid Build Coastguard Worker #define RENORMRANGE_START() PROFILE_START() 361*28e138c6SAndroid Build Coastguard Worker #define RENORMRANGE_STOP() PROFILE_STOP() 362*28e138c6SAndroid Build Coastguard Worker #else 363*28e138c6SAndroid Build Coastguard Worker #define RENORMRANGE_START() 364*28e138c6SAndroid Build Coastguard Worker #define RENORMRANGE_STOP() 365*28e138c6SAndroid Build Coastguard Worker #endif 366*28e138c6SAndroid Build Coastguard Worker 367*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_POWERSPECTRUM 368*28e138c6SAndroid Build Coastguard Worker #define POWERSPECTRUM_START() PROFILE_START() 369*28e138c6SAndroid Build Coastguard Worker #define POWERSPECTRUM_STOP() PROFILE_STOP() 370*28e138c6SAndroid Build Coastguard Worker #else 371*28e138c6SAndroid Build Coastguard Worker #define POWERSPECTRUM_START() 372*28e138c6SAndroid Build Coastguard Worker #define POWERSPECTRUM_STOP() 373*28e138c6SAndroid Build Coastguard Worker #endif 374*28e138c6SAndroid Build Coastguard Worker 375*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_QMFSYNTH 376*28e138c6SAndroid Build Coastguard Worker #define QMFSYNTH_START() PROFILE_START() 377*28e138c6SAndroid Build Coastguard Worker #define QMFSYNTH_STOP() PROFILE_STOP() 378*28e138c6SAndroid Build Coastguard Worker #else 379*28e138c6SAndroid Build Coastguard Worker #define QMFSYNTH_START() 380*28e138c6SAndroid Build Coastguard Worker #define QMFSYNTH_STOP() 381*28e138c6SAndroid Build Coastguard Worker #endif 382*28e138c6SAndroid Build Coastguard Worker 383*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_QMFDECOMP 384*28e138c6SAndroid Build Coastguard Worker #define QMFDECOMP_START() PROFILE_START() 385*28e138c6SAndroid Build Coastguard Worker #define QMFDECOMP_STOP() PROFILE_STOP() 386*28e138c6SAndroid Build Coastguard Worker #else 387*28e138c6SAndroid Build Coastguard Worker #define QMFDECOMP_START() 388*28e138c6SAndroid Build Coastguard Worker #define QMFDECOMP_STOP() 389*28e138c6SAndroid Build Coastguard Worker #endif 390*28e138c6SAndroid Build Coastguard Worker 391*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_FILTERBANKCOMPUTEBANK32 392*28e138c6SAndroid Build Coastguard Worker #define FILTERBANKCOMPUTEBANK32_START() PROFILE_START() 393*28e138c6SAndroid Build Coastguard Worker #define FILTERBANKCOMPUTEBANK32_STOP() PROFILE_STOP() 394*28e138c6SAndroid Build Coastguard Worker #else 395*28e138c6SAndroid Build Coastguard Worker #define FILTERBANKCOMPUTEBANK32_START() 396*28e138c6SAndroid Build Coastguard Worker #define FILTERBANKCOMPUTEBANK32_STOP() 397*28e138c6SAndroid Build Coastguard Worker #endif 398*28e138c6SAndroid Build Coastguard Worker 399*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_FILTERBANKCOMPUTEPSD16 400*28e138c6SAndroid Build Coastguard Worker #define FILTERBANKCOMPUTEPSD16_START() PROFILE_START() 401*28e138c6SAndroid Build Coastguard Worker #define FILTERBANKCOMPUTEPSD16_STOP() PROFILE_STOP() 402*28e138c6SAndroid Build Coastguard Worker #else 403*28e138c6SAndroid Build Coastguard Worker #define FILTERBANKCOMPUTEPSD16_START() 404*28e138c6SAndroid Build Coastguard Worker #define FILTERBANKCOMPUTEPSD16_STOP() 405*28e138c6SAndroid Build Coastguard Worker #endif 406*28e138c6SAndroid Build Coastguard Worker 407*28e138c6SAndroid Build Coastguard Worker 408