Skip to content
Browse files

Calculate current playback position using frame count and frame rate.

According to Taylor Ralph, the code which uses timestamps is not
finished and shouldn't be used yet.  For one thing, it doesn't handle
discontinuities in the timestamps.

Note: timestamps are still used sometimes to calculate recording
lengths.  That will need to be fixed in a future commit.
  • Loading branch information...
1 parent 91c3e66 commit 286186281dcca4a3f25f591e6658310bc9d375fb @gigem gigem committed Sep 18, 2012
Showing with 4 additions and 0 deletions.
  1. +4 −0 mythtv/libs/libmythtv/mythplayer.cpp
View
4 mythtv/libs/libmythtv/mythplayer.cpp
@@ -4587,9 +4587,13 @@ int MythPlayer::GetSecondsBehind(void) const
int64_t MythPlayer::GetSecondsPlayed(void)
{
+#if 0
return decoder->IsCodecMPEG() ?
(disp_timecode / 1000.f) :
(framesPlayed / video_frame_rate);
+#else
+ return framesPlayed / video_frame_rate;
+#endif
}
int64_t MythPlayer::GetTotalSeconds(void) const

0 comments on commit 2861862

Please sign in to comment.
Something went wrong with that request. Please try again.