3/22/2009

SoundEngine 메모리 누수 패치

참조 : http://www.iphonedevsdk.com/forum/iphone-sdk-development/5249-weird-behaviour-soundengine-anyone-else-seen.html


기존 iPhone/iPod Touch 에서 사운드 관련 처리를 할때 많이 사용되는 SoundEngine 의 UnloadEffect에 메모리 누수 버그가 있습니다.

이 경우 SoundEngine.cpp에 있는 UnloadEffect 함수를 다음과 같이 바꾸면 됩니다. SoundEffect_UnloadEffect 함수의 구현이 실제로는 저 함수를 호출하기 때문에 바꾸시는게 좋습니다.

OSStatus UnloadEffect(UInt32 inEffectID)

    SoundEngineEffect *theEffect = mEffectsMap->Get(inEffectID); 
    if (theEffect) 
    { 
        mEffectsMap->Remove(inEffectID); 
        delete theEffect; 
    } 
    return 0;
}

끝.

댓글 없음:

댓글 쓰기

요즘 포스팅을 모두 medium쪽으로 하고 있습니다

안녕하세요? 어쩌다보니 그냥 한번 써보기로 한 medium.com 에다가 죄다 최근 포스팅을 하고 있습니다. 현재 도메인인 potatosoft.com 은 제가 대학때인가 사회 취업한지 얼마 안됐을때부터 유지해 온 도메인이고, 블로그 시스템은 그...