.class public Lcn/jzvd/JZMediaManager$MediaHandler; .super Landroid/os/Handler; .source "JZMediaManager.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcn/jzvd/JZMediaManager; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x1 name = "MediaHandler" .end annotation # instance fields .field final synthetic this$0:Lcn/jzvd/JZMediaManager; # direct methods .method public constructor (Lcn/jzvd/JZMediaManager;Landroid/os/Looper;)V .registers 3 .line 135 iput-object p1, p0, Lcn/jzvd/JZMediaManager$MediaHandler;->this$0:Lcn/jzvd/JZMediaManager; .line 136 invoke-direct {p0, p2}, Landroid/os/Handler;->(Landroid/os/Looper;)V return-void .end method # virtual methods .method public handleMessage(Landroid/os/Message;)V .registers 3 .line 141 invoke-super {p0, p1}, Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V .line 142 iget p1, p1, Landroid/os/Message;->what:I if-eqz p1, :cond_13 const/4 v0, 0x2 if-eq p1, v0, :cond_b goto :goto_42 .line 157 :cond_b iget-object p1, p0, Lcn/jzvd/JZMediaManager$MediaHandler;->this$0:Lcn/jzvd/JZMediaManager; iget-object p1, p1, Lcn/jzvd/JZMediaManager;->jzMediaInterface:Lcn/jzvd/JZMediaInterface; invoke-virtual {p1}, Lcn/jzvd/JZMediaInterface;->release()V goto :goto_42 .line 144 :cond_13 iget-object p1, p0, Lcn/jzvd/JZMediaManager$MediaHandler;->this$0:Lcn/jzvd/JZMediaManager; const/4 v0, 0x0 iput v0, p1, Lcn/jzvd/JZMediaManager;->currentVideoWidth:I .line 145 iget-object p1, p0, Lcn/jzvd/JZMediaManager$MediaHandler;->this$0:Lcn/jzvd/JZMediaManager; iput v0, p1, Lcn/jzvd/JZMediaManager;->currentVideoHeight:I .line 146 iget-object p1, p0, Lcn/jzvd/JZMediaManager$MediaHandler;->this$0:Lcn/jzvd/JZMediaManager; iget-object p1, p1, Lcn/jzvd/JZMediaManager;->jzMediaInterface:Lcn/jzvd/JZMediaInterface; invoke-virtual {p1}, Lcn/jzvd/JZMediaInterface;->prepare()V .line 148 sget-object p1, Lcn/jzvd/JZMediaManager;->savedSurfaceTexture:Landroid/graphics/SurfaceTexture; if-eqz p1, :cond_42 .line 149 sget-object p1, Lcn/jzvd/JZMediaManager;->surface:Landroid/view/Surface; if-eqz p1, :cond_30 .line 150 sget-object p1, Lcn/jzvd/JZMediaManager;->surface:Landroid/view/Surface; invoke-virtual {p1}, Landroid/view/Surface;->release()V .line 152 :cond_30 new-instance p1, Landroid/view/Surface; sget-object v0, Lcn/jzvd/JZMediaManager;->savedSurfaceTexture:Landroid/graphics/SurfaceTexture; invoke-direct {p1, v0}, Landroid/view/Surface;->(Landroid/graphics/SurfaceTexture;)V sput-object p1, Lcn/jzvd/JZMediaManager;->surface:Landroid/view/Surface; .line 153 iget-object p1, p0, Lcn/jzvd/JZMediaManager$MediaHandler;->this$0:Lcn/jzvd/JZMediaManager; iget-object p1, p1, Lcn/jzvd/JZMediaManager;->jzMediaInterface:Lcn/jzvd/JZMediaInterface; sget-object v0, Lcn/jzvd/JZMediaManager;->surface:Landroid/view/Surface; invoke-virtual {p1, v0}, Lcn/jzvd/JZMediaInterface;->setSurface(Landroid/view/Surface;)V :cond_42 :goto_42 return-void .end method