Пытаемся решить странную задачу:
есть игра на OpenGL, запускаемая в полноэкранном режиме. Окно создается через SDL1.2. Пока игра загружается (примерно 30 секунд), нужно крутить видеоролик со звуком. Исторически так сложилось, что загрузка ресурсов делается в основном потоке, поэтому рисовать анимацию или видео не получится.
Оказалось, что mplayer может использовать чужое окно (id в опциях передается). Это работает в гуе, но не работает в OpenGL-окне. Просто ничего не рисует. Может кто-то сталкивался со «встраиванием» mplayer?
ПС: можно конечно mplayer просто поверх игры запустить, но window manager не дает это сделать - прячет вниз плейер.