Commit 0292f82d by andrewlewis Committed by Ian Baker

Fix end of stream detection for SSIM helper

PiperOrigin-RevId: 436165237
parent 9e62ea3f
...@@ -279,7 +279,10 @@ public final class SsimHelper { ...@@ -279,7 +279,10 @@ public final class SsimHelper {
sampleSize, sampleSize,
mediaExtractor.getSampleTime(), mediaExtractor.getSampleTime(),
mediaExtractor.getSampleFlags()); mediaExtractor.getSampleFlags());
hasReadEndOfInputStream = !mediaExtractor.advance(); // MediaExtractor.advance does not reliably return false for end-of-stream, so check sample
// metadata instead as a more reliable signal. See [internal: b/121204004].
mediaExtractor.advance();
hasReadEndOfInputStream = mediaExtractor.getSampleTime() == -1;
return true; return true;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment