проблемы с OSD - PullRequest
       35

проблемы с OSD

2 голосов
/ 09 июля 2011

Я работаю над проектом с использованием TI 365 DSP. Существует раздражающая проблема прозрачности экранного меню, работающего в режиме YUV422. YUV422 - это упакованный формат, и реализация прозрачности OSD выбивает только поле Y по предоставленному значению прозрачности, поэтому, если вы хотите нарисовать прямоугольник на такой поверхности - его границы выглядят ужасно.

Кто-нибудь имел дело с этим и может быть есть решение?

1 Ответ

2 голосов
/ 17 июля 2011

Я избегал использования YUV422 для OSD из-за требований к прозрачности, которые у меня были. Вы можете попробовать посмотреть, помогает ли использование окна Атрибутов в вашей ситуации.

Кроме того, у меня было много альфа-изображений на пиксель, которые выглядели неправильно без наложения, поэтому я в итоге остановился на использовании режима RGB888, который имеет 3 бита альфа. Я не знаю, какая часть экрана вам понадобится для вашего окна OSD, но я видел проблемы с шиной памяти, когда она была 1280x720. К счастью, мне нужна была только небольшая часть экрана, и режим RGB888 хорошо сработал.

...