X-Git-Url: https://git.ti.com/gitweb?p=android%2Fexternal-libkmsxx.git;a=blobdiff_plain;f=libkmstest%2Fcolor.h;h=f84fc689d6c0d28406b6acfac2d55a87977648bb;hp=1db47e8a930be9ddb7d72ea25a33cd4a7ff2fc5d;hb=e689ae60dafcc5db6a7266906f38410f0d6f3e24;hpb=093b77fc295d1bc4694b32fed95da0fab78c4097;ds=inline diff --git a/libkmstest/color.h b/libkmstest/color.h index 1db47e8..f84fc68 100644 --- a/libkmstest/color.h +++ b/libkmstest/color.h @@ -11,19 +11,17 @@ struct RGB RGB(); RGB(uint8_t r, uint8_t g, uint8_t b); + uint32_t rgb888() const; + uint32_t bgr888() const; uint16_t rgb565() const; YUV yuv() const; - union { - struct - { - uint8_t b; - uint8_t g; - uint8_t r; - uint8_t a; - }; - - uint32_t raw; + struct + { + uint8_t b; + uint8_t g; + uint8_t r; + uint8_t a; }; }; @@ -33,16 +31,12 @@ struct YUV YUV(uint8_t y, uint8_t u, uint8_t v); YUV(const RGB& rgb); - union { - struct - { - uint8_t v; - uint8_t u; - uint8_t y; - uint8_t a; - }; - - uint32_t raw; + struct + { + uint8_t v; + uint8_t u; + uint8_t y; + uint8_t a; }; }; }