Я создаю программу для редактирования видео с помощью QTKit.
Здесь приведен пример программы, предоставленной Apple, http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/QTKitApplicationTutorial/CreatingaQTKitStoporStillMotionApplication/CreatingaQTKitStoporStillMotionApplication.html
Моя тестовая программа основана на этой программе, но использует
QTMovie * movie = [[[QTMovie alloc] initToWritableFile: @ "foo.mov" error: nil] autorelease];
и
[movie updateMovieFile];
для сохранения памяти.
Если кадров не так много, программа работает хорошо.Но с таким количеством кадров программа начинает показывать
QTKitServer(5618,0xa0924540) malloc: *** mmap(size=33554432) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
Я проверил утечки памяти с помощью инструментов, ![enter image description here](https://i.stack.imgur.com/iErhb.png)
, но Живые байты не такие большие ине обнаружил утечек памяти.В целом байты действительно большие, но является ли это причиной этой проблемы?
Любые идеи будут оценены.
Спасибо,