Index: NuppelVideoPlayer.cpp =================================================================== --- NuppelVideoPlayer.cpp (revision 22760) +++ NuppelVideoPlayer.cpp (working copy) @@ -1160,6 +1160,7 @@ if (fps > 0.0f && fps < 121.0f) { video_frame_rate = fps; + VERBOSE(VB_PLAYBACK,QString("Set video_frame_rate %1").arg(video_frame_rate)); float temp_speed = (play_speed == 0.0f) ? audio_stretchfactor : play_speed; frame_interval = (int)(1000000.0f / video_frame_rate / temp_speed); @@ -7314,9 +7315,10 @@ // transcoding, using the raw timecode doesn't work either // with DTV broadcasts where the timecode isn't zero on the // first frame, and may roll over during the broadcast. - playPos = (uint64_t) - ((currentFrame->frameNumber / video_frame_rate) * 1000); + //playPos = (uint64_t) + // ((currentFrame->frameNumber / video_frame_rate) * 1000); // END HACK + playPos = (uint64_t)currentFrame->timecode; } if (!textSubtitles.HasSubtitleChanged(playPos))