Fix not ignoring invalid color info.

PiperOrigin-RevId: 526595567
This commit is contained in:
claincly 2023-04-24 11:53:10 +01:00 committed by Ian Baker
parent 6aacbc6bbb
commit fcec5a29c1

View File

@ -391,8 +391,8 @@ import org.checkerframework.dataflow.qual.Pure;
// populate default color info, which depends on the resolution. // populate default color info, which depends on the resolution.
return ColorInfo.SDR_BT709_LIMITED; return ColorInfo.SDR_BT709_LIMITED;
} }
if (inputFormat.colorInfo == null) { if (inputFormat.colorInfo == null || !inputFormat.colorInfo.isValid()) {
Log.d(TAG, "colorInfo is null. Defaulting to SDR_BT709_LIMITED."); Log.d(TAG, "colorInfo is null or invalid. Defaulting to SDR_BT709_LIMITED.");
return ColorInfo.SDR_BT709_LIMITED; return ColorInfo.SDR_BT709_LIMITED;
} }
return inputFormat.colorInfo; return inputFormat.colorInfo;