我正在使用MLT框架为我的应用创建一个视频播放器,用户可以在其中为特定任务执行一些小视频编辑。我也在这个应用程序中使用QT。我基本上从BuildOnMe示例开始,可以找到here
问题是玩家在一段时间后(总是不同)在视频中崩溃。
有一次,我打印的是帧数以查看它是否在同一个数字上(它不是),当它崩溃时打印出来:[mlt_pool] out of memory
我是否需要为mlt处理内存管理?
我使用的是QT5.3
我的代码,如果有帮助,可以找到here(我没有添加.h)
答案 0 :(得分:1)
我发现问题来自于函数on_frame_show
需要删除此框架,在mac openGL类中使用的示例中。但是在Windows上,因为它从未使用过,它会很快积累在内存中。