我正在使用MLT框架为我的应用程序创建一个视频播放器,用户可以为特定任务预编一些小视频。我也在为这个应用程序使用QT。我首先从BuildOnMe示例开始,这个示例可以找到这里
问题是玩家在一段时间后会在视频上崩溃(总是不同的)。
有一次,我打印帧数,看看它是否在同一个数字上(它不是),当它崩溃时,它打印如下:[mlt_pool] out of memory
我需要负责mlt的内存管理吗?
我用的是QT5.3
如果有用的话,我的代码可以找到这里 (我没有添加.h)
发布于 2015-04-10 16:27:25
我发现问题来自于函数on_frame_show中创建的Mlt::Frame
这个框架需要删除,在这个例子中它是在mac openGL类上使用的。但是在windows上,因为它从来没有使用过,它很快就会在内存中积累起来。
https://stackoverflow.com/questions/29537360
复制相似问题