Add nullness annotations to SampleQueue

#fixit

PiperOrigin-RevId: 559058211
This commit is contained in:
rohks 2023-08-22 11:29:00 +01:00 committed by Julia Bibik
parent e9978a94af
commit 0541e1953c

View file

@ -827,14 +827,14 @@ public class SampleQueue implements TrackOutput {
if (sharedSampleMetadata.isEmpty() if (sharedSampleMetadata.isEmpty()
|| !sharedSampleMetadata.getEndValue().format.equals(upstreamFormat)) { || !sharedSampleMetadata.getEndValue().format.equals(upstreamFormat)) {
Format upstreamFormat = checkNotNull(this.upstreamFormat);
DrmSessionReference drmSessionReference = DrmSessionReference drmSessionReference =
drmSessionManager != null drmSessionManager != null
? drmSessionManager.preacquireSession(drmEventDispatcher, upstreamFormat) ? drmSessionManager.preacquireSession(drmEventDispatcher, upstreamFormat)
: DrmSessionReference.EMPTY; : DrmSessionReference.EMPTY;
sharedSampleMetadata.appendSpan( sharedSampleMetadata.appendSpan(
getWriteIndex(), getWriteIndex(), new SharedSampleMetadata(upstreamFormat, drmSessionReference));
new SharedSampleMetadata(checkNotNull(upstreamFormat), drmSessionReference));
} }
length++; length++;
@ -918,7 +918,8 @@ public class SampleQueue implements TrackOutput {
*/ */
private void onFormatResult(Format newFormat, FormatHolder outputFormatHolder) { private void onFormatResult(Format newFormat, FormatHolder outputFormatHolder) {
boolean isFirstFormat = downstreamFormat == null; boolean isFirstFormat = downstreamFormat == null;
@Nullable DrmInitData oldDrmInitData = isFirstFormat ? null : downstreamFormat.drmInitData; @Nullable
DrmInitData oldDrmInitData = downstreamFormat == null ? null : downstreamFormat.drmInitData;
downstreamFormat = newFormat; downstreamFormat = newFormat;
@Nullable DrmInitData newDrmInitData = newFormat.drmInitData; @Nullable DrmInitData newDrmInitData = newFormat.drmInitData;