Loading services/audioflinger/AudioPolicyService.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -1441,6 +1441,14 @@ status_t AudioPolicyService::loadPreProcessorConfig(const char *path) loadEffects(root, effects); loadInputSources(root, effects); // delete effects to fix memory leak. // as effects is local var and valgrind would treat this as memory leak // and although it only did in mediaserver init, but free it in case mediaserver reboot size_t i; for (i = 0; i < effects.size(); i++) { delete effects[i]; } config_free(root); free(root); free(data); Loading Loading
services/audioflinger/AudioPolicyService.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -1441,6 +1441,14 @@ status_t AudioPolicyService::loadPreProcessorConfig(const char *path) loadEffects(root, effects); loadInputSources(root, effects); // delete effects to fix memory leak. // as effects is local var and valgrind would treat this as memory leak // and although it only did in mediaserver init, but free it in case mediaserver reboot size_t i; for (i = 0; i < effects.size(); i++) { delete effects[i]; } config_free(root); free(root); free(data); Loading