Mlt框架:在播放视频时崩溃



我正在使用MLT框架为我的应用程序创建一个视频播放器,用户可以在其中为特定任务预制作一些小视频编辑。我也在为这个应用程序使用QT。我从BuildOnMe的例子开始,它可以在这里找到

问题是播放器在一段时间后在视频上崩溃(总是不同的)。

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

我需要为mlt负责内存管理吗?

我使用的是QT5.3

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

我发现问题来自函数on_frame_show 中创建的Mlt::帧

这个帧需要删除,在这个例子中,它是在macopenGL类上使用的。但在windows上,由于它从未使用过,它会很快在内存中积累起来。

最新更新