[vdr] Patch: dxr3plugin OSD don't turn pink
Martin Cap
macap20001 at compuserve.de
Mon Apr 4 18:49:49 CEST 2005
Luca Olivetti wrote:
>
> well, it doesn't harm (it was in Martin's source withot me realizing it)
> but it works well even without it. I also set the palette to 16 colors
> now (not that it changes much, but...).
>
> Bye
>
> ------------------------------------------------------------------------
>
> --- dxr3interface_spu_encoder.c.orig 2005-04-04 17:53:35.966868390 +0200
> +++ dxr3interface_spu_encoder.c 2005-04-04 17:57:36.107254910 +0200
> @@ -270,6 +270,8 @@
>
> // set active area to 0
> //m_x0 = m_x1 = m_y0 = m_y1 = 0;
> + //16 Colors max.
> + m_palManager.SetBpp(4);
You're right, that's the way it should be done.
Another thing I made wrong is "dxr3tools.h" only gets included, if one
sets -DUSE_XINE_SCALER in eg. the Makefile, otherwise not.
Thus, the include-statement is at the wrong place (I don't think anyone
wants to use the old scaling-algorithm, but you never know...) :
----
--- dxr3interface_spu_encoder.c 2005-04-04 18:45:09.526439552 +0200
+++ dxr3interface_spu_encoder.c.orig 2005-04-04 18:44:16.120558480 +0200
@@ -28,7 +28,7 @@
#include "dxr3interface_spu_encoder.h"
#include "dxr3memcpy.h"
-#include "dxr3tools.h"
+
/*
ToDo:
@@ -47,6 +47,7 @@
#include <signal.h>
#include <string>
+#include "dxr3tools.h"
#include <vdr/plugin.h>
namespace XineScaler
More information about the vdr
mailing list