Ticket #6681: 6681_move_bookmark_seek_for_PxPSwap.diff
File 6681_move_bookmark_seek_for_PxPSwap.diff, 1.5 KB (added by , 15 years ago) |
---|
-
mythtv/libs/libmythtv/NuppelVideoPlayer.cpp
bool NuppelVideoPlayer::StartPlaying(bool openfile) 3647 3647 //gContext->addPrivRequest(MythPrivRequest::MythRealtime, &decoder_thread); 3648 3648 } 3649 3649 3650 if (bookmarkseek > 30) 3650 if (bookmarkseek > 0 && !player_ctx->IsPIP() && 3651 gContext->GetNumSetting("ClearSavedPosition", 1)) 3651 3652 { 3652 GetFrame(audioOutput == NULL || !normal_speed);3653 3654 bool seeks = exactseeks;3655 3656 GetDecoder()->setExactSeeks(false);3657 3658 3653 if (player_ctx->buffer->isDVD()) 3659 GetDVDBookmark(); 3660 DoFastForward(); 3661 fftime = 0; 3662 3663 GetDecoder()->setExactSeeks(seeks); 3664 3665 if (gContext->GetNumSetting("ClearSavedPosition", 1) && 3666 !player_ctx->IsPIP()) 3654 SetDVDBookmark(0); 3655 else 3667 3656 { 3668 if (player_ctx->buffer->isDVD()) 3669 SetDVDBookmark(0); 3670 else 3671 { 3672 player_ctx->LockPlayingInfo(__FILE__, __LINE__); 3673 player_ctx->playingInfo->SetBookmark(0); 3674 player_ctx->UnlockPlayingInfo(__FILE__, __LINE__); 3675 } 3657 player_ctx->LockPlayingInfo(__FILE__, __LINE__); 3658 player_ctx->playingInfo->SetBookmark(0); 3659 player_ctx->UnlockPlayingInfo(__FILE__, __LINE__); 3676 3660 } 3677 3661 } 3678 3662