* Turns out you must not set the source width/height UV registers (for planar
mode), but you have to set the scaling UV registers in order to have correct overlay. * In other words, overlay is working now! There are still issues with it, which can probably be attributed to missing bounds checks (the screen goes black when you leave full-screen mode in VLC - but not if overlay just stops). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17365 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -251,6 +251,10 @@ struct overlay_scale {
|
||||
#define OVERLAY_FORMAT_YCbCr411 0x9
|
||||
#define OVERLAY_FORMAT_YCbCr420 0xc
|
||||
|
||||
#define OVERLAY_MIRROR_NORMAL 0x0
|
||||
#define OVERLAY_MIRROR_HORIZONTAL 0x1
|
||||
#define OVERLAY_MIRROR_VERTICAL 0x2
|
||||
|
||||
// The real overlay registers are written to using an update buffer
|
||||
|
||||
struct overlay_registers {
|
||||
|
||||
Reference in New Issue
Block a user