Есть некоторое приложение на C++ и Qt, в нём есть встроенный проигрыватель видеозаписей, которые качаются с сервера.
Этот плеер сделан с помощью gstreamer-0.10, и в нём есть баги, пока не найденные и не исправленные. Также в связи с выпиливанием из репозиториев убунтощки gstreamer-0.10 нужно будет перевести его на gstreamer-1.0, что тоже не очень весёлая перспектива.
Я задумался, а может быстрее будет вообще выпилить gstreamer нафиг из этой программы и сделать плеер другим способом?
Требования такие - уметь работать с уже имеющимся GUI (кнопочки play, сброс к началу, ускоренное проигрывание, переход на произвольную позицию), опционально воспроизводить звук, записи качаются не целиком, а по частям во временный файл и оттуда воспроизводятся.
Какие возможные варианты:
1) заюзать библиотеки ffmpeg (уже используются приложением для других целей), но возможно придётся много кодить
2) Сделать Ъ-юниксвейно - запускать отдельным процессом какой-нить mplayer и через пайп читать декодированное raw видео, рисовать его на виджете
3) ... ?
И ещё это всё должно работать на онтопике, офтопике и маке