diff options
| author | Tim Redfern <tim@eclectronics.org> | 2013-09-16 14:31:04 +0100 |
|---|---|---|
| committer | Tim Redfern <tim@eclectronics.org> | 2013-09-16 14:31:04 +0100 |
| commit | 440ba17594d17736a56cac0d89be97fb63577989 (patch) | |
| tree | b3853fbba0a13a481c5c5247114a6a1170d5efb3 /rotord/src/rotor.h | |
| parent | 1b37a3d71dabc451f48f05fce7ce2d300212c43c (diff) | |
ffmpegsource audio loading
Diffstat (limited to 'rotord/src/rotor.h')
| -rw-r--r-- | rotord/src/rotor.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/rotord/src/rotor.h b/rotord/src/rotor.h index ff8675a..447ba51 100644 --- a/rotord/src/rotor.h +++ b/rotord/src/rotor.h @@ -933,10 +933,10 @@ namespace Rotor { isLoaded=player.open(filename); if (isLoaded){ logger.information("Video_loader loaded "+filename+": "\ - +toString(player.getNumberOfFrames())+" frames, "\ - +toString(player.getFrameRate())+" fps, "\ - +toString(player.getWidth())+"x"+toString(player.getHeight())\ - +", channels:"+toString(player.getNumberOfChannels())); + +toString(player.get_number_frames())+" frames, "\ + +toString(player.get_framerate())+" fps, "\ + +toString(player.get_width())+"x"+toString(player.get_height())\ + +", channels:"+toString(player.get_number_channels())); return true; } logger.error("Video_loader failed to load "+filename); @@ -944,11 +944,11 @@ namespace Rotor { } Image *output(const Frame_spec &frame){ if (isLoaded){ - float clipframerate=(parameters["framerate"]->value==0.0f?player.getFrameRate():parameters["framerate"]->value); + float clipframerate=(parameters["framerate"]->value==0.0f?player.get_framerate():parameters["framerate"]->value); float clipspeed=(clipframerate/frame.framerate)*parameters["speed"]->value; - int wanted=(((int) ((frame.time*frame.framerate)+0.5))%max(1,player.getNumberOfFrames()-1)); + int wanted=(((int) ((frame.time*frame.framerate)+0.5))%max(1,player.get_number_frames()-1)); if (wanted!=lastframe){ - if (!player.fetchFrame(frame.w,frame.h,wanted)) { //seek fail + if (!player.fetch_frame(frame.w,frame.h,wanted)) { //seek fail Poco::Logger& logger = Poco::Logger::get("Rotor"); logger.error("Video_loader failed to seek frame "+toString(wanted)+" of "+attributes["filename"]->value); @@ -966,7 +966,7 @@ namespace Rotor { bool isLoaded; private: //ffmpegsource::decoder player; - libav::ffms2_decoder player; + libav::video_decoder player; int lastframe; }; class Video_output: public Image_node { |
