QTKitで動画編集ソフトを作っています。
Apple が提供するサンプル プログラムがここにあり ます。
私のテストプログラムはこのプログラムに基づいていますが、
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
Instrumentsでメモリリークをチェックしたところ、
しかし、Live Bytes はそれほど大きくなく、メモリ リークも見つかりませんでした。全体的なバイト数は非常に大きいですが、これがこの問題の原因ですか?
どんなアイデアでも大歓迎です。
ありがとう、