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

Steffen Barszus steffenbpunkt at googlemail.com
Fri Aug 19 14:39:32 CEST 2011


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).



 



More information about the vdr mailing list