Ticket #2790: changes_internal_dvd_player_attempt2.diff
File changes_internal_dvd_player_attempt2.diff, 1.7 KB (added by , 19 years ago) |
---|
-
libs/libmythtv/NuppelVideoPlayer.cpp
2405 2405 resetvideo = false; 2406 2406 2407 2407 if (!ringBuffer->InDVDMenuOrStillFrame() || 2408 (ringBuffer->DVD()->NumMenuButtons() > 0 && 2409 ringBuffer->DVD()->GetChapterLength() > 3)) 2408 ringBuffer->DVD()->GetChapterLength() > 3) 2410 2409 { 2411 2410 if (!PrebufferEnoughFrames()) 2412 2411 { … … 2505 2504 AutoDeint(frame); 2506 2505 2507 2506 videofiltersLock.lock(); 2508 if (ringBuffer->isDVD() && 2509 ringBuffer->DVD()->InStillFrame() && 2507 if (ringBuffer->InDVDMenuOrStillFrame() && 2510 2508 videoOutput->ValidVideoFrames() < 3) 2511 2509 { 2512 2510 videoOutput->ProcessFrame(frame, NULL, NULL, pipplayer); -
libs/libmythtv/avformatdecoder.cpp
2764 2764 VERBOSE(VB_PLAYBACK, LOC + "DVD Title Changed"); 2765 2765 ScanStreams(true); 2766 2766 lastdvdtitle = dvdtitle; 2767 if (GetNVP() && GetNVP()->getVideoOutput()) 2768 { 2769 if (ringBuffer->InDVDMenuOrStillFrame()) 2770 GetNVP()->getVideoOutput()->SetPrebuffering(false); 2771 else 2772 GetNVP()->getVideoOutput()->SetPrebuffering(true); 2773 } 2767 2774 } 2768 2775 UpdateDVDFramesPlayed(); 2769 2776 VERBOSE(VB_PLAYBACK, QString(LOC + "DVD Cell Changed. "