OpenAL Leak - OALSource: AddPlaybackMessage - PullRequest
3 голосов
/ 03 января 2012

В настоящее время я использую openAl в моей игре.Я получаю утечку памяти, чей ответственный кадр: `

OALSource: AddPlaybackMessage

` Что я делаю, так это то, что после завершения моей игры я удаляю все буферы, выделенные дляисточник и другие указатели pcmdata и т. д. перед началом игры я заново инициализирую источник и их буферы аудиоданными.На этом этапе я получаю эту утечку.Любая идея, почему это происходит ..... В некоторых сообщениях говорится, что это ошибка в библиотеке Apple OpenAl, но я так не думаю .. Apple, должно быть, что-то с этим сделал ....

Спасибо

1 Ответ

0 голосов
/ 12 января 2012

ok Теперь я не получаю никаких утечек из openAL. Что я сделал: -

  • При инициализации источников снова сначала удалите их с соответствующими буферами и освободите любой указатель pcmData.
  • регенерировать источники и буферы.
  • Никогда не удаляйте openALContext и openALDevice.получить контекст и устройство только один раз, когда ваше приложение запускается.Удалите их в Dealloc ().

Надеюсь, что это решит ваши проблемы утечки openAl.

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...