翰林优商.apk(点击下载) / x.java


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;
    }
}