void MythBDPlayer::DisplayPauseFrame(void) { if (player_ctx->buffer->IsBD() && player_ctx->buffer->BD()->IsInStillFrame()) { SetScanType(kScan_Progressive); } DisplayMenu(); MythPlayer::DisplayPauseFrame(); }
void MythDVDPlayer::DisplayPauseFrame(void) { if (player_ctx->buffer->IsDVD() && player_ctx->buffer->DVD()->IsInStillFrame()) { SetScanType(kScan_Progressive); } DisplayDVDButton(); MythPlayer::DisplayPauseFrame(); }
void MythDVDPlayer::DisplayLastFrame(void) { // clear the buffering state SetBuffering(false); SetScanType(kScan_Progressive); DisplayDVDButton(); osdLock.lock(); videofiltersLock.lock(); videoOutput->ProcessFrame(NULL, osd, videoFilters, pip_players, kScan_Progressive); videofiltersLock.unlock(); osdLock.unlock(); AVSync(NULL, true); }
void MythDVDPlayer::AutoDeint(VideoFrame *frame, bool allow_lock) { (void)frame; (void)allow_lock; SetScanType(kScan_Interlaced); }