diff options
Diffstat (limited to 'rotord/libavwrapper.cpp')
| -rwxr-xr-x | rotord/libavwrapper.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/rotord/libavwrapper.cpp b/rotord/libavwrapper.cpp index 5e1a50d..5cff8c9 100755 --- a/rotord/libavwrapper.cpp +++ b/rotord/libavwrapper.cpp @@ -363,9 +363,14 @@ bool libav::decoder::fetchFrame(int targetFrameIndex) if (! readNextFrame(targetFrameIndex)) return false; } - else - if (seekToFrame(targetFrameIndex) < 0) + else { + int64_t response=seekToFrame(targetFrameIndex); + if (response < 0) return false; + if (response!=targetFrameIndex){ + cerr<<"libav::decoder asked for "<<targetFrameIndex<<", got "<<response<<endl; + } + } previousFrameIndex = targetFrameIndex; return true; } |
