Я создаю программу для редактирования видео с QTKit.
Здесь есть образец программы, предоставленный компанией Apple, http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/QTKitApplicationTutorial/CreatingaQTKitStoporStillMotionApplication/CreatingaQTKitStoporStillMotionApplication/CreatingaQTKitStoporStillMotionmlApplication
Моя тестовая программа основана на этой программе, но я использую
QTMovie * movie = [[[QTMovie alloc] initToWritableFile: @ "foo.mov" error: nil] autorelease];
и
[файл 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
Я проверил утечки памяти с помощью инструментов,
но Live Bytes не такие уж большие и утечек памяти не обнаружил. В целом байты действительно большие, но является ли это причиной проблемы?
Любые идеи будут оценены по достоинству.
Спасибо,