diff options
author | scop <scop> | 2005-04-18 19:17:40 +0000 |
---|---|---|
committer | scop <scop> | 2005-04-18 19:17:40 +0000 |
commit | 37c4c7b0a4a388d6c933e95756ddd30dd0cca6fd (patch) | |
tree | 273ceb29e8631796f83b88e3a133dbab4ccbe2c7 /dxr3tools.h | |
parent | 4d4c6bb89da5b1cc3eff554412ea834337308cd5 (diff) | |
download | vdr-plugin-dxr3-37c4c7b0a4a388d6c933e95756ddd30dd0cca6fd.tar.gz vdr-plugin-dxr3-37c4c7b0a4a388d6c933e95756ddd30dd0cca6fd.tar.bz2 |
Add (X)Emacs indentation settings.
Diffstat (limited to 'dxr3tools.h')
-rw-r--r-- | dxr3tools.h | 124 |
1 files changed, 62 insertions, 62 deletions
diff --git a/dxr3tools.h b/dxr3tools.h index 1cb1575..fa0a64d 100644 --- a/dxr3tools.h +++ b/dxr3tools.h @@ -26,80 +26,80 @@ namespace Tools { - // ================================== - //! convert Rgb to CrCb - inline unsigned int Rgb2YCrCb(unsigned long rgb) - { - float Y,U,V; - float R,G,B; - unsigned int yuv = 0x0; + // ================================== + //! convert Rgb to CrCb + inline unsigned int Rgb2YCrCb(unsigned long rgb) + { + float Y,U,V; + float R,G,B; + unsigned int yuv = 0x0; - B = ((rgb >> 16) & 0xFF); - G = ((rgb >> 8) & 0xFF); - R = (rgb & 0xFF); + B = ((rgb >> 16) & 0xFF); + G = ((rgb >> 8) & 0xFF); + R = (rgb & 0xFF); - Y = (0.2578125 * R) + (0.50390625 * G) + (0.09765625 * B) + 16; - U = (0.4375 * R) - (0.3671875 * G) - (0.0703125 * B) + 128; - V =-(0.1484375 * R) - (0.2890625 * G) + (0.4375 * B) + 128; + Y = (0.2578125 * R) + (0.50390625 * G) + (0.09765625 * B) + 16; + U = (0.4375 * R) - (0.3671875 * G) - (0.0703125 * B) + 128; + V =-(0.1484375 * R) - (0.2890625 * G) + (0.4375 * B) + 128; - yuv = (int(Y) << 16) | (int(U) << 8) | int(V); + yuv = (int(Y) << 16) | (int(U) << 8) | int(V); - return yuv; - } + return yuv; + } - // ================================== - //! convert YUV to Rgb - inline unsigned int YUV2Rgb(unsigned int yuv_color) - { - int Y, Cb, Cr; - int Ey, Epb, Epr; - int Eg, Eb, Er; + // ================================== + //! convert YUV to Rgb + inline unsigned int YUV2Rgb(unsigned int yuv_color) + { + int Y, Cb, Cr; + int Ey, Epb, Epr; + int Eg, Eb, Er; - Y = (yuv_color >> 16) & 0xff; - Cb = (yuv_color) & 0xff; - Cr = (yuv_color >> 8) & 0xff; + Y = (yuv_color >> 16) & 0xff; + Cb = (yuv_color) & 0xff; + Cr = (yuv_color >> 8) & 0xff; - Ey = (Y - 16); - Epb = (Cb - 128); - Epr = (Cr - 128); - /* ITU-R 709 - Eg = (298*Ey - 55*Epb - 137*Epr)/256; - Eb = (298*Ey + 543*Epb)/256; - Er = (298*Ey + 460*Epr)/256; - */ - /* FCC ~= mediaLib */ - Eg = (298 * Ey - 100 * Epb - 208 * Epr) / 256; - Eb = (298 * Ey + 516 * Epb) / 256; - Er = (298 * Ey + 408 * Epr) / 256; + Ey = (Y - 16); + Epb = (Cb - 128); + Epr = (Cr - 128); + /* ITU-R 709 + Eg = (298*Ey - 55*Epb - 137*Epr)/256; + Eb = (298*Ey + 543*Epb)/256; + Er = (298*Ey + 460*Epr)/256; + */ + /* FCC ~= mediaLib */ + Eg = (298 * Ey - 100 * Epb - 208 * Epr) / 256; + Eb = (298 * Ey + 516 * Epb) / 256; + Er = (298 * Ey + 408 * Epr) / 256; - if (Eg > 255) - Eg = 255; - if (Eg < 0) - Eg = 0; + if (Eg > 255) + Eg = 255; + if (Eg < 0) + Eg = 0; - if (Eb > 255) - Eb = 255; - if (Eb < 0) - Eb = 0; + if (Eb > 255) + Eb = 255; + if (Eb < 0) + Eb = 0; - if (Er > 255) - Er = 255; - if (Er < 0) - Er = 0; + if (Er > 255) + Er = 255; + if (Er < 0) + Er = 0; - return Eb | (Eg << 8) | (Er << 16); - } + return Eb | (Eg << 8) | (Er << 16); + } - // ================================== - //! write a string via vdr to OSD - inline void WriteInfoToOsd(std::string x) - { - #if VDRVERSNUM <= 10306 - Interface->Info(x.c_str()); - #else - Skins.Message(mtInfo, x.c_str()); - #endif - } + // ================================== + //! write a string via vdr to OSD + inline void WriteInfoToOsd(std::string x) + { +#if VDRVERSNUM <= 10306 + Interface->Info(x.c_str()); +#else + Skins.Message(mtInfo, x.c_str()); +#endif + } } |