[vdr] vdr shutdown handling / streamdev plugin
Klaus Schmidinger
Klaus.Schmidinger at cadsoft.de
Fri Dec 1 17:22:57 CET 2006
Udo Richter wrote:
> Klaus Schmidinger wrote:
>>> For VDR, the two if's in the inactivity shutdown should be swappable
>>> with no serious side effects, see attached diff. All the calls do
>>> noting important, except the cCutter::Active() call, and this one is
>>> called often enough in other situations. But even with this patch, an
>>> non-interactive idle VDR waiting for shutdown will call this very
>>> frequently.
>>
>> I don't really think this will improve things very much.
>
> It will at least stop calling Active() when VDR is running normally, and
> is far away from automatic shutdown.
Are you sure?
ACTIVITYTIMEOUT is 60 seconds, so wouldn't your change just
avoid the calls until 60 seconds after the last user activity?
>> What about making cPluginManager::Active() remember the last state of
>> plugin activity, and, if Prompt is NULL, only call the individual
>> plugins'
>> Active() functions if, say, one minute has passed since the last check?
>
> Sounds ok to me. One minute is close enough to avoid an idle machine
> running on, and not too often so a plugin can do more complex checks,
> for example call an external script to search for activity.
Ok, then I'll make it so.
Klaus
More information about the vdr
mailing list