From b5adeb922f39dc0424bfbf9fa0ce44c9c917a5a9 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 18 Feb 2010 17:00:24 +0000 Subject: revert 27010, sorry but this makes playback of animation unusable & jerky, we can provide some sample files for testing. --- source/blender/editors/screen/screen_ops.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'source/blender/editors') diff --git a/source/blender/editors/screen/screen_ops.c b/source/blender/editors/screen/screen_ops.c index bbab671a889..728ce622d9b 100644 --- a/source/blender/editors/screen/screen_ops.c +++ b/source/blender/editors/screen/screen_ops.c @@ -2429,17 +2429,13 @@ static int screen_animation_step(bContext *C, wmOperator *op, wmEvent *event) else sync= (scene->audio.flag & AUDIO_SYNC); if(sync) { + /* skip frames */ + int step = floor(wt->duration * FPS); if(sad->flag & ANIMPLAY_FLAG_REVERSE) // XXX does this option work with audio? - { // XXX - no - /* skip frames */ - int step = floor(wt->duration * FPS); scene->r.cfra -= step; - wt->duration -= ((float)step)/FPS; - } else - { - scene->r.cfra = floor(sound_sync_scene(scene) * FPS); - } + scene->r.cfra += step; + wt->duration -= ((float)step)/FPS; } else { /* one frame +/- */ -- cgit v1.2.3