From 831bc61b712bec46d219afae11c453e5b972f23f Mon Sep 17 00:00:00 2001 From: austriancoder Date: Sun, 10 Oct 2004 18:39:38 +0000 Subject: - 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 --- dxr3tools.h | 38 -------------------------------------- 1 file changed, 38 deletions(-) (limited to 'dxr3tools.h') diff --git a/dxr3tools.h b/dxr3tools.h index 97c112f..03708bf 100644 --- a/dxr3tools.h +++ b/dxr3tools.h @@ -47,44 +47,6 @@ namespace Tools 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; - - 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) -- cgit v1.2.3