package com.kwad.sdk.glide.load.resource.bitmap; import android.content.res.AssetFileDescriptor; import android.graphics.Bitmap; import android.media.MediaMetadataRetriever; import android.os.Build; import android.os.ParcelFileDescriptor; import android.util.Log; import com.kwad.sdk.glide.load.e; import com.kwad.sdk.glide.load.engine.s; import com.kwad.sdk.glide.load.f; import com.kwad.sdk.glide.load.g; import java.io.IOException; import java.nio.ByteBuffer; import java.security.MessageDigest; public final class x<T> implements g<T, Bitmap> { public static final e<Long> bpR = e.a("com.kwad.sdk.glide.load.resource.bitmap.VideoBitmapDecode.TargetFrame", -1L, new e.a<Long>() { /* class com.kwad.sdk.glide.load.resource.bitmap.x.AnonymousClass1 */ private final ByteBuffer bpW = ByteBuffer.allocate(8); /* access modifiers changed from: private */ public void a(byte[] bArr, Long l, MessageDigest messageDigest) { messageDigest.update(bArr); synchronized (this.bpW) { this.bpW.position(0); messageDigest.update(this.bpW.putLong(l.longValue()).array()); } } }); public static final e<Integer> bpS = e.a("com.kwad.sdk.glide.load.resource.bitmap.VideoBitmapDecode.FrameOption", 2, new e.a<Integer>() { /* class com.kwad.sdk.glide.load.resource.bitmap.x.AnonymousClass2 */ private final ByteBuffer bpW = ByteBuffer.allocate(4); /* access modifiers changed from: private */ public void a(byte[] bArr, Integer num, MessageDigest messageDigest) { if (num != null) { messageDigest.update(bArr); synchronized (this.bpW) { this.bpW.position(0); messageDigest.update(this.bpW.putInt(num.intValue()).array()); } } } }); private static final b bpT = new b(); private final com.kwad.sdk.glide.load.engine.bitmap_recycle.e bhB; private final c<T> bpU; private final b bpV; /* access modifiers changed from: package-private */ public static final class a implements c<AssetFileDescriptor> { private a() { } /* synthetic */ a(byte b) { this(); } private static void a(MediaMetadataRetriever mediaMetadataRetriever, AssetFileDescriptor assetFileDescriptor) { mediaMetadataRetriever.setDataSource(assetFileDescriptor.getFileDescriptor(), assetFileDescriptor.getStartOffset(), assetFileDescriptor.getLength()); } /* JADX DEBUG: Method arguments types fixed to match base method, original types: [android.media.MediaMetadataRetriever, java.lang.Object] */ @Override // com.kwad.sdk.glide.load.resource.bitmap.x.c public final /* bridge */ /* synthetic */ void a(MediaMetadataRetriever mediaMetadataRetriever, AssetFileDescriptor assetFileDescriptor) { a(mediaMetadataRetriever, assetFileDescriptor); } } static class b { b() { } public static MediaMetadataRetriever Tq() { return new MediaMetadataRetriever(); } } /* access modifiers changed from: package-private */ public interface c<T> { void a(MediaMetadataRetriever mediaMetadataRetriever, T t); } /* access modifiers changed from: package-private */ public static final class d implements c<ParcelFileDescriptor> { d() { } private static void a(MediaMetadataRetriever mediaMetadataRetriever, ParcelFileDescriptor parcelFileDescriptor) { mediaMetadataRetriever.setDataSource(parcelFileDescriptor.getFileDescriptor()); } /* JADX DEBUG: Method arguments types fixed to match base method, original types: [android.media.MediaMetadataRetriever, java.lang.Object] */ @Override // com.kwad.sdk.glide.load.resource.bitmap.x.c public final /* bridge */ /* synthetic */ void a(MediaMetadataRetriever mediaMetadataRetriever, ParcelFileDescriptor parcelFileDescriptor) { a(mediaMetadataRetriever, parcelFileDescriptor); } } private x(com.kwad.sdk.glide.load.engine.bitmap_recycle.e eVar, c<T> cVar) { this(eVar, cVar, bpT); } private x(com.kwad.sdk.glide.load.engine.bitmap_recycle.e eVar, c<T> cVar, b bVar) { this.bhB = eVar; this.bpU = cVar; this.bpV = bVar; } private static Bitmap a(MediaMetadataRetriever mediaMetadataRetriever, long j, int i) { return mediaMetadataRetriever.getFrameAtTime(j, i); } private static Bitmap a(MediaMetadataRetriever mediaMetadataRetriever, long j, int i, int i2, int i3, DownsampleStrategy downsampleStrategy) { Bitmap b2 = (Build.VERSION.SDK_INT < 27 || i2 == Integer.MIN_VALUE || i3 == Integer.MIN_VALUE || downsampleStrategy == DownsampleStrategy.bps) ? null : b(mediaMetadataRetriever, j, i, i2, i3, downsampleStrategy); return b2 == null ? a(mediaMetadataRetriever, j, i) : b2; } public static g<AssetFileDescriptor, Bitmap> a(com.kwad.sdk.glide.load.engine.bitmap_recycle.e eVar) { return new x(eVar, new a((byte) 0)); } private static Bitmap b(MediaMetadataRetriever mediaMetadataRetriever, long j, int i, int i2, int i3, DownsampleStrategy downsampleStrategy) { try { int parseInt = Integer.parseInt(mediaMetadataRetriever.extractMetadata(18)); int parseInt2 = Integer.parseInt(mediaMetadataRetriever.extractMetadata(19)); int parseInt3 = Integer.parseInt(mediaMetadataRetriever.extractMetadata(24)); if (parseInt3 == 90 || parseInt3 == 270) { parseInt2 = parseInt; parseInt = parseInt2; } float c2 = downsampleStrategy.c(parseInt, parseInt2, i2, i3); return mediaMetadataRetriever.getScaledFrameAtTime(j, i, Math.round(((float) parseInt) * c2), Math.round(c2 * ((float) parseInt2))); } catch (Throwable th) { if (!Log.isLoggable("VideoDecoder", 3)) { return null; } Log.d("VideoDecoder", "Exception trying to decode frame on oreo+", th); return null; } } public static g<ParcelFileDescriptor, Bitmap> b(com.kwad.sdk.glide.load.engine.bitmap_recycle.e eVar) { return new x(eVar, new d()); } /* JADX DEBUG: Multi-variable search result rejected for r12v0, resolved type: com.kwad.sdk.glide.load.f */ /* JADX WARN: Multi-variable type inference failed */ @Override // com.kwad.sdk.glide.load.g public final s<Bitmap> a(T t, int i, int i2, f fVar) { long longValue = ((Long) fVar.a(bpR)).longValue(); if (longValue >= 0 || longValue == -1) { Integer num = (Integer) fVar.a(bpS); if (num == null) { num = 2; } DownsampleStrategy downsampleStrategy = (DownsampleStrategy) fVar.a(DownsampleStrategy.bpu); if (downsampleStrategy == null) { downsampleStrategy = DownsampleStrategy.bpt; } MediaMetadataRetriever Tq = b.Tq(); try { this.bpU.a(Tq, t); Bitmap a2 = a(Tq, longValue, num.intValue(), i, i2, downsampleStrategy); Tq.release(); return d.a(a2, this.bhB); } catch (RuntimeException e) { throw new IOException(e); } catch (Throwable th) { Tq.release(); throw th; } } else { throw new IllegalArgumentException("Requested frame must be non-negative, or DEFAULT_FRAME, given: " + longValue); } } @Override // com.kwad.sdk.glide.load.g public final boolean a(T t, f fVar) { return true; } }