From 39b71890f5f17c0c5d2c6730a068c2b8e77afd28 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Wed, 8 May 2013 13:04:15 +0100 Subject: full length rendering --- rotord/rotor.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'rotord/rotor.cpp') diff --git a/rotord/rotor.cpp b/rotord/rotor.cpp index c25fed4..209439b 100755 --- a/rotord/rotor.cpp +++ b/rotord/rotor.cpp @@ -181,14 +181,13 @@ bool Video_output::render(const float duration, const float framerate,const stri float v=0.0f; float vf=0.0f; float af=0.0f; - while (vfencodeFrame(audioloader.get_samples(exporter->get_audio_framesize())); af+=exporter->get_audio_step(); } - Image* i=get_output(Frame_spec(vf,framerate,outW,outH)); if (i) { exporter->encodeFrame(i->RGBdata); @@ -241,7 +240,7 @@ Image* Video_input::get_output(const Frame_spec &frame){ //trace frame that is being read if (player->isLoaded()){ //player->setPosition(frame.time); - int wanted=((int) (frame.time*frame.framerate))%(player->getTotalNumFrames()-1); + int wanted=((int) (frame.time*frame.framerate))%(player->getTotalNumFrames()-2); //-2?? player->setFrame(wanted); //while (player->getCurrentFrame()!=wanted){ // cerr << "seeking to "<getCurrentFrame()<