⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sbrdec_reset.c

📁 这是在PCA下的基于IPP库示例代码例子,在网上下了IPP的库之后,设置相关参数就可以编译该代码.
💻 C
字号:
/*//////////////////////////////////////////////////////////////////////////////////                  INTEL CORPORATION PROPRIETARY INFORMATION//     This software is supplied under the terms of a license agreement or//     nondisclosure agreement with Intel Corporation and may not be copied//     or disclosed except in accordance with the terms of that agreement.//          Copyright(c) 2005 Intel Corporation. All Rights Reserved.//*//********************************************************************/#include"sbrdec_element.h"/********************************************************************/// it is usefull function is used by sbrdec_parser (not implemented yet)static Ipp32s  sbr_fill_default_header(sSbrDecCommon* pSbrHeader){  pSbrHeader->bs_freq_scale     = 2;  pSbrHeader->bs_alter_scale    = 1;  pSbrHeader->bs_noise_bands    = 2;  pSbrHeader->bs_limiter_bands  = 2;  pSbrHeader->bs_limiter_gains  = 2;  pSbrHeader->bs_interpol_freq  = 1;  pSbrHeader->bs_smoothing_mode = 1;  pSbrHeader->bs_start_freq     = 5;  pSbrHeader->bs_amp_res        = 1;  pSbrHeader->Reset = 1;  return 0; //OK}/********************************************************************/Ipp32s sbrdecResetCommon( sSbrDecCommon* pSbr ){  IppStatus status;  int size = 2 * sizeof(Ipp32s);  /* reset header to default param  */  sbr_fill_default_header( pSbr );  /* reset param */  pSbr->transitionBand[0] = 0;  pSbr->transitionBand[1] = 0;  pSbr->kx_prev = 32;  pSbr->kx = 32;  pSbr->indexNoise[0] = 0;  pSbr->indexNoise[1] = 0;  pSbr->indexSine[0] = 0;  pSbr->indexSine[1] = 0;  // it is right  //pSbr->sbrHeaderFlagPresent = 0;  pSbr->FlagUpdate[0] = pSbr->FlagUpdate[1] = 1;  pSbr->N_Q_prev = 0;  pSbr->L_E_prev[0] = pSbr->L_E_prev[1] = 1;  pSbr->L_Q_prev[0] = pSbr->L_Q_prev[1] = 1;  pSbr->lA_prev[0] = pSbr->lA_prev[1] = -1;  /* reset buffer */  status = ippsZero_8u((Ipp8u *)&(pSbr->r_prev[0][0]),   sizeof(Ipp16s) * MAX_NUM_ENV);  status = ippsZero_8u((Ipp8u *)&(pSbr->S_index_mapped_prev[0][0]), size * MAX_NUM_ENV_VAL);  status = ippsZero_8u((Ipp8u *)&(pSbr->bs_invf_mode_prev[0][0]),     size* MAX_NUM_NOISE_VAL);  return 0;//OK}/********************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -