vdr 2.6.1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
cRecording Class Reference

#include <recording.h>

Public Member Functions

 cRecording (cTimer *Timer, const cEvent *Event)
 
 cRecording (const char *FileName)
 
virtual ~cRecording ()
 
int Id (void) const
 
time_t Start (void) const
 
int Priority (void) const
 
int Lifetime (void) const
 
time_t Deleted (void) const
 
void SetDeleted (void)
 
virtual int Compare (const cListObject &ListObject) const
 
bool IsInPath (const char *Path) const
 
cString Folder (void) const
 
cString BaseName (void) const
 
const char * Name (void) const
 
const char * FileName (void) const
 
const char * Title (char Delimiter=' ', bool NewIndicator=false, int Level=-1) const
 
cRecordingInfoInfo (void) const
 
const char * PrefixFileName (char Prefix)
 
int HierarchyLevels (void) const
 
void ResetResume (void) const
 
double FramesPerSecond (void) const
 
int NumFrames (void) const
 
int LengthInSeconds (void) const
 
int FileSizeMB (void) const
 
int GetResume (void) const
 
bool IsNew (void) const
 
bool IsEdited (void) const
 
bool IsPesRecording (void) const
 
bool IsOnVideoDirectoryFileSystem (void) const
 
bool HasMarks (void) const
 
bool DeleteMarks (void)
 
void ReadInfo (void)
 
bool WriteInfo (const char *OtherFileName=NULL)
 
void SetStartTime (time_t Start)
 
bool ChangePriorityLifetime (int NewPriority, int NewLifetime)
 
bool ChangeName (const char *NewName)
 
bool Delete (void)
 
bool Remove (void)
 
bool Undelete (void)
 
int IsInUse (void) const
 
 cRecording (cTimer *Timer, const cEvent *Event)
 
 cRecording (const char *FileName)
 
virtual ~cRecording ()
 
int Id (void) const
 
time_t Start (void) const
 
int Priority (void) const
 
int Lifetime (void) const
 
time_t Deleted (void) const
 
void SetDeleted (void)
 
virtual int Compare (const cListObject &ListObject) const
 
bool IsInPath (const char *Path) const
 
cString Folder (void) const
 
cString BaseName (void) const
 
const char * Name (void) const
 
const char * FileName (void) const
 
const char * Title (char Delimiter=' ', bool NewIndicator=false, int Level=-1) const
 
cRecordingInfoInfo (void) const
 
const char * PrefixFileName (char Prefix)
 
int HierarchyLevels (void) const
 
void ResetResume (void) const
 
double FramesPerSecond (void) const
 
int NumFrames (void) const
 
int LengthInSeconds (void) const
 
int FileSizeMB (void) const
 
int GetResume (void) const
 
bool IsNew (void) const
 
bool IsEdited (void) const
 
bool IsPesRecording (void) const
 
bool IsOnVideoDirectoryFileSystem (void) const
 
bool HasMarks (void) const
 
bool DeleteMarks (void)
 
void ReadInfo (void)
 
bool WriteInfo (const char *OtherFileName=NULL)
 
void SetStartTime (time_t Start)
 
bool ChangePriorityLifetime (int NewPriority, int NewLifetime)
 
bool ChangeName (const char *NewName)
 
bool Delete (void)
 
bool Remove (void)
 
bool Undelete (void)
 
int IsInUse (void) const
 
- Public Member Functions inherited from cListObject
 cListObject (void)
 
virtual ~cListObject ()
 
virtual int Compare (const cListObject &ListObject) const
 
void Append (cListObject *Object)
 
void Insert (cListObject *Object)
 
void Unlink (void)
 
int Index (void) const
 
cListObjectPrev (void) const
 
cListObjectNext (void) const
 
 cListObject (void)
 
virtual ~cListObject ()
 
virtual int Compare (const cListObject &ListObject) const
 
void Append (cListObject *Object)
 
void Insert (cListObject *Object)
 
void Unlink (void)
 
int Index (void) const
 
cListObjectPrev (void) const
 
cListObjectNext (void) const
 

Private Member Functions

 cRecording (const cRecording &)
 
cRecordingoperator= (const cRecording &)
 
char * SortName (void) const
 
void ClearSortName (void)
 
void SetId (int Id)
 
 cRecording (const cRecording &)
 
cRecordingoperator= (const cRecording &)
 
char * SortName (void) const
 
void ClearSortName (void)
 
void SetId (int Id)
 

Static Private Member Functions

static char * StripEpisodeName (char *s, bool Strip)
 
static char * StripEpisodeName (char *s, bool Strip)
 

Private Attributes

int id
 
int resume
 
char * titleBuffer
 
char * sortBufferName
 
char * sortBufferTime
 
char * fileName
 
char * name
 
int fileSizeMB
 
int numFrames
 
int channel
 
int instanceId
 
bool isPesRecording
 
int isOnVideoDirectoryFileSystem
 
double framesPerSecond
 
cRecordingInfoinfo
 
time_t start
 
int priority
 
int lifetime
 
time_t deleted
 

Friends

class cRecordings
 

Detailed Description

Definition at line 101 of file include/vdr/recording.h.

Constructor & Destructor Documentation

◆ cRecording() [1/6]

cRecording::cRecording ( const cRecording )
private

◆ cRecording() [2/6]

cRecording::cRecording ( cTimer Timer,
const cEvent Event 
)

◆ cRecording() [3/6]

cRecording::cRecording ( const char *  FileName)

◆ ~cRecording() [1/2]

cRecording::~cRecording ( )
virtual

Definition at line 953 of file recording.c.

References fileName, info, name, sortBufferName, sortBufferTime, and titleBuffer.

◆ cRecording() [4/6]

cRecording::cRecording ( const cRecording )
private

◆ cRecording() [5/6]

cRecording::cRecording ( cTimer Timer,
const cEvent Event 
)

◆ cRecording() [6/6]

cRecording::cRecording ( const char *  FileName)

◆ ~cRecording() [2/2]

virtual cRecording::~cRecording ( )
virtual

Member Function Documentation

◆ BaseName() [1/2]

cString cRecording::BaseName ( void  ) const

Returns the base name of this recording (without the video directory and folder).

For use in menus etc.

Definition at line 1061 of file recording.c.

References FOLDERDELIMCHAR, name, and strgetlast().

Referenced by cMenuRecordingEdit::cMenuRecordingEdit().

◆ BaseName() [2/2]

cString cRecording::BaseName ( void  ) const

Returns the base name of this recording (without the video directory and folder).

For use in menus etc.

◆ ChangeName() [1/2]

bool cRecording::ChangeName ( const char *  NewName)

Changes the name of this recording to the given value.

NewName is in the same format as the one returned by Name(), i.e. without the video directory and the actual '*.rec' part, and using FOLDERDELIMCHAR as the directory delimiter. If the new name is the same as the old one, nothing happens. Returns false in case of error.

Definition at line 1253 of file recording.c.

References ClearSortName(), dsyslog, esyslog, fileName, FileName(), isOnVideoDirectoryFileSystem, MakeDirs(), cVideoDirectory::MoveVideoFile(), name, and Name().

Referenced by cMenuRecordingEdit::ApplyChanges().

◆ ChangeName() [2/2]

bool cRecording::ChangeName ( const char *  NewName)

Changes the name of this recording to the given value.

NewName is in the same format as the one returned by Name(), i.e. without the video directory and the actual '*.rec' part, and using FOLDERDELIMCHAR as the directory delimiter. If the new name is the same as the old one, nothing happens. Returns false in case of error.

◆ ChangePriorityLifetime() [1/2]

bool cRecording::ChangePriorityLifetime ( int  NewPriority,
int  NewLifetime 
)

Changes the priority and lifetime of this recording to the given values.

If the new values are the same as the old ones, nothing happens. Returns false in case of error.

Definition at line 1228 of file recording.c.

References dsyslog, fileName, FileName(), info, IsPesRecording(), cRecordingInfo::lifetime, lifetime, Lifetime(), Name(), cRecordingInfo::priority, priority, Priority(), cVideoDirectory::RenameVideoFile(), cRecordingInfo::SetFileName(), and WriteInfo().

Referenced by cMenuRecordingEdit::ApplyChanges().

◆ ChangePriorityLifetime() [2/2]

bool cRecording::ChangePriorityLifetime ( int  NewPriority,
int  NewLifetime 
)

Changes the priority and lifetime of this recording to the given values.

If the new values are the same as the old ones, nothing happens. Returns false in case of error.

◆ ClearSortName() [1/2]

void cRecording::ClearSortName ( void  )
private

Definition at line 1016 of file recording.c.

References sortBufferName, and sortBufferTime.

Referenced by ChangeName().

◆ ClearSortName() [2/2]

void cRecording::ClearSortName ( void  )
private

◆ Compare() [1/2]

int cRecording::Compare ( const cListObject ListObject) const
virtual

Must return 0 if this object is equal to ListObject, a positive value if it is "greater", and a negative value if it is "smaller".

Reimplemented from cListObject.

Definition at line 1037 of file recording.c.

References cSetup::RecSortingDirection, rsdAscending, Setup, and SortName().

◆ Compare() [2/2]

virtual int cRecording::Compare ( const cListObject ListObject) const
virtual

Must return 0 if this object is equal to ListObject, a positive value if it is "greater", and a negative value if it is "smaller".

Reimplemented from cListObject.

◆ Delete() [1/2]

bool cRecording::Delete ( void  )

Changes the file name so that it will no longer be visible in the "Recordings" menu Returns false in case of error.

Definition at line 1280 of file recording.c.

References DELEXT, FileName(), cRecordingUserCommand::InvokeCommand(), isyslog, RECEXT, cVideoDirectory::RemoveVideoFile(), cVideoDirectory::RenameVideoFile(), and RUC_DELETERECORDING.

Referenced by cRecordingsHandlerEntry::Active(), AssertFreeDiskSpace(), and cMenuRecordings::Delete().

◆ Delete() [2/2]

bool cRecording::Delete ( void  )

Changes the file name so that it will no longer be visible in the "Recordings" menu Returns false in case of error.

◆ Deleted() [1/2]

time_t cRecording::Deleted ( void  ) const
inline

Definition at line 137 of file include/vdr/recording.h.

References deleted.

◆ Deleted() [2/2]

time_t cRecording::Deleted ( void  ) const
inline

Definition at line 137 of file recording.h.

References deleted.

◆ DeleteMarks() [1/2]

bool cRecording::DeleteMarks ( void  )

Deletes the editing marks from this recording (if any).

Returns true if the operation was successful. If there is no marks file for this recording, it also returns true.

Definition at line 1187 of file recording.c.

References cMarks::DeleteMarksFile().

◆ DeleteMarks() [2/2]

bool cRecording::DeleteMarks ( void  )

Deletes the editing marks from this recording (if any).

Returns true if the operation was successful. If there is no marks file for this recording, it also returns true.

◆ FileName() [1/2]

const char * cRecording::FileName ( void  ) const

◆ FileName() [2/2]

const char * cRecording::FileName ( void  ) const

Returns the full path name to the recording directory, including the video directory and the actual '*.rec'.

For disk file access use.

◆ FileSizeMB() [1/2]

int cRecording::FileSizeMB ( void  ) const

Returns the total file size of this recording (in MB), or -1 if the file size is unknown.

Definition at line 1378 of file recording.c.

References DirSizeMB(), FileName(), fileSizeMB, cIndexFile::IndexFileName(), IsPesRecording(), LastModifiedTime(), and MININDEXAGE.

Referenced by cVideoDirectoryScannerThread::ScanVideoDir().

◆ FileSizeMB() [2/2]

int cRecording::FileSizeMB ( void  ) const

Returns the total file size of this recording (in MB), or -1 if the file size is unknown.

◆ Folder() [1/2]

cString cRecording::Folder ( void  ) const

Returns the name of the folder this recording is stored in (without the video directory).

For use in menus etc.

Definition at line 1054 of file recording.c.

References FOLDERDELIMCHAR, and name.

Referenced by cMenuRecordingEdit::ApplyChanges(), and cMenuRecordingEdit::cMenuRecordingEdit().

◆ Folder() [2/2]

cString cRecording::Folder ( void  ) const

Returns the name of the folder this recording is stored in (without the video directory).

For use in menus etc.

◆ FramesPerSecond() [1/2]

double cRecording::FramesPerSecond ( void  ) const
inline

◆ FramesPerSecond() [2/2]

double cRecording::FramesPerSecond ( void  ) const
inline

Definition at line 160 of file recording.h.

References framesPerSecond.

◆ GetResume() [1/2]

int cRecording::GetResume ( void  ) const

Returns the index of the frame where replay of this recording shall be resumed, or -1 in case of an error.

Definition at line 1028 of file recording.c.

References FileName(), isPesRecording, cResumeFile::Read(), resume, and RESUME_NOT_INITIALIZED.

Referenced by cRecording(), and IsNew().

◆ GetResume() [2/2]

int cRecording::GetResume ( void  ) const

Returns the index of the frame where replay of this recording shall be resumed, or -1 in case of an error.

◆ HasMarks() [1/2]

bool cRecording::HasMarks ( void  ) const

Returns true if this recording has any editing marks.

Definition at line 1182 of file recording.c.

References cMarks::MarksFileName().

Referenced by cMenuRecordingEdit::SetHelpKeys().

◆ HasMarks() [2/2]

bool cRecording::HasMarks ( void  ) const

Returns true if this recording has any editing marks.

◆ HierarchyLevels() [1/2]

int cRecording::HierarchyLevels ( void  ) const

Definition at line 1158 of file recording.c.

References FOLDERDELIMCHAR, and name.

Referenced by Title().

◆ HierarchyLevels() [2/2]

int cRecording::HierarchyLevels ( void  ) const

◆ Id() [1/2]

int cRecording::Id ( void  ) const
inline

Definition at line 133 of file include/vdr/recording.h.

References id.

Referenced by cSVDRPServer::CmdLSTR(), and SetId().

◆ Id() [2/2]

int cRecording::Id ( void  ) const
inline

Definition at line 133 of file recording.h.

References id.

◆ Info() [1/2]

cRecordingInfo * cRecording::Info ( void  ) const
inline

◆ Info() [2/2]

cRecordingInfo * cRecording::Info ( void  ) const
inline

Definition at line 156 of file recording.h.

References info.

◆ IsEdited() [1/2]

bool cRecording::IsEdited ( void  ) const

Definition at line 1169 of file recording.c.

References FOLDERDELIMCHAR, name, and strgetlast().

Referenced by AssertFreeDiskSpace().

◆ IsEdited() [2/2]

bool cRecording::IsEdited ( void  ) const

◆ IsInPath() [1/2]

bool cRecording::IsInPath ( const char *  Path) const

Returns true if this recording is stored anywhere under the given Path.

If Path is NULL or an empty string, the entire video directory is checked.

Definition at line 1046 of file recording.c.

References FOLDERDELIMCHAR, isempty(), and name.

◆ IsInPath() [2/2]

bool cRecording::IsInPath ( const char *  Path) const

Returns true if this recording is stored anywhere under the given Path.

If Path is NULL or an empty string, the entire video directory is checked.

◆ IsInUse() [1/2]

int cRecording::IsInUse ( void  ) const

Checks whether this recording is currently in use and therefore shall not be tampered with.

Returns 0 (ruNone) if the recording is not in use. The return value may consist of several or'd eRecordingUsage flags. If the caller is just interested in whether the recording is in use or not, the return value can be used like a boolean value. A recording may be in use for several reasons (like being recorded and replayed, as in time-shift).

Definition at line 1343 of file recording.c.

References FileName(), cRecordControls::GetRecordControl(), cRecordingsHandler::GetUsage(), cReplayControl::NowReplaying(), RecordingsHandler, ruNone, ruReplay, and ruTimer.

Referenced by cMenuRecordingEdit::Action(), cMenuRecordingItem::cMenuRecordingItem(), and cMenuRecordingEdit::Set().

◆ IsInUse() [2/2]

int cRecording::IsInUse ( void  ) const

Checks whether this recording is currently in use and therefore shall not be tampered with.

Returns 0 (ruNone) if the recording is not in use. The return value may consist of several or'd eRecordingUsage flags. If the caller is just interested in whether the recording is in use or not, the return value can be used like a boolean value. A recording may be in use for several reasons (like being recorded and replayed, as in time-shift).

◆ IsNew() [1/2]

bool cRecording::IsNew ( void  ) const
inline

Definition at line 172 of file include/vdr/recording.h.

References GetResume().

Referenced by Title().

◆ IsNew() [2/2]

bool cRecording::IsNew ( void  ) const
inline

Definition at line 172 of file recording.h.

References GetResume().

◆ IsOnVideoDirectoryFileSystem() [1/2]

bool cRecording::IsOnVideoDirectoryFileSystem ( void  ) const

◆ IsOnVideoDirectoryFileSystem() [2/2]

bool cRecording::IsOnVideoDirectoryFileSystem ( void  ) const

◆ IsPesRecording() [1/2]

bool cRecording::IsPesRecording ( void  ) const
inline

◆ IsPesRecording() [2/2]

bool cRecording::IsPesRecording ( void  ) const
inline

Definition at line 174 of file recording.h.

References isPesRecording.

◆ LengthInSeconds() [1/2]

int cRecording::LengthInSeconds ( void  ) const

Returns the length (in seconds) of this recording, or -1 in case of error.

Definition at line 1370 of file recording.c.

References FramesPerSecond(), and NumFrames().

Referenced by Title().

◆ LengthInSeconds() [2/2]

int cRecording::LengthInSeconds ( void  ) const

Returns the length (in seconds) of this recording, or -1 in case of error.

◆ Lifetime() [1/2]

int cRecording::Lifetime ( void  ) const
inline

◆ Lifetime() [2/2]

int cRecording::Lifetime ( void  ) const
inline

Definition at line 136 of file recording.h.

References lifetime.

◆ Name() [1/2]

const char * cRecording::Name ( void  ) const
inline

◆ Name() [2/2]

const char * cRecording::Name ( void  ) const
inline

Returns the full name of the recording (without the video directory).

For use in menus etc.

Definition at line 149 of file recording.h.

References name.

◆ NumFrames() [1/2]

int cRecording::NumFrames ( void  ) const

Returns the number of frames in this recording.

If the number of frames is unknown, -1 will be returned.

Definition at line 1359 of file recording.c.

References FileName(), cIndexFile::GetLength(), cIndexFile::IndexFileName(), IsPesRecording(), LastModifiedTime(), MININDEXAGE, and numFrames.

Referenced by LengthInSeconds(), and cVideoDirectoryScannerThread::ScanVideoDir().

◆ NumFrames() [2/2]

int cRecording::NumFrames ( void  ) const

Returns the number of frames in this recording.

If the number of frames is unknown, -1 will be returned.

◆ operator=() [1/2]

cRecording & cRecording::operator= ( const cRecording )
private

◆ operator=() [2/2]

cRecording & cRecording::operator= ( const cRecording )
private

◆ PrefixFileName() [1/2]

const char * cRecording::PrefixFileName ( char  Prefix)

Definition at line 1147 of file recording.c.

References fileName, FileName(), and cVideoDirectory::PrefixVideoFileName().

Referenced by cCutter::EditedFileName().

◆ PrefixFileName() [2/2]

const char * cRecording::PrefixFileName ( char  Prefix)

◆ Priority() [1/2]

int cRecording::Priority ( void  ) const
inline

◆ Priority() [2/2]

int cRecording::Priority ( void  ) const
inline

Definition at line 135 of file recording.h.

References priority.

◆ ReadInfo() [1/2]

void cRecording::ReadInfo ( void  )

◆ ReadInfo() [2/2]

void cRecording::ReadInfo ( void  )

◆ Remove() [1/2]

bool cRecording::Remove ( void  )

Actually removes the file from the disk Returns false in case of error.

Definition at line 1306 of file recording.c.

References DELEXT, endswith(), esyslog, FileName(), isyslog, and cVideoDirectory::RemoveVideoFile().

Referenced by AssertFreeDiskSpace().

◆ Remove() [2/2]

bool cRecording::Remove ( void  )

Actually removes the file from the disk Returns false in case of error.

◆ ResetResume() [1/2]

void cRecording::ResetResume ( void  ) const

Definition at line 1354 of file recording.c.

References resume, and RESUME_NOT_INITIALIZED.

◆ ResetResume() [2/2]

void cRecording::ResetResume ( void  ) const

◆ SetDeleted() [1/2]

void cRecording::SetDeleted ( void  )
inline

◆ SetDeleted() [2/2]

void cRecording::SetDeleted ( void  )
inline

Definition at line 138 of file recording.h.

References deleted.

◆ SetId() [1/2]

void cRecording::SetId ( int  Id)
private

Definition at line 1023 of file recording.c.

References Id().

Referenced by cRecordings::Add().

◆ SetId() [2/2]

void cRecording::SetId ( int  Id)
private

◆ SetStartTime() [1/2]

void cRecording::SetStartTime ( time_t  Start)

Sets the start time of this recording to the given value.

If a filename has already been set for this recording, it will be deleted and a new one will be generated (using the new start time) at the next call to FileName(). Use this function with care - it does not check whether a recording with this new name already exists, and if there is one, results may be unexpected!

Definition at line 1221 of file recording.c.

References fileName, start, and Start().

Referenced by cCutter::EditedFileName().

◆ SetStartTime() [2/2]

void cRecording::SetStartTime ( time_t  Start)

Sets the start time of this recording to the given value.

If a filename has already been set for this recording, it will be deleted and a new one will be generated (using the new start time) at the next call to FileName(). Use this function with care - it does not check whether a recording with this new name already exists, and if there is one, results may be unexpected!

◆ SortName() [1/2]

char * cRecording::SortName ( void  ) const
private

◆ SortName() [2/2]

char * cRecording::SortName ( void  ) const
private

◆ Start() [1/2]

time_t cRecording::Start ( void  ) const
inline

◆ Start() [2/2]

time_t cRecording::Start ( void  ) const
inline

Definition at line 134 of file recording.h.

References start.

◆ StripEpisodeName() [1/2]

char * cRecording::StripEpisodeName ( char *  s,
bool  Strip 
)
staticprivate

Definition at line 963 of file recording.c.

References cSetup::RecSortingDirection, rsdAscending, and Setup.

Referenced by SortName().

◆ StripEpisodeName() [2/2]

static char * cRecording::StripEpisodeName ( char *  s,
bool  Strip 
)
staticprivate

◆ Title() [1/2]

const char * cRecording::Title ( char  Delimiter = ' ',
bool  NewIndicator = false,
int  Level = -1 
) const

◆ Title() [2/2]

const char * cRecording::Title ( char  Delimiter = ' ',
bool  NewIndicator = false,
int  Level = -1 
) const

◆ Undelete() [1/2]

bool cRecording::Undelete ( void  )

Changes the file name so that it will be visible in the "Recordings" menu again and not processed by cRemoveDeletedRecordingsThread.

Returns false in case of error

Definition at line 1317 of file recording.c.

References DELEXT, esyslog, FileName(), isyslog, RECEXT, and cVideoDirectory::RenameVideoFile().

◆ Undelete() [2/2]

bool cRecording::Undelete ( void  )

Changes the file name so that it will be visible in the "Recordings" menu again and not processed by cRemoveDeletedRecordingsThread.

Returns false in case of error

◆ WriteInfo() [1/2]

bool cRecording::WriteInfo ( const char *  OtherFileName = NULL)

Writes in info file of this recording.

If OtherFileName is given, the info file will be written under that recording file name instead of this recording's file name.

Definition at line 1200 of file recording.c.

References cSafeFile::Close(), cRecordingInfo::Errors(), FileName(), info, INFOFILESUFFIX, isPesRecording, LOG_ERROR_STR, max(), cSafeFile::Open(), cRecordingInfo::Read(), cRecordingInfo::SetErrors(), cString::sprintf(), and cRecordingInfo::Write().

Referenced by ChangePriorityLifetime(), cRecordControl::cRecordControl(), and cCutter::Start().

◆ WriteInfo() [2/2]

bool cRecording::WriteInfo ( const char *  OtherFileName = NULL)

Writes in info file of this recording.

If OtherFileName is given, the info file will be written under that recording file name instead of this recording's file name.

Friends And Related Function Documentation

◆ cRecordings

cRecordings
friend

Definition at line 102 of file include/vdr/recording.h.

Member Data Documentation

◆ channel

int cRecording::channel
private

Definition at line 113 of file include/vdr/recording.h.

Referenced by cRecording(), and FileName().

◆ deleted

time_t cRecording::deleted
private

Definition at line 128 of file include/vdr/recording.h.

Referenced by cRecording(), Deleted(), and SetDeleted().

◆ fileName

char * cRecording::fileName
mutableprivate

◆ fileSizeMB

int cRecording::fileSizeMB
mutableprivate

Definition at line 111 of file include/vdr/recording.h.

Referenced by cRecording(), and FileSizeMB().

◆ framesPerSecond

double cRecording::framesPerSecond
private

Definition at line 117 of file include/vdr/recording.h.

Referenced by cRecording(), FramesPerSecond(), and ReadInfo().

◆ id

int cRecording::id
private

Definition at line 104 of file include/vdr/recording.h.

Referenced by Id().

◆ info

cRecordingInfo * cRecording::info
private

◆ instanceId

int cRecording::instanceId
private

Definition at line 114 of file include/vdr/recording.h.

Referenced by cRecording(), and FileName().

◆ isOnVideoDirectoryFileSystem

int cRecording::isOnVideoDirectoryFileSystem
mutableprivate

Definition at line 116 of file include/vdr/recording.h.

Referenced by ChangeName(), cRecording(), and IsOnVideoDirectoryFileSystem().

◆ isPesRecording

bool cRecording::isPesRecording
private

Definition at line 115 of file include/vdr/recording.h.

Referenced by cRecording(), FileName(), GetResume(), IsPesRecording(), and WriteInfo().

◆ lifetime

int cRecording::lifetime
private

◆ name

char * cRecording::name
mutableprivate

◆ numFrames

int cRecording::numFrames
mutableprivate

Definition at line 112 of file include/vdr/recording.h.

Referenced by cRecording(), and NumFrames().

◆ priority

int cRecording::priority
private

◆ resume

int cRecording::resume
mutableprivate

Definition at line 105 of file include/vdr/recording.h.

Referenced by cRecording(), GetResume(), and ResetResume().

◆ sortBufferName

char * cRecording::sortBufferName
mutableprivate

Definition at line 107 of file include/vdr/recording.h.

Referenced by ClearSortName(), cRecording(), SortName(), and ~cRecording().

◆ sortBufferTime

char * cRecording::sortBufferTime
mutableprivate

Definition at line 108 of file include/vdr/recording.h.

Referenced by ClearSortName(), cRecording(), SortName(), and ~cRecording().

◆ start

time_t cRecording::start
private

Definition at line 125 of file include/vdr/recording.h.

Referenced by cRecording(), FileName(), SetStartTime(), SortName(), Start(), and Title().

◆ titleBuffer

char * cRecording::titleBuffer
mutableprivate

Definition at line 106 of file include/vdr/recording.h.

Referenced by cRecording(), Title(), and ~cRecording().


The documentation for this class was generated from the following files: