[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