[vdr] [feature request] recording length computation and storage

Klaus Schmidinger Klaus.Schmidinger at tvdr.de
Fri Aug 19 14:48:46 CEST 2011


On 19.08.2011 14:39, Steffen Barszus wrote:
> On Fri, 19 Aug 2011 12:21:24 +0200
> Klaus Schmidinger<Klaus.Schmidinger at tvdr.de>  wrote:
>
>> On 08/19/11 11:46, Steffen Barszus wrote:
>>> Hi !
>>>
>>> After having seen that there are several plug-ins computing the
>>> recording length on their own and that being a very expensive task
>>> (in respect of io and cpu) and also the same implementation needs
>>> to be copied over and over again, i would like to request, that vdr
>>> is storing the length of a recording and make it accessible to the
>>> plug-ins. I would imagine, that some logic to store it in the info
>>> file after/while generating/writing the index would be a good way.
>>>
>>
>> How about cIndexFile::GetLength()?
>> This was newly added in version 1.7.20.
>
> Not yet - its returning the number of frames - to have one calculation,
> length in seconds would be required (Ok, its available as well).
>
> Also it reads the index directly (if i'm not mistaken, i can barely
> read C), which would then be read x-times , where x is the number of
> plugins using it ( + vdr ? I'm not sure of it ).
>
> I would think that in recording.h as public member of class
> cRecordingInfo would make sense. In my understanding the recordings
> information are held in memory after reading it with
> ScanVideoDir, this should be part of that information in
> memory (not reading file from disk for this separately).

I don't want to make this part of the 'info' file.
Besides, it's only the directory entry that gets read, not
the file itself.

Klaus



More information about the vdr mailing list