использую libvlc асинхронный ивент, чтобы получить уведомление об окончании проигрывания видео. Колбек срабатывает как положено. Также при регистрации колбека через libvlc_event_attach я могу указать произвольные данные в поле user_data с типом *void. Я туда закидываю указатель на свою vlc обёртку. Потом в самом колбеке использую static_cast из него в тип своего класса-обёртки и вызываю методы. Но дело в том, что в этих методах, например, крашится деструктор QTcpSocket, либо не работает QTimer. А дело всё в том, что вызывается этот колбек из другого потока, самой либой. Что мне делать? Как решить эту проблему?
Кидать сигнал оттуда в нужный поток
Надо код смотреть, так не скажешь
Обсуждают сегодня