summaryrefslogtreecommitdiff
path: root/linux/Documentation/video4linux/cx2341x/fw-decoder-regs.txt
diff options
context:
space:
mode:
authorHans Verkuil <hverkuil@xs4all.nl>2007-03-16 11:40:48 +0100
committerHans Verkuil <hverkuil@xs4all.nl>2007-03-16 11:40:48 +0100
commit29a8247f27a986f2d61dcb492022073220e97b9f (patch)
treecb33ff412fd8cd1e940c32798bf027f1f5291469 /linux/Documentation/video4linux/cx2341x/fw-decoder-regs.txt
parente0769bd404734860885c0f3d544454e75698b2aa (diff)
downloadmediapointer-dvb-s2-29a8247f27a986f2d61dcb492022073220e97b9f.tar.gz
mediapointer-dvb-s2-29a8247f27a986f2d61dcb492022073220e97b9f.tar.bz2
Update cx23415 documentation
From: Ian Armstrong <ian@iarmst.demon.co.uk> Adds more osd mode switching information. Corrects some information regarding mode selection & local alpha operation for 16 bit modes. Signed-off-by: Ian Armstrong <ian@iarmst.demon.co.uk> Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Diffstat (limited to 'linux/Documentation/video4linux/cx2341x/fw-decoder-regs.txt')
-rw-r--r--linux/Documentation/video4linux/cx2341x/fw-decoder-regs.txt12
1 files changed, 7 insertions, 5 deletions
diff --git a/linux/Documentation/video4linux/cx2341x/fw-decoder-regs.txt b/linux/Documentation/video4linux/cx2341x/fw-decoder-regs.txt
index db2366c63..cf52c8f20 100644
--- a/linux/Documentation/video4linux/cx2341x/fw-decoder-regs.txt
+++ b/linux/Documentation/video4linux/cx2341x/fw-decoder-regs.txt
@@ -624,11 +624,11 @@ out what values are bad when it hangs.
2A00
bits 0:2
osd colour mode
+ 000 = 8 bit indexed
001 = 16 bit (565)
010 = 15 bit (555)
011 = 12 bit (444)
100 = 32 bit (8888)
- 101 = 8 bit indexed
bits 4:5
osd display bpp
@@ -676,9 +676,11 @@ out what values are bad when it hangs.
completely transparent. When using 565, 555 or 444 colour modes, the
colour key is always 16 bits wide. The colour to key on is set in Reg 2A18.
- Local alpha is a per-pixel 256 step transparency, with 0 being transparent
- and 255 being solid. This is only available in 32 bit & 8 bit indexed
- colour modes.
+ Local alpha works differently depending on the colour mode. For 32bpp & 8
+ bit indexed, local alpha is a per-pixel 256 step transparency, with 0 being
+ transparent and 255 being solid. For the 16bpp modes 555 & 444, the unused
+ bit(s) act as a simple transparency switch, with 0 being solid & 1 being
+ fully transparent. There is no local alpha support for 16bit 565.
Global alpha is a 256 step transparency that applies to the entire osd,
with 0 being transparent & 255 being solid.
@@ -811,5 +813,5 @@ out what values are bad when it hangs.
--------------------------------------------------------------------------------
-v0.3 - 2 February 2007 - Ian Armstrong (ian@iarmst.demon.co.uk)
+v0.4 - 12 March 2007 - Ian Armstrong (ian@iarmst.demon.co.uk)