Ticket #6974: mythtv-6974-IsNearEnd_margin_for_end_of_recording_prompt.patch
File mythtv-6974-IsNearEnd_margin_for_end_of_recording_prompt.patch, 976 bytes (added by , 15 years ago) |
---|
-
libs/libmythtv/tv_play.cpp
old new 3023 3023 mctx->LockDeleteNVP(__FILE__, __LINE__); 3024 3024 if (mctx->GetState() == kState_WatchingPreRecorded && mctx->nvp) 3025 3025 { 3026 if (!mctx->nvp->IsNearEnd()) 3026 long long margin = (long long) ((mctx->nvp->GetAudioStretchFactor() * 3027 mctx->nvp->GetFrameRate()) / 3); 3028 if (margin < 1) 3029 margin = -1; 3030 if (!mctx->nvp->IsNearEnd(margin)) 3027 3031 jumped_back = false; 3028 3032 3029 do_prompt = mctx->nvp->IsNearEnd( ) && !jumped_back &&3033 do_prompt = mctx->nvp->IsNearEnd(margin) && !jumped_back && 3030 3034 !mctx->nvp->IsEmbedding() && !mctx->paused; 3031 3035 } 3032 3036 mctx->UnlockDeleteNVP(__FILE__, __LINE__);