Кобальт видео Punchthrough не работает с DirectFB

В настоящее время мы используем сборку кобальта 13.108984 и используем реализацию DirectFB для платформы MIPS STB.

В настоящее время мы реализуем наш правый плеер и используем kSbPlayerOutputModePunchOut. В настоящее время мы не получаем пробитие графической плоскости DirectFB до видеоплоскости.

Я вижу, что PunchThroughVideoNode создается в дереве рендеринга при создании проигрывателя, и в наш проигрыватель вызывается SbPlayerSetBounds с правильными размерами, однако пробивание не проходит успешно.

Нужно ли для вызова SetBounds обновить графическую плоскость, чтобы заставить блиттер очистить прямоугольник видео?

1 ответ

Решением моей проблемы было отключение вызова directfb->SetVideoMode() в файле window_internal.cc. Это приводило к отключению прозрачности основного слоя directfb.

Это, скорее всего, ошибка в используемом нами драйвере платформы (Broadcom 7405 DirectFB 1.4.7, работающий поверх поверхностного композитора Broadcom на эталонном программном обеспечении 15.2)

Другие вопросы по тегам