package x2;

import androidx.media3.common.Format;
import androidx.media3.common.MimeTypes;
import androidx.media3.common.util.Assertions;
import androidx.media3.common.util.ParsableByteArray;
import androidx.media3.common.util.TimestampAdjuster;
import androidx.media3.common.util.Util;
import androidx.media3.extractor.z0;

/* JADX INFO: loaded from: classes.dex */
public final class a0 implements f0 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public Format f34342a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public TimestampAdjuster f34343b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public z0 f34344c;

    public a0(String str) {
        this.f34342a = new Format.Builder().setContainerMimeType(MimeTypes.VIDEO_MP2T).setSampleMimeType(str).build();
    }

    @Override // x2.f0
    public final void b(TimestampAdjuster timestampAdjuster, androidx.media3.extractor.b0 b0Var, o0 o0Var) {
        this.f34343b = timestampAdjuster;
        o0Var.a();
        o0Var.b();
        z0 z0VarTrack = b0Var.track(o0Var.f34560d, 5);
        this.f34344c = z0VarTrack;
        z0VarTrack.format(this.f34342a);
    }

    @Override // x2.f0
    public final void c(ParsableByteArray parsableByteArray) {
        Assertions.checkStateNotNull(this.f34343b);
        Util.castNonNull(this.f34344c);
        long lastAdjustedTimestampUs = this.f34343b.getLastAdjustedTimestampUs();
        long timestampOffsetUs = this.f34343b.getTimestampOffsetUs();
        if (lastAdjustedTimestampUs == -9223372036854775807L || timestampOffsetUs == -9223372036854775807L) {
            return;
        }
        Format format = this.f34342a;
        if (timestampOffsetUs != format.subsampleOffsetUs) {
            Format formatBuild = format.buildUpon().setSubsampleOffsetUs(timestampOffsetUs).build();
            this.f34342a = formatBuild;
            this.f34344c.format(formatBuild);
        }
        int iBytesLeft = parsableByteArray.bytesLeft();
        this.f34344c.sampleData(parsableByteArray, iBytesLeft);
        this.f34344c.sampleMetadata(lastAdjustedTimestampUs, 1, iBytesLeft, 0, null);
    }
}
