summaryrefslogtreecommitdiff
path: root/dxr3tools.h
diff options
context:
space:
mode:
authoraustriancoder <austriancoder>2004-10-10 18:39:38 +0000
committeraustriancoder <austriancoder>2004-10-10 18:39:38 +0000
commit831bc61b712bec46d219afae11c453e5b972f23f (patch)
tree8ea0a7de4de0db1d6f1b2a98b6fbb0ba696d90e8 /dxr3tools.h
parent2faaeca49caa3d65a4da76f7182e0f0bba662c60 (diff)
downloadvdr-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.h38
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)
{