Create local fallbackDetails to remove checkNotNull.

PiperOrigin-RevId: 496664711
This commit is contained in:
tofunmi 2022-12-20 16:12:48 +00:00 committed by Tianyi Feng
parent 31e875b7a0
commit 81ffe47b23

View File

@ -306,6 +306,7 @@ public class TransformerAndroidTestRunner {
boolean timeoutReached = !countDownLatch.await(timeoutSeconds, SECONDS);
long elapsedTimeMs = SystemClock.DEFAULT.elapsedRealtime() - startTimeMs;
@Nullable FallbackDetails fallbackDetails = fallbackDetailsReference.get();
@Nullable Exception unexpectedException = unexpectedExceptionReference.get();
@Nullable
TransformationException transformationException = transformationExceptionReference.get();
@ -325,7 +326,7 @@ public class TransformerAndroidTestRunner {
if (testException != null) {
return new TransformationTestResult.Builder(checkNotNull(transformationResultReference.get()))
.setElapsedTimeMs(elapsedTimeMs)
.setFallbackDetails(fallbackDetailsReference.get())
.setFallbackDetails(fallbackDetails)
.setTestException(testException)
.build();
}
@ -338,14 +339,13 @@ public class TransformerAndroidTestRunner {
.setFileSizeBytes(outputVideoFile.length())
.build())
.setElapsedTimeMs(elapsedTimeMs)
.setFallbackDetails(fallbackDetailsReference.get())
.setFallbackDetails(fallbackDetails)
.setFilePath(outputVideoFile.getPath());
if (!requestCalculateSsim) {
return testResultBuilder.build();
}
if (fallbackDetailsReference.get() != null
&& checkNotNull(fallbackDetailsReference.get()).fallbackOutputHeight != C.LENGTH_UNSET) {
if (fallbackDetails != null && fallbackDetails.fallbackOutputHeight != C.LENGTH_UNSET) {
Log.i(
TAG,
testId