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;
}

끝.

댓글 없음:

댓글 쓰기

UIUC MCS-DS 2018 가을학기 끝, 그리고 2019 봄학기 등록 과목

이 포스팅은 제 미디엄(https://medium.com/@wjung/) 에 작성된 것의 중복포스팅입니다. 2018년 가을학기의 과목이었던 CS410 Text Information System을 드디어 끝냈다. 기말고사는 거의 2주 쯤 전인 12...