2 Stimmen

davinci OSD-Probleme

Ich arbeite an einem Projekt mit TI 365 DSP. Es gibt ein ärgerliches Problem mit der OSD-Transparenz, die im YUV422-Modus funktioniert. YUV422 ist ein gepacktes Format und die OSD-Transparenz-Implementierung klopft nur Y-Feld durch die bereitgestellte Transparenz-Wert, so dass, wenn Sie ein Rechteck auf einer solchen Oberfläche gezeichnet haben wollen - die Ränder der es hässlich aussehen.

Hat jemand damit zu tun und hat vielleicht eine Lösung?

2voto

Frank Hunleth Punkte 710

Ich habe es vermieden, YUV422 für das OSD zu verwenden, weil ich Transparenzanforderungen hatte. Sie könnten versuchen, ob die Verwendung eines Attributfensters in Ihrer Situation hilft.

Außerdem hatte ich viel Alpha pro Pixel, das ohne Überblendung nicht richtig aussah, also entschied ich mich schließlich für den RGB888-Modus mit 3 Bits Alpha. Ich weiß nicht, wie viel des Bildschirms Sie für Ihr OSD-Fenster benötigen, aber ich hatte Probleme mit dem Speicherbus, als es 1280x720 war. Glücklicherweise brauchte ich nur einen kleinen Teil des Bildschirms, und der RGB888-Modus funktionierte dafür gut.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X