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첫번째 날 시작

오늘이 학생들에게 UIUC MCS-DS 의 코세라 수업이 할당되고 공식적으로 일정이 시작된 (Aug 27, 2018) 첫날이다. 아직까지 기존에 공개되어 있어 진도를 나갈 수 있었던 specialization 클래스들의 진행상황이 MCS-DS 과정으...