我正在使用QTKit创建视频编辑程序。
我的测试程序基于此程序,但请使用
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
我用仪器检查了内存泄漏,
但Live Bytes不是那么大,发现没有内存泄漏。 整体字节真的很大,但这是这个问题的原因吗?
任何想法都将受到赞赏。
谢谢,
答案 0 :(得分:1)
除非存在未报告的内存泄漏,否则总字节数不应成为问题。
经过一些谷歌搜索后,有些人在编译32位时似乎遇到了这个问题,你在编译什么架构?