Как я могу удалить или перезаписать аудио-источник AAOsetDataSource :: newFromCompressedAsset - PullRequest
0 голосов
/ 28 апреля 2020

Я извлекаю ресурсы на лету, используя oboe с ffmpeg, который работает очень хорошо, за исключением того, что он жует память, потому что я не могу удалить или перезаписать аудиоисточник после того, как с ним покончил. Я предполагаю, что, будучи умным указателем (shared_ptr), он должен очищать после себя, но дело даже не в том, что он сообщает count = 0, а unique это true, и я вызвал .reset () для указателя. Это потому, что я пытаюсь сбросить указатель на объект, в котором есть unique_ptr? Нужно ли мне тогда писать метод удаления, сброса или перезаписи в классе AAssetDataSource, или есть какой-то другой способ удаления / повторного использования / перезаписи источника звука?

...