chromium_types.h |
|
1679 |
LICENSE |
|
1563 |
moz.build |
|
1846 |
README |
This color conversion code is from the Chromium open source project available here: |
304 |
scale_yuv_argb.cpp |
|
39231 |
scale_yuv_argb.h |
|
1300 |
ycbcr_to_rgb565.cpp |
This contains all of the parameters that are needed to convert a row.
Passing them in a struct instead of as individual parameters saves the need
to continually push onto the stack the ones that are fixed for every row. |
23332 |
ycbcr_to_rgb565.h |
|
2893 |
YCbCrUtils.cpp |
ScaleYCbCrToRGB32 does not support a picture offset, nor 4:4:4 data.
See bugs 639415 and 640073. |
16097 |
YCbCrUtils.h |
Y_CB_CR_UTILS_H_ |
1850 |
yuv_convert.cpp |
|
22346 |
yuv_convert.h |
|
4753 |
yuv_convert_arm.cpp |
Registers:
q0, q1 : d0, d1, d2, d3 - are used for initial loading of YUV data
q2 : d4, d5 - are used for storing converted RGB data
q3 : d6, d7 - are used for temporary storage
q4-q7 - reserved
q8, q9 : d16, d17, d18, d19 - are used for expanded Y data
q10 : d20, d21
q11 : d22, d23
q12 : d24, d25
q13 : d26, d27
q13, q14, q15 - various constants (#16, #149, #204, #50, #104, #154)
|
8303 |
yuv_convert_mmx.cpp |
|
1550 |
yuv_convert_sse2.cpp |
|
1673 |
yuv_row.h |
|
5932 |
yuv_row_arm.s |
|
12348 |
yuv_row_c.cpp |
|
4172 |
yuv_row_other.cpp |
|
1232 |
yuv_row_posix.cpp |
|
24655 |
yuv_row_table.cpp |
|
10495 |
yuv_row_win.cpp |
|
14435 |
yuv_row_win64.cpp |
|
8047 |