diff options
Diffstat (limited to 'libs/mediaScan/src/LegacyVdrRecording.cc')
-rw-r--r-- | libs/mediaScan/src/LegacyVdrRecording.cc | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/libs/mediaScan/src/LegacyVdrRecording.cc b/libs/mediaScan/src/LegacyVdrRecording.cc index 3c74b6e..2b4d7af 100644 --- a/libs/mediaScan/src/LegacyVdrRecording.cc +++ b/libs/mediaScan/src/LegacyVdrRecording.cc @@ -31,6 +31,8 @@ #define FILE_MASK "%03d.vdr" +static bool deepScanEnabled = true; + cLegacyVdrRecording::cLegacyVdrRecording(const cFile &File) : cAbstractMultiFileMovie(File, "video/mpeg", LegacyVdrRecording) { @@ -48,6 +50,16 @@ cLegacyVdrRecording::~cLegacyVdrRecording() { } +void cLegacyVdrRecording::EnableDeepScan(bool DoScan) +{ + deepScanEnabled = DoScan; +} + +bool cLegacyVdrRecording::NeedsFurtherScan(void) const +{ + return deepScanEnabled; +} + void cLegacyVdrRecording::Refresh(void) { size_t total = 0; @@ -70,11 +82,10 @@ void cLegacyVdrRecording::Refresh(void) SetSize(total); } -const char *cLegacyVdrRecording::FirstFile(void) +const char *cLegacyVdrRecording::FirstFile(void) const { if (!checkBuffer()) return NULL; - curFileNo = 1; - sprintf(buf, FILE_MASK, curFileNo); + sprintf(buf, FILE_MASK, 1); cFile *tmp = new cFile(KeyPath(), buf); const char *rv = NULL; |