Mlt 框架:播放视频时崩溃

Mlt framework: Crashes while playing video

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

问题是视频播放器在特定时间(总是不同)后崩溃。

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

我需要为 mlt 进行内存管理吗?

我用的是QT5.3

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

我发现问题出在函数 on_frame_show

中创建的 Mlt::Frame

这个框架需要删除,在示例中它用于 mac openGL class。但是在 windows 上,因为它从未使用过,它会很快在内存中累积。