Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] PATCH Re: [ANNOUNCE] vdr-xine-0.3.4 plugin



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Friday 28 May 2004 00:15, Reinhard Nissl wrote:
> Hi,
> 
> I'm pleased to announce release 0.3.4:
> 
>      http://home.vr-web.de/~rnissl/vdr-xine-0.3.4.tgz
> 
> 2004-05-27: Version 0.3.4
> 
> - Fixed INSTALL to suggest a correctly quoted 'runvdr' command for running the
>    plugin for the first time (thanks to peter_weber69 and anonymous (aka Ronny)
>    on VDR Portal for pointing this out).
> - Fixed xineOsd.c to show OSD in initial remote key learning mode (thanks to
>    chris281080 on VDR Portal for determining this issue).
> - Added a warning message to xineLib.c, in the case where 'noSignal.pes' can't
>    be opened, e. g. if DATA_DIR is not set correctly in Makefile.
> - Fixed Makefile to use the default DATA_DIR, not my personal one.
> 
> Enjoy.
> 
> Bye.

great, i have added the GetSpuDecoder ..

works nice with the next dvd player for 1.3.8 ..

cheers, sven
- -- 
health & wealth
mailto:sgoethel@jausoft.com
www   : http://www.jausoft.com ; pgp: http://www.jausoft.com/gpg/
voice : +49-5121-999600 ; fax : +49-5121-999602


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAtpygHdOA30NoFAARAmjRAJ9Q/7A4ScXxBZE9NRXgGSjd8+gxZgCdEChr
IQLgtdDlBezAxbDKlbt00qI=
=z5Jj
-----END PGP SIGNATURE-----
--- xine-0.3.4/xineDevice.h	2004-05-20 19:53:17.000000000 +0200
+++ xine-0.3.3/xineDevice.h	2004-05-27 21:30:57.167958688 +0200
@@ -5,6 +5,7 @@
 
 
 #include <vdr/device.h>
+#include <vdr/dvbspu.h>
 #include "xineLib.h"
 
 
@@ -20,10 +21,12 @@
     const cXineSettings &m_settings;
 
     cXineOsd *m_currentOsd;
+    cDvbSpuDecoder *spuDecoder;
     
     void playTrickVideo(const uchar *Data, int Length);
     
     virtual bool HasDecoder(void) const;
+    virtual cSpuDecoder *GetSpuDecoder(void);
     virtual bool CanReplay(void) const;
     virtual bool SetPlayMode(ePlayMode PlayMode);
     virtual void TrickSpeed(int Speed);
--- xine-0.3.4/xineDevice.c	2004-05-27 23:27:49.000000000 +0200
+++ xine-0.3.3/xineDevice.c	2004-05-28 03:02:49.756785056 +0200
@@ -17,6 +17,15 @@
     return true;
   }
 
+  cSpuDecoder *cXineDevice::GetSpuDecoder(void)
+  {
+        if (!spuDecoder && IsPrimaryDevice())
+           spuDecoder = new cDvbSpuDecoder();
+        //::fprintf(stderr, "XineDevice::GetSpuDecoder: 0x%X prim:=%d\n", 
+        //		spuDecoder, IsPrimaryDevice());
+        return spuDecoder;
+  }
+
   bool cXineDevice::CanReplay(void) const
   {
     return true;
@@ -846,6 +855,7 @@
     , m_xineLib(settings, remote)
   {
     m_xineLib.SetEventSink(this);
+    spuDecoder = NULL;
   }
   
   cXineDevice::~cXineDevice()

Home | Main Index | Thread Index