Hi,
I am having problems installing PVR-350 as VDR output device. I have VDR 1.3.44 and vdr-pvr350 0.0.4pre1 plugin. I get only OSD information on my TV - no video nor audio.
VDR works OK with softdevice and the PVR350 TV-out works with other software (I can even play VDR recordings using simply "cat <vdrfile> > /dev/video16". So HW seems to be working but something in my VDR installation is broken.
Any ideas? Or has anyone succeeded with this combination?
BR, Harri
Well, that was easy. Here's the patch for pvr350 plugin:
-------
diff -ur pvr350-0.0.4pre1/device.c /tmp/pvr350-0.0.4pre1/device.c --- pvr350-0.0.4pre1/device.c 2005-02-12 21:15:16.000000000 +0200 +++ /tmp/pvr350-0.0.4pre1/device.c 2006-04-05 09:08:54.000000000 +0300 @@ -321,7 +321,11 @@ streams to find out the aspect ratio that's needed */ #if VDRVERSNUM >= 10318 +#if VDRVERSNUM >= 10342 +int cPvr350Device::PlayAudio(const uchar *Data, int Length, uchar id ) +#else int cPvr350Device::PlayAudio(const uchar *Data, int Length) +#endif { return PlayVideo(Data,Length); } diff -ur pvr350-0.0.4pre1/device.h /tmp/pvr350-0.0.4pre1/device.h --- pvr350-0.0.4pre1/device.h 2005-02-12 21:14:25.000000000 +0200 +++ /tmp/pvr350-0.0.4pre1/device.h 2006-04-05 09:11:46.000000000 +0300 @@ -74,8 +74,12 @@ virtual void StillPicture(const uchar *Data, int Length); virtual int PlayVideo(const uchar *Data, int Length); #if VDRVERSNUM > 10318 +#if VDRVERSNUM >= 10342 + virtual int PlayAudio( const uchar *Data, int Length, uchar id ); +#else virtual int PlayAudio(const uchar *Data, int Length); #endif +#endif virtual void SetVideoFormat(bool VideoFormat16_9); virtual void SetVolumeDevice(int Volume); #if VDRVERSNUM < 10307
----
BR, H
Harri Kaimio wrote: