diff -ruN VDR.org/PLUGINS/src/mlcd-0.0.4a/mlcd.c VDR/PLUGINS/src/mlcd-0.0.4a/mlcd.c --- VDR.org/PLUGINS/src/mlcd-0.0.4a/mlcd.c 2005-01-09 16:08:55.000000000 +0100 +++ VDR/PLUGINS/src/mlcd-0.0.4a/mlcd.c 2006-01-25 20:18:52.000000000 +0100 @@ -22,8 +22,13 @@ virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber); virtual void SetVolume(int Volume, bool Absolute); // virtual void OsdProgramme(time_t PresentTime, const char *PresentTitle, const char *PresentSubtitle, time_t FollowingTime, const char *FollowingTitle, const char *FollowingSubtitle); +#if VDRVERSNUM >= 10338 + virtual void Replaying(const cControl *Control, const char *Name, const char *FileName, bool On); + virtual void Recording(const cDevice *Device, const char *Name, const char *FileName, bool On); +#else virtual void Recording(const cDevice *Device, const char *Name); virtual void Replaying(const cControl *Control, const char *Name); +#endif }; void clcdStatus::ChannelSwitch(const cDevice *Device, int ChannelNumber) @@ -58,12 +63,20 @@ } */ +#if VDRVERSNUM >= 10338 +void clcdStatus::Recording(const cDevice *Device, const char *Name, const char *FileName, bool On) +#else void clcdStatus::Recording(const cDevice *Device, const char *Name) +#endif { LCD->SetRecordingState(Device->CardIndex(), Name); } +#if VDRVERSNUM >= 10338 +void clcdStatus::Replaying(const cControl *Control, const char *Name, const char *FileName, bool On) +#else void clcdStatus::Replaying(const cControl *Control, const char *Name) +#endif { LCD->ReplayControl((cControl *) Control,Name);