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 {
sampleSize,
mediaExtractor.getSampleTime(),
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;
}
......
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