MB86R02 'Jade-D' Hardware Manual V1.64
18.7.3 Video Buffer
18.7.3.1
Data Format
Data is stored in the capture buffer in a 16 bits/pixel format. Two color components (Cb, Cr) are
respectively half the resolution of the luma data (Y component) in the horizontal direction. As the table
below shows 32 bits, it therefore holds the data for two pixels.
Note that for the L1 layer, data is converted to the RGB format before it is displayed.
format
YCbCr 16 bit/pixel
Data can also be stored in an RGB format, assuming that the drawing unit uses the data as a texture.
The following formats are used:
format
ARGB 16 bits/pixel
RGBA 16 bits/pixel
format
ARGB 24 bits/pixel
RGBA 24 bits/pixel
The relationship between the capture data formats and the data format control bits in registers is
shown below:
1
2
NRGB
CRGB
0
0
0
0
0
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
1
1
1
NRGB = Native RGB (see
2
CRGB = Capture RGB, C24 = Color 24bit/Pixel (see CBM register)
18-40
...
31 30
25 24 23 22
Y
15
14
13
12
A
R
R
...
31 30
25 24 23 22
A
ignored
R
2
C24
RGBA
0
0
0
1
1
x
ARGB 16 bits/pixel (YCbCr → RGB conversion)
0
0
RGBA 16 bits/pixel (YCbCr → RGB conversion)
0
1
ARGB 24 bits/pixel (YCbCr → RGB conversion)
1
0
RGBA 24 bits/pixel (YCbCr → RGB conversion)
1
1
0
0
0
1
1
0
1
1
x
x
VCM
register)
...
17 16 15 14
Cr
11
10
9
8
7
G
G
...
17 16 15 14
R
G
Capture data format
YcbCr 16 bits/pixel
Unused
Unused
ARGB 16 bits/pixel
RGBA 16 bits/pixel
ARGB 24 bits/pixel
RGBA 24 bits/pixel
Unused
...
...
9
8
7
6
Y
Cb
6
5
4
3
2
1
B
B
...
...
9
8
7
6
G
B
B
A
up-scaling
1
0
0
A
1
0