package x2;

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

/* JADX INFO: loaded from: classes.dex */
public final class u implements j {

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

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

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public int f34645e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public int f34646f;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final ParsableByteArray f34641a = new ParsableByteArray(10);

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public long f34644d = -9223372036854775807L;

    @Override // x2.j
    public final void a() {
        this.f34643c = false;
        this.f34644d = -9223372036854775807L;
    }

    @Override // x2.j
    public final void c(ParsableByteArray parsableByteArray) {
        Assertions.checkStateNotNull(this.f34642b);
        if (this.f34643c) {
            int iBytesLeft = parsableByteArray.bytesLeft();
            int i10 = this.f34646f;
            if (i10 < 10) {
                int iMin = Math.min(iBytesLeft, 10 - i10);
                byte[] data = parsableByteArray.getData();
                int position = parsableByteArray.getPosition();
                ParsableByteArray parsableByteArray2 = this.f34641a;
                System.arraycopy(data, position, parsableByteArray2.getData(), this.f34646f, iMin);
                if (this.f34646f + iMin == 10) {
                    parsableByteArray2.setPosition(0);
                    if (73 != parsableByteArray2.readUnsignedByte() || 68 != parsableByteArray2.readUnsignedByte() || 51 != parsableByteArray2.readUnsignedByte()) {
                        Log.w("Id3Reader", "Discarding invalid ID3 tag");
                        this.f34643c = false;
                        return;
                    } else {
                        parsableByteArray2.skipBytes(3);
                        this.f34645e = parsableByteArray2.readSynchSafeInt() + 10;
                    }
                }
            }
            int iMin2 = Math.min(iBytesLeft, this.f34645e - this.f34646f);
            this.f34642b.sampleData(parsableByteArray, iMin2);
            this.f34646f += iMin2;
        }
    }

    @Override // x2.j
    public final void d(boolean z10) {
        int i10;
        Assertions.checkStateNotNull(this.f34642b);
        if (this.f34643c && (i10 = this.f34645e) != 0 && this.f34646f == i10) {
            Assertions.checkState(this.f34644d != -9223372036854775807L);
            this.f34642b.sampleMetadata(this.f34644d, 1, this.f34645e, 0, null);
            this.f34643c = false;
        }
    }

    @Override // x2.j
    public final void e(int i10, long j10) {
        if ((i10 & 4) == 0) {
            return;
        }
        this.f34643c = true;
        this.f34644d = j10;
        this.f34645e = 0;
        this.f34646f = 0;
    }

    @Override // x2.j
    public final void f(androidx.media3.extractor.b0 b0Var, o0 o0Var) {
        o0Var.a();
        o0Var.b();
        z0 z0VarTrack = b0Var.track(o0Var.f34560d, 5);
        this.f34642b = z0VarTrack;
        Format.Builder builder = new Format.Builder();
        o0Var.b();
        z0VarTrack.format(builder.setId(o0Var.f34561e).setContainerMimeType(MimeTypes.VIDEO_MP2T).setSampleMimeType(MimeTypes.APPLICATION_ID3).build());
    }
}
