vdr  1.7.27
Classes | Defines | Functions | Variables
recording.h File Reference
#include <time.h>
#include "channels.h"
#include "config.h"
#include "epg.h"
#include "thread.h"
#include "timers.h"
#include "tools.h"

Go to the source code of this file.

Classes

class  cResumeFile
class  cRecordingInfo
class  cRecording
class  cRecordings
class  cMark
class  cMarks
class  cRecordingUserCommand
class  cIndexFile
class  cFileName

Defines

#define FOLDERDELIMCHAR   '~'
#define TIMERMACRO_TITLE   "TITLE"
#define TIMERMACRO_EPISODE   "EPISODE"
#define DEFAULTFRAMESPERSECOND   25.0
#define RUC_BEFORERECORDING   "before"
#define RUC_AFTERRECORDING   "after"
#define RUC_EDITEDRECORDING   "edited"
#define MAXFRAMESIZE   (KILOBYTE(1024) / TS_SIZE * TS_SIZE)
#define MAXVIDEOFILESIZETS   1048570
#define MAXVIDEOFILESIZEPES   2000
#define MINVIDEOFILESIZE   1
#define MAXVIDEOFILESIZEDEFAULT   MAXVIDEOFILESIZEPES
#define MINRECORDINGSIZE   25
#define MAXRECORDINGSIZE   500
#define DEFAULTRECORDINGSIZE   100

Functions

void RemoveDeletedRecordings (void)
void AssertFreeDiskSpace (int Priority=0, bool Force=false)
cString IndexToHMSF (int Index, bool WithFrame=false, double FramesPerSecond=DEFAULTFRAMESPERSECOND)
int HMSFToIndex (const char *HMSF, double FramesPerSecond=DEFAULTFRAMESPERSECOND)
int SecondsToFrames (int Seconds, double FramesPerSecond=DEFAULTFRAMESPERSECOND)
int ReadFrame (cUnbufferedFile *f, uchar *b, int Length, int Max)
char * ExchangeChars (char *s, bool ToFileSystem)
bool GenerateIndex (const char *FileName)

Variables

bool VfatFileSystem
int InstanceId
cRecordings Recordings
cRecordings DeletedRecordings

Define Documentation

#define DEFAULTFRAMESPERSECOND   25.0

Definition at line 206 of file recording.h.

#define DEFAULTRECORDINGSIZE   100

Definition at line 273 of file recording.h.

#define FOLDERDELIMCHAR   '~'

Definition at line 21 of file recording.h.

#define MAXFRAMESIZE   (KILOBYTE(1024) / TS_SIZE * TS_SIZE)

Definition at line 259 of file recording.h.

#define MAXRECORDINGSIZE   500

Definition at line 272 of file recording.h.

Definition at line 269 of file recording.h.

#define MAXVIDEOFILESIZEPES   2000

Definition at line 267 of file recording.h.

#define MAXVIDEOFILESIZETS   1048570

Definition at line 266 of file recording.h.

#define MINRECORDINGSIZE   25

Definition at line 271 of file recording.h.

#define MINVIDEOFILESIZE   1

Definition at line 268 of file recording.h.

#define RUC_AFTERRECORDING   "after"

Definition at line 247 of file recording.h.

#define RUC_BEFORERECORDING   "before"

Definition at line 246 of file recording.h.

#define RUC_EDITEDRECORDING   "edited"

Definition at line 248 of file recording.h.

#define TIMERMACRO_EPISODE   "EPISODE"

Definition at line 23 of file recording.h.

#define TIMERMACRO_TITLE   "TITLE"

Definition at line 22 of file recording.h.


Function Documentation

void AssertFreeDiskSpace ( int  Priority = 0,
bool  Force = false 
)
char* ExchangeChars ( char *  s,
bool  ToFileSystem 
)

Definition at line 539 of file recording.c.

References tCharExchange::a, esyslog, FOLDERDELIMCHAR, and VfatFileSystem.

bool GenerateIndex ( const char *  FileName)
int HMSFToIndex ( const char *  HMSF,
double  FramesPerSecond = DEFAULTFRAMESPERSECOND 
)

Definition at line 2114 of file recording.c.

cString IndexToHMSF ( int  Index,
bool  WithFrame = false,
double  FramesPerSecond = DEFAULTFRAMESPERSECOND 
)

Definition at line 2098 of file recording.c.

References cString::sprintf().

int ReadFrame ( cUnbufferedFile f,
uchar b,
int  Length,
int  Max 
)

Definition at line 2132 of file recording.c.

References esyslog, LOG_ERROR, and cUnbufferedFile::Read().

void RemoveDeletedRecordings ( void  )
int SecondsToFrames ( int  Seconds,
double  FramesPerSecond = DEFAULTFRAMESPERSECOND 
)

Definition at line 2125 of file recording.c.


Variable Documentation

Definition at line 70 of file recording.c.

Definition at line 1089 of file recording.c.

Definition at line 69 of file recording.c.