.class public Landroidx/media3/exoplayer/video/MediaCodecVideoDecoderException; .super Landroidx/media3/exoplayer/mediacodec/MediaCodecDecoderException; .source "MediaCodecVideoDecoderException.java" # instance fields .field public final isSurfaceValid:Z .field public final surfaceIdentityHashCode:I # direct methods .method public constructor (Ljava/lang/Throwable;Landroidx/media3/exoplayer/mediacodec/MediaCodecInfo;Landroid/view/Surface;)V .locals 0 .line 37 invoke-direct {p0, p1, p2}, Landroidx/media3/exoplayer/mediacodec/MediaCodecDecoderException;->(Ljava/lang/Throwable;Landroidx/media3/exoplayer/mediacodec/MediaCodecInfo;)V .line 38 invoke-static {p3}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I move-result p1 iput p1, p0, Landroidx/media3/exoplayer/video/MediaCodecVideoDecoderException;->surfaceIdentityHashCode:I if-eqz p3, :cond_1 .line 39 invoke-virtual {p3}, Landroid/view/Surface;->isValid()Z move-result p1 if-eqz p1, :cond_0 goto :goto_0 :cond_0 const/4 p1, 0x0 goto :goto_1 :cond_1 :goto_0 const/4 p1, 0x1 :goto_1 iput-boolean p1, p0, Landroidx/media3/exoplayer/video/MediaCodecVideoDecoderException;->isSurfaceValid:Z return-void .end method