Ticket #3720: 3720-preview-problem-v1.patch
File 3720-preview-problem-v1.patch, 2.4 KB (added by , 17 years ago) |
---|
-
libs/libmythtv/previewgenerator.cpp
27 27 #define LOC_ERR QString("Preview Error: ") 28 28 #define LOC_WARN QString("Preview Warning: ") 29 29 30 const char *PreviewGenerator::kInUseID = "preview_generator"; 31 30 32 /** \class PreviewGenerator 31 33 * \brief This class creates a preview image of a recording. 32 34 * … … 277 279 278 280 void PreviewGenerator::LocalPreviewRun(void) 279 281 { 280 programInfo.MarkAsInUse(true, "preview_generator");282 programInfo.MarkAsInUse(true, kInUseID); 281 283 282 284 float aspect = 0; 283 285 int secsin = (gContext->GetNumSetting("PreviewPixmapOffset", 64) + … … 356 358 return false; 357 359 } 358 360 359 NuppelVideoPlayer *nvp = new NuppelVideoPlayer( "Preview", pginfo);361 NuppelVideoPlayer *nvp = new NuppelVideoPlayer(kInUseID, pginfo); 360 362 nvp->SetRingBuffer(rbuf); 361 363 362 364 retbuf = nvp->GetScreenGrabAtFrame(frameNumber, true, bufferLen, … … 478 480 return NULL; 479 481 } 480 482 481 NuppelVideoPlayer *nvp = new NuppelVideoPlayer( "Preview", pginfo);483 NuppelVideoPlayer *nvp = new NuppelVideoPlayer(kInUseID, pginfo); 482 484 nvp->SetRingBuffer(rbuf); 483 485 484 486 retbuf = nvp->GetScreenGrab(secondsin, bufferlen, -
libs/libmythtv/programinfo.cpp
21 21 #include "jobqueue.h" 22 22 #include "mythdbcon.h" 23 23 #include "storagegroup.h" 24 #include "previewgenerator.h" 24 25 25 26 #define LOC QString("ProgramInfo: ") 26 27 #define LOC_ERR QString("ProgramInfo, Error: ") … … 4085 4086 } 4086 4087 } 4087 4088 } 4088 else if (inUseForWhat == "preview_generator")4089 else if (inUseForWhat == PreviewGenerator::kInUseID) 4089 4090 { 4090 4091 recDir = ""; 4091 4092 } -
libs/libmythtv/previewgenerator.h
39 39 void AttachSignals(QObject*); 40 40 void disconnectSafe(void); 41 41 42 static const char *kInUseID; 42 43 signals: 43 44 void previewThreadDone(const QString&, bool&); 44 45 void previewReady(const ProgramInfo*);