0

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 はそれほど大きくなく、メモリ リークも見つかりませんでした。全体的なバイト数は非常に大きいですが、これがこの問題の原因ですか?

どんなアイデアでも大歓迎です。

ありがとう、

4

1 に答える 1