Skip to content

Commit

Permalink
MythPlayer: add default frame_interval values for 8x and 16x, also sc…
Browse files Browse the repository at this point in the history
…ale frame_interval based off frame rate and frame intervals which were calculated using 29.97 fps.

git-svn-id: http://svn.mythtv.org/svn/trunk@26870 7dbf422c-18fa-0310-86e9-fd20926502f2
  • Loading branch information
tralph committed Oct 18, 2010
1 parent 1a56064 commit c1f33b7
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions mythtv/libs/libmythtv/mythplayer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3107,14 +3107,17 @@ void MythPlayer::ChangeSpeed(void)
{
case 3: frame_interval = 333666; break;
case 5: frame_interval = 200200; break;
case 8: frame_interval = 250250; break;
case 10: frame_interval = 200200; break;
case 16: frame_interval = 187687; break;
case 20: frame_interval = 150150; break;
case 30: frame_interval = 133466; break;
case 60: frame_interval = 133466; break;
case 120: frame_interval = 133466; break;
case 180: frame_interval = 133466; break;
default: frame_interval = 200000; break;
}
frame_interval = (int)ceil(frame_interval / (video_frame_rate / 29.97f));
float ffw_fps = fabs(play_speed) * video_frame_rate;
float dis_fps = 1000000.0f / frame_interval;
ffrew_skip = (int)ceil(ffw_fps / dis_fps);
Expand Down

0 comments on commit c1f33b7

Please sign in to comment.