package pl.droidsonroids.gif; import java.util.Locale; /* loaded from: classes2.dex */ public enum GifError { NO_ERROR(0, "No error"), OPEN_FAILED(101, "Failed to open given input"), READ_FAILED(102, "Failed to read from given input"), NOT_GIF_FILE(103, "Data is not in GIF format"), NO_SCRN_DSCR(104, "No screen descriptor detected"), NO_IMAG_DSCR(105, "No image descriptor detected"), NO_COLOR_MAP(106, "Neither global nor local color map found"), WRONG_RECORD(107, "Wrong record type detected"), DATA_TOO_BIG(108, "Number of pixels bigger than width * height"), NOT_ENOUGH_MEM(109, "Failed to allocate required memory"), CLOSE_FAILED(110, "Failed to close given input"), NOT_READABLE(111, "Given file was not opened for read"), IMAGE_DEFECT(112, "Image is defective, decoding aborted"), EOF_TOO_SOON(113, "Image EOF detected before image complete"), NO_FRAMES(1000, "No frames found, at least one frame required"), INVALID_SCR_DIMS(1001, "Invalid screen size, dimensions must be positive"), INVALID_IMG_DIMS(1002, "Invalid image size, dimensions must be positive"), IMG_NOT_CONFINED(1003, "Image size exceeds screen size"), REWIND_FAILED(1004, "Input source rewind failed, animation stopped"), INVALID_BYTE_BUFFER(1005, "Invalid and/or indirect byte buffer specified"), UNKNOWN(-1, "Unknown error"); public final String description; int errorCode; GifError(int i, String str) { this.errorCode = i; this.description = str; } static GifError fromCode(int i) { for (GifError gifError : values()) { if (gifError.errorCode == i) { return gifError; } } GifError gifError2 = UNKNOWN; gifError2.errorCode = i; return gifError2; } public int getErrorCode() { return this.errorCode; } String getFormattedDescription() { return String.format(Locale.ENGLISH, "GifError %d: %s", Integer.valueOf(this.errorCode), this.description); } }