diff --git a/libs/libmythtv/DVDRingBuffer.cpp b/libs/libmythtv/DVDRingBuffer.cpp
index 7c87b44..3bac34a 100644
a
|
b
|
int DVDRingBufferPriv::safe_read(void *data, unsigned sz)
|
337 | 337 | cellid = 0; |
338 | 338 | cellRepeated = false; |
339 | 339 | menupktpts = 0; |
340 | | if (cellHasStillFrame) |
341 | | GetMythUI()->DisableScreensaver(); |
342 | 340 | InStillFrame(false); |
343 | 341 | |
344 | | if (parent && IsInMenu()) |
| 342 | if (IsInMenu()) |
345 | 343 | { |
346 | | parent->HideDVDButton(true); |
| 344 | if (parent) |
| 345 | parent->HideDVDButton(true); |
347 | 346 | autoselectaudio = true; |
348 | 347 | autoselectsubtitle = true; |
| 348 | if (!GetMythUI()->GetScreensaverEnabled()) |
| 349 | GetMythUI()->RestoreScreensaver(); |
| 350 | } |
| 351 | else |
| 352 | { |
| 353 | if (GetMythUI()->GetScreensaverEnabled()) |
| 354 | GetMythUI()->DisableScreensaver(); |
349 | 355 | } |
350 | 356 | |
351 | 357 | if (blockBuf != dvdBlockWriteBuf) |
diff --git a/libs/libmythtv/avformatdecoder.cpp b/libs/libmythtv/avformatdecoder.cpp
index 310a5b9..031ec84 100644
a
|
b
|
bool AvFormatDecoder::GetFrame(int onlyvideo)
|
3196 | 3196 | if (storedPackets.count() < 2 && !decodeStillFrame) |
3197 | 3197 | storevideoframes = true; |
3198 | 3198 | |
3199 | | VERBOSE(VB_EXTRA, QString("DVD Playback Debugging" |
| 3199 | VERBOSE(VB_EXTRA, QString("DVD Playback Debugging " |
3200 | 3200 | "inDVDMenu %1 storedPacketcount %2 dvdstill %3") |
3201 | 3201 | .arg(inDVDMenu).arg(storedPackets.count()).arg(inDVDStill)); |
3202 | 3202 | |
… |
… |
bool AvFormatDecoder::GetFrame(int onlyvideo)
|
3335 | 3335 | if (!decodeStillFrame && inDVDStill) |
3336 | 3336 | { |
3337 | 3337 | decodeStillFrame = true; |
3338 | | GetMythUI()->RestoreScreensaver(); |
3339 | 3338 | d->ResetMPEG2(); |
3340 | 3339 | } |
3341 | 3340 | |