Home | History | Annotate | Download | only in Reverb

Lines Matching refs:pConfig

179 int  Reverb_setConfig       (ReverbContext *pContext, effect_config_t *pConfig);
180 void Reverb_getConfig (ReverbContext *pContext, effect_config_t *pConfig);
620 // pConfig: pointer to effect_config_t structure holding input and output
627 int Reverb_setConfig(ReverbContext *pContext, effect_config_t *pConfig){
632 CHECK_ARG(pConfig != NULL);
634 CHECK_ARG(pConfig->inputCfg.samplingRate == pConfig->outputCfg.samplingRate);
635 CHECK_ARG(pConfig->inputCfg.format == pConfig->outputCfg.format);
636 CHECK_ARG((pContext->auxiliary && pConfig->inputCfg.channels == AUDIO_CHANNEL_OUT_MONO) ||
637 ((!pContext->auxiliary) && pConfig->inputCfg.channels == AUDIO_CHANNEL_OUT_STEREO));
638 CHECK_ARG(pConfig->outputCfg.channels == AUDIO_CHANNEL_OUT_STEREO);
639 CHECK_ARG(pConfig->outputCfg.accessMode == EFFECT_BUFFER_ACCESS_WRITE
640 || pConfig->outputCfg.accessMode == EFFECT_BUFFER_ACCESS_ACCUMULATE);
641 CHECK_ARG(pConfig->inputCfg.format == AUDIO_FORMAT_PCM_16_BIT);
643 if(pConfig->inputCfg.samplingRate != 44100){
648 memcpy(&pContext->config, pConfig, sizeof(effect_config_t));
651 switch (pConfig->inputCfg.samplingRate) {
671 ALOGV("\rReverb_setConfig invalid sampling rate %d", pConfig->inputCfg.samplingRate);
709 // pConfig: pointer to effect_config_t structure holding input and output
716 void Reverb_getConfig(ReverbContext *pContext, effect_config_t *pConfig)
718 memcpy(pConfig, &pContext->config, sizeof(effect_config_t));