Mlt框架:播放视频时崩溃

时间:2015-04-09 11:31:36

标签: c++ qt video mlt

我正在使用MLT框架为我的应用创建一个视频播放器,用户可以在其中为特定任务执行一些小视频编辑。我也在这个应用程序中使用QT。我基本上从BuildOnMe示例开始,可以找到here

问题是玩家在一段时间后(总是不同)在视频中崩溃。

有一次,我打印的是帧数以查看它是否在同一个数字上(它不是),当它崩溃时打印出来:[mlt_pool] out of memory

我是否需要为mlt处理内存管理?

我使用的是QT5.3

我的代码,如果有帮助,可以找到here(我没有添加.h)

1 个答案:

答案 0 :(得分:1)

我发现问题来自于函数on_frame_show

中创建的Mlt :: Frame

需要删除此框架,在mac openGL类中使用的示例中。但是在Windows上,因为它从未使用过,它会很快积累在内存中。