diff -urNad vdr-plugin-xine-0.7.6~/xineDevice.c vdr-plugin-xine-0.7.6/xineDevice.c --- vdr-plugin-xine-0.7.6~/xineDevice.c 2006-02-05 18:45:42.000000000 +0000 +++ vdr-plugin-xine-0.7.6/xineDevice.c 2006-02-05 18:47:39.239533509 +0000 @@ -2137,8 +2137,12 @@ fprintf(stderr, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"); } - + +# ifdef VDRVERSNUM >= 10342 + int cXineDevice::PlayAudio(const uchar *Data, int Length, uchar Id) +# else int cXineDevice::PlayAudio(const uchar *Data, int Length) +# endif { // fprintf(stderr, " 0x%02x ", Data[ 3 ]); return PlayAudioCommon(Data, Length); diff -urNad vdr-plugin-xine-0.7.6~/xineDevice.h vdr-plugin-xine-0.7.6/xineDevice.h --- vdr-plugin-xine-0.7.6~/xineDevice.h 2006-02-05 18:45:42.000000000 +0000 +++ vdr-plugin-xine-0.7.6/xineDevice.h 2006-02-05 18:47:21.920679191 +0000 @@ -80,7 +80,11 @@ virtual int GetAudioChannelDevice(void); virtual void SetAudioChannelDevice(int AudioChannel); virtual void SetDigitalAudioDevice(bool On); +# if VDRVERSNUM >= 10342 + virtual int PlayAudio(const uchar *Data, int Length, uchar Id); +# else virtual int PlayAudio(const uchar *Data, int Length); +# endif #else virtual void PlayAudio(const uchar *Data, int Length); #endif