Mlt framework: сбои при воспроизведении видео

Я использую платформу MLT для создания видеоплеера для своего приложения, в котором пользователи смогут предварительно выполнить небольшое редактирование видео для конкретной задачи. Я также использую QT для этого приложения. Я начал по существу с примера BuildOnMe, который можно найти Вот

Проблема в том, что плеер проигрывает видео через определенное время (всегда другое).

В какой-то момент я печатал количество кадров, чтобы увидеть, был ли он на том же номере (это не так), и когда он разбился, он напечатал это: [mlt_pool] out of memory

Нужно ли мне позаботиться об управлении памятью для mlt?

Я использую QT5.3

Мой код, если он помогает, можно найти Вот (Я не добавил .h)

1

Решение

Я обнаружил, что проблема была в Mlt :: Frame, созданном в функции on_frame_show

Этот кадр нужно удалить, в примере он используется в классе Mac OpenGL. Но на окнах, поскольку он никогда не используется, он быстро накапливается в памяти.

1

Другие решения


По вопросам рекламы [email protected]