diff options
author | austriancoder <austriancoder> | 2004-10-10 18:39:38 +0000 |
---|---|---|
committer | austriancoder <austriancoder> | 2004-10-10 18:39:38 +0000 |
commit | 831bc61b712bec46d219afae11c453e5b972f23f (patch) | |
tree | 8ea0a7de4de0db1d6f1b2a98b6fbb0ba696d90e8 /dxr3tools.h | |
parent | 2faaeca49caa3d65a4da76f7182e0f0bba662c60 (diff) | |
download | vdr-plugin-dxr3-831bc61b712bec46d219afae11c453e5b972f23f.tar.gz vdr-plugin-dxr3-831bc61b712bec46d219afae11c453e5b972f23f.tar.bz2 |
- rewrote cDxr3SpuDecoder
dropped software decoder
added hardware decoder, so we make use of DVD-functions of the dxr3
kicked out YUV2Rgb - as we dont need it any more
Diffstat (limited to 'dxr3tools.h')
-rw-r--r-- | dxr3tools.h | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/dxr3tools.h b/dxr3tools.h index 97c112f..03708bf 100644 --- a/dxr3tools.h +++ b/dxr3tools.h @@ -48,44 +48,6 @@ namespace Tools } // ================================== - //! 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; - - Ey = (Y - 16); - Epb = (Cb - 128); - Epr = (Cr - 128); - - 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 (Eb > 255) - Eb = 255; - if (Eb < 0) - Eb = 0; - - if (Er > 255) - Er = 255; - if (Er < 0) - Er = 0; - - return Eb | (Eg << 8) | (Er << 16); - } - - // ================================== //! write a string via vdr to OSD inline void WriteInfoToOsd(string x) { |