package com.bumptech.glide.load.resource.bitmap; import android.graphics.Bitmap; import com.bumptech.glide.load.EncodeStrategy; import com.bumptech.glide.load.Option; import com.bumptech.glide.load.Options; import com.bumptech.glide.load.ResourceEncoder; import com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool; /* loaded from: classes.dex */ public class BitmapEncoder implements ResourceEncoder { public static final Option b = Option.a("com.bumptech.glide.load.resource.bitmap.BitmapEncoder.CompressionQuality", 90); public static final Option c = Option.a("com.bumptech.glide.load.resource.bitmap.BitmapEncoder.CompressionFormat"); private final ArrayPool a; public BitmapEncoder(ArrayPool arrayPool) { this.a = arrayPool; } /* JADX WARN: Code restructure failed: missing block: B:35:0x0066, code lost: if (r6 != null) goto L42; */ @Override // com.bumptech.glide.load.Encoder /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct code enable 'Show inconsistent code' option in preferences */ public boolean a(com.bumptech.glide.load.engine.Resource r9, java.io.File r10, com.bumptech.glide.load.Options r11) { /* r8 = this; java.lang.String r0 = "BitmapEncoder" java.lang.Object r9 = r9.get() android.graphics.Bitmap r9 = (android.graphics.Bitmap) r9 android.graphics.Bitmap$CompressFormat r1 = r8.a(r9, r11) int r2 = r9.getWidth() java.lang.Integer r2 = java.lang.Integer.valueOf(r2) int r3 = r9.getHeight() java.lang.Integer r3 = java.lang.Integer.valueOf(r3) java.lang.String r4 = "encode: [%dx%d] %s" com.bumptech.glide.util.pool.GlideTrace.a(r4, r2, r3, r1) long r2 = com.bumptech.glide.util.LogTime.a() // Catch: java.lang.Throwable -> Lc0 com.bumptech.glide.load.Option r4 = com.bumptech.glide.load.resource.bitmap.BitmapEncoder.b // Catch: java.lang.Throwable -> Lc0 java.lang.Object r4 = r11.a(r4) // Catch: java.lang.Throwable -> Lc0 java.lang.Integer r4 = (java.lang.Integer) r4 // Catch: java.lang.Throwable -> Lc0 int r4 = r4.intValue() // Catch: java.lang.Throwable -> Lc0 r5 = 0 r6 = 0 java.io.FileOutputStream r7 = new java.io.FileOutputStream // Catch: java.lang.Throwable -> L57 java.io.IOException -> L59 r7.(r10) // Catch: java.lang.Throwable -> L57 java.io.IOException -> L59 com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool r10 = r8.a // Catch: java.lang.Throwable -> L51 java.io.IOException -> L54 if (r10 == 0) goto L45 com.bumptech.glide.load.data.BufferedOutputStream r10 = new com.bumptech.glide.load.data.BufferedOutputStream // Catch: java.lang.Throwable -> L51 java.io.IOException -> L54 com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool r6 = r8.a // Catch: java.lang.Throwable -> L51 java.io.IOException -> L54 r10.(r7, r6) // Catch: java.lang.Throwable -> L51 java.io.IOException -> L54 r6 = r10 goto L46 L45: r6 = r7 L46: r9.compress(r1, r4, r6) // Catch: java.lang.Throwable -> L57 java.io.IOException -> L59 r6.close() // Catch: java.lang.Throwable -> L57 java.io.IOException -> L59 r5 = 1 L4d: r6.close() // Catch: java.io.IOException -> L69 java.lang.Throwable -> Lc0 goto L69 L51: r9 = move-exception r6 = r7 goto Lba L54: r10 = move-exception r6 = r7 goto L5a L57: r9 = move-exception goto Lba L59: r10 = move-exception L5a: r4 = 3 boolean r4 = android.util.Log.isLoggable(r0, r4) // Catch: java.lang.Throwable -> L57 if (r4 == 0) goto L66 java.lang.String r4 = "Failed to encode Bitmap" android.util.Log.d(r0, r4, r10) // Catch: java.lang.Throwable -> L57 L66: if (r6 == 0) goto L69 goto L4d L69: r10 = 2 boolean r10 = android.util.Log.isLoggable(r0, r10) // Catch: java.lang.Throwable -> Lc0 if (r10 == 0) goto Lb6 java.lang.StringBuilder r10 = new java.lang.StringBuilder // Catch: java.lang.Throwable -> Lc0 r10.() // Catch: java.lang.Throwable -> Lc0 java.lang.String r4 = "Compressed with type: " r10.append(r4) // Catch: java.lang.Throwable -> Lc0 r10.append(r1) // Catch: java.lang.Throwable -> Lc0 java.lang.String r1 = " of size " r10.append(r1) // Catch: java.lang.Throwable -> Lc0 int r1 = com.bumptech.glide.util.Util.a(r9) // Catch: java.lang.Throwable -> Lc0 r10.append(r1) // Catch: java.lang.Throwable -> Lc0 java.lang.String r1 = " in " r10.append(r1) // Catch: java.lang.Throwable -> Lc0 double r1 = com.bumptech.glide.util.LogTime.a(r2) // Catch: java.lang.Throwable -> Lc0 r10.append(r1) // Catch: java.lang.Throwable -> Lc0 java.lang.String r1 = ", options format: " r10.append(r1) // Catch: java.lang.Throwable -> Lc0 com.bumptech.glide.load.Option r1 = com.bumptech.glide.load.resource.bitmap.BitmapEncoder.c // Catch: java.lang.Throwable -> Lc0 java.lang.Object r11 = r11.a(r1) // Catch: java.lang.Throwable -> Lc0 r10.append(r11) // Catch: java.lang.Throwable -> Lc0 java.lang.String r11 = ", hasAlpha: " r10.append(r11) // Catch: java.lang.Throwable -> Lc0 boolean r9 = r9.hasAlpha() // Catch: java.lang.Throwable -> Lc0 r10.append(r9) // Catch: java.lang.Throwable -> Lc0 java.lang.String r9 = r10.toString() // Catch: java.lang.Throwable -> Lc0 android.util.Log.v(r0, r9) // Catch: java.lang.Throwable -> Lc0 Lb6: com.bumptech.glide.util.pool.GlideTrace.a() return r5 Lba: if (r6 == 0) goto Lbf r6.close() // Catch: java.io.IOException -> Lbf java.lang.Throwable -> Lc0 Lbf: throw r9 // Catch: java.lang.Throwable -> Lc0 Lc0: r9 = move-exception com.bumptech.glide.util.pool.GlideTrace.a() throw r9 */ throw new UnsupportedOperationException("Method not decompiled: com.bumptech.glide.load.resource.bitmap.BitmapEncoder.a(com.bumptech.glide.load.engine.Resource, java.io.File, com.bumptech.glide.load.Options):boolean"); } private Bitmap.CompressFormat a(Bitmap bitmap, Options options) { Bitmap.CompressFormat compressFormat = (Bitmap.CompressFormat) options.a(c); if (compressFormat != null) { return compressFormat; } if (bitmap.hasAlpha()) { return Bitmap.CompressFormat.PNG; } return Bitmap.CompressFormat.JPEG; } @Override // com.bumptech.glide.load.ResourceEncoder public EncodeStrategy a(Options options) { return EncodeStrategy.TRANSFORMED; } }