Rabbit-R1/android (non root)/java/sources/androidx/media3/extractor/text/SubtitleOutputBuffer.java
2024-05-21 17:08:36 -04:00

47 lines
1.6 KiB
Java

package androidx.media3.extractor.text;
import androidx.media3.common.text.Cue;
import androidx.media3.common.util.Assertions;
import androidx.media3.decoder.DecoderOutputBuffer;
import java.util.List;
/* loaded from: classes2.dex */
public abstract class SubtitleOutputBuffer extends DecoderOutputBuffer implements Subtitle {
private long subsampleOffsetUs;
private Subtitle subtitle;
public void setContent(long j, Subtitle subtitle, long j2) {
this.timeUs = j;
this.subtitle = subtitle;
if (j2 == Long.MAX_VALUE) {
j2 = this.timeUs;
}
this.subsampleOffsetUs = j2;
}
@Override // androidx.media3.extractor.text.Subtitle
public int getEventTimeCount() {
return ((Subtitle) Assertions.checkNotNull(this.subtitle)).getEventTimeCount();
}
@Override // androidx.media3.extractor.text.Subtitle
public long getEventTime(int i) {
return ((Subtitle) Assertions.checkNotNull(this.subtitle)).getEventTime(i) + this.subsampleOffsetUs;
}
@Override // androidx.media3.extractor.text.Subtitle
public int getNextEventTimeIndex(long j) {
return ((Subtitle) Assertions.checkNotNull(this.subtitle)).getNextEventTimeIndex(j - this.subsampleOffsetUs);
}
@Override // androidx.media3.extractor.text.Subtitle
public List<Cue> getCues(long j) {
return ((Subtitle) Assertions.checkNotNull(this.subtitle)).getCues(j - this.subsampleOffsetUs);
}
@Override // androidx.media3.decoder.Buffer
public void clear() {
super.clear();
this.subtitle = null;
}
}