Permalink
Browse files

Alter the watched flag fix slightly to take into account the need to …

…ignore post-roll for recordings, something I forgot before.
  • Loading branch information...
1 parent 1f6d42e commit b758ea8df0c0019b9833a274f73484e71bf8c2b2 @stuartm stuartm committed Feb 14, 2012
Showing with 6 additions and 3 deletions.
  1. +6 −3 mythtv/libs/libmythtv/mythplayer.cpp
View
9 mythtv/libs/libmythtv/mythplayer.cpp
@@ -3241,10 +3241,13 @@ void MythPlayer::SetWatched(bool forceWatched)
long long numFrames = totalFrames;
- // Handle in-progress recordings where totalFrames doesn't represent
- // the full length of the recording
+ // For recordings we want to ignore the post-roll and account for
+ // in-progress recordings where totalFrames doesn't represent
+ // the full length of the recording. For videos we can only rely on
+ // totalFrames as duration metadata can be wrong
if (player_ctx->playingInfo->IsRecording() &&
- player_ctx->playingInfo->GetRecordingStatus() == rsRecording)
+ player_ctx->playingInfo->QueryTranscodeStatus() !=
+ TRANSCODING_COMPLETE)
{
uint endtime;

0 comments on commit b758ea8

Please sign in to comment.