summaryrefslogtreecommitdiff
path: root/rotord/libavwrapper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rotord/libavwrapper.cpp')
-rwxr-xr-xrotord/libavwrapper.cpp9
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;
}