FMOD_RESULT F_CALLBACK FMOD_DistanceFilter_dsprelease(FMOD_DSP_STATE *dsp_state)
{
    FMODDistanceFilterState *state = (FMODDistanceFilterState *)dsp_state->plugindata;
    state->release(dsp_state);
    FMOD_DSP_STATE_MEMFREE(dsp_state, state, FMOD_MEMORY_NORMAL, "FMODDistanceFilterState");
    return FMOD_OK;
}
예제 #2
0
FMOD_RESULT F_CALLBACK FMOD_Noise_dsprelease(FMOD_DSP_STATE *dsp)
{
    FMODNoiseState *state = (FMODNoiseState *)dsp->plugindata;
    FMOD_DSP_STATE_MEMFREE(dsp, state, FMOD_MEMORY_NORMAL, "FMODNoiseState");
    return FMOD_OK;
}
void FMODDistanceFilterState::release(FMOD_DSP_STATE *dsp_state)
{
    FMOD_DSP_STATE_MEMFREE(dsp_state, m_previous_lp1_out, FMOD_MEMORY_NORMAL, "Previous Lowpass1 outputs");
    FMOD_DSP_STATE_MEMFREE(dsp_state, m_previous_lp2_out, FMOD_MEMORY_NORMAL, "Previous Lowpass2 outputs");
    FMOD_DSP_STATE_MEMFREE(dsp_state, m_previous_hp_out, FMOD_MEMORY_NORMAL, "Previous Highpass outputs");
}