Andreas Brugger wrote:
Klaus Schmidinger schrieb:
To me it's all the same, so let's here the votes.
Thanks for all the comments. First off I thought this would be much easier but there is more to consider than I was aware off.
I would prefer void Recording(const cDevice *Device, const char *Name, const char *FileName) and its Replaying-counterpart.
con:
- plugins would have to adopt once
pros:
- easy to implement and little changes on the VDR- and plugins-side
- delivers everything like bevore plus detailed info can be gatheredby
loading the corresponding recording using the FileName
Here's how it's going to be in VDR 1.3.38:
virtual void Recording(const cDevice *Device, const char *Name, const char *FileName, bool On) {} // The given DVB device has started (On = true) or stopped (On = false) recording Name. // Name is the name of the recording, without any directory path. The full file name // of the recording is given in FileName, which may be NULL in case there is no // actual file involved. If On is false, Name may be NULL. virtual void Replaying(const cControl *Control, const char *Name, const char *FileName, bool On) {} // The given player control has started (On = true) or stopped (On = false) replaying Name. // Name is the name of the recording, without any directory path. In case of a player that can't provide // a name, Name can be a string that identifies the player type (like, e.g., "DVD"). // The full file name of the recording is given in FileName, which may be NULL in case there is no // actual file involved. If On is false, Name may be NULL.
Klaus