package androidx.media3.extractor;

import androidx.media3.common.ParserException;
import androidx.media3.common.util.UnstableApi;
import java.io.EOFException;

/* JADX INFO: loaded from: classes.dex */
@UnstableApi
public final class ExtractorUtil {
    private ExtractorUtil() {
    }

    public static void checkContainerInput(boolean z6, String str) throws ParserException {
        if (!z6) {
            throw ParserException.createForMalformedContainer(str, null);
        }
    }

    public static boolean peekFullyQuietly(ExtractorInput extractorInput, byte[] bArr, int i6, int i7, boolean z6) throws EOFException {
        try {
            return extractorInput.peekFully(bArr, i6, i7, z6);
        } catch (EOFException e6) {
            if (z6) {
                return false;
            }
            throw e6;
        }
    }

    public static int peekToLength(ExtractorInput extractorInput, byte[] bArr, int i6, int i7) {
        int i8 = 0;
        while (i8 < i7) {
            int iPeek = extractorInput.peek(bArr, i6 + i8, i7 - i8);
            if (iPeek == -1) {
                break;
            }
            i8 += iPeek;
        }
        return i8;
    }

    public static boolean readFullyQuietly(ExtractorInput extractorInput, byte[] bArr, int i6, int i7) {
        try {
            extractorInput.readFully(bArr, i6, i7);
            return true;
        } catch (EOFException unused) {
            return false;
        }
    }

    public static boolean skipFullyQuietly(ExtractorInput extractorInput, int i6) {
        try {
            extractorInput.skipFully(i6);
            return true;
        } catch (EOFException unused) {
            return false;
        }
    }
}
