Я использую платформу MLT для создания видеоплеера для своего приложения, в котором пользователи смогут предварительно выполнить небольшое редактирование видео для конкретной задачи. Я также использую QT для этого приложения. Я начал по существу с примера BuildOnMe, который можно найти Вот
Проблема в том, что плеер проигрывает видео через определенное время (всегда другое).
В какой-то момент я печатал количество кадров, чтобы увидеть, был ли он на том же номере (это не так), и когда он разбился, он напечатал это: [mlt_pool] out of memory
Нужно ли мне позаботиться об управлении памятью для mlt?
Я использую QT5.3
Мой код, если он помогает, можно найти Вот (Я не добавил .h)
Я обнаружил, что проблема была в Mlt :: Frame, созданном в функции on_frame_show
Этот кадр нужно удалить, в примере он используется в классе Mac OpenGL. Но на окнах, поскольку он никогда не используется, он быстро накапливается в памяти.