.class final Lcom/google/android/gms/internal/ads/zzaej; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Lcom/google/android/gms/internal/ads/zzaeb; # instance fields .field public final zza:Lcom/google/android/gms/internal/ads/zzfxn; .field private final zzb:I # direct methods .method private constructor (ILcom/google/android/gms/internal/ads/zzfxn;)V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V iput p1, p0, Lcom/google/android/gms/internal/ads/zzaej;->zzb:I iput-object p2, p0, Lcom/google/android/gms/internal/ads/zzaej;->zza:Lcom/google/android/gms/internal/ads/zzfxn; return-void .end method .method public static zzc(ILcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzaej; .locals 16 move-object/from16 v0, p1 .line 1 new-instance v1, Lcom/google/android/gms/internal/ads/zzfxk; invoke-direct {v1}, Lcom/google/android/gms/internal/ads/zzfxk;->()V invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zze()I move-result v2 const/4 v3, -0x2 :goto_0 invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzb()I move-result v4 const/16 v5, 0x8 if-le v4, v5, :cond_12 .line 2 invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzi()I move-result v4 .line 3 invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzi()I move-result v5 invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v6 add-int/2addr v6, v5 .line 4 invoke-virtual {v0, v6}, Lcom/google/android/gms/internal/ads/zzdy;->zzK(I)V const v5, 0x5453494c const/4 v7, 0x2 const/4 v8, 0x1 if-ne v4, v5, :cond_0 .line 37 invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzi()I move-result v4 .line 38 invoke-static {v4, v0}, Lcom/google/android/gms/internal/ads/zzaej;->zzc(ILcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzaej; move-result-object v4 goto/16 :goto_5 :cond_0 const/4 v5, 0x0 sparse-switch v4, :sswitch_data_0 :goto_1 move-object v4, v5 goto/16 :goto_5 .line 34 :sswitch_0 invoke-static/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzael;->zzb(Lcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzael; move-result-object v4 goto/16 :goto_5 .line 35 :sswitch_1 invoke-static/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzaeh;->zzb(Lcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzaeh; move-result-object v4 goto/16 :goto_5 .line 36 :sswitch_2 invoke-static/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzaeg;->zzb(Lcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzaeg; move-result-object v4 goto/16 :goto_5 :sswitch_3 const-string v4, "StreamFormatChunk" if-ne v3, v7, :cond_2 const/4 v9, 0x4 .line 5 invoke-virtual {v0, v9}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 6 invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzi()I move-result v10 .line 7 invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzi()I move-result v11 .line 8 invoke-virtual {v0, v9}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 9 invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzi()I move-result v9 sparse-switch v9, :sswitch_data_1 move-object v12, v5 goto :goto_2 :sswitch_4 const-string v12, "video/mjpeg" goto :goto_2 :sswitch_5 const-string v12, "video/mp43" goto :goto_2 :sswitch_6 const-string v12, "video/mp42" goto :goto_2 :sswitch_7 const-string v12, "video/avc" goto :goto_2 :sswitch_8 const-string v12, "video/mp4v-es" :goto_2 if-nez v12, :cond_1 new-instance v10, Ljava/lang/StringBuilder; .line 10 invoke-direct {v10}, Ljava/lang/StringBuilder;->()V const-string v11, "Ignoring track with unsupported compression " invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v9 invoke-static {v4, v9}, Lcom/google/android/gms/internal/ads/zzdo;->zzf(Ljava/lang/String;Ljava/lang/String;)V goto :goto_1 :cond_1 new-instance v4, Lcom/google/android/gms/internal/ads/zzz; .line 11 invoke-direct {v4}, Lcom/google/android/gms/internal/ads/zzz;->()V .line 12 invoke-virtual {v4, v10}, Lcom/google/android/gms/internal/ads/zzz;->zzaf(I)Lcom/google/android/gms/internal/ads/zzz; invoke-virtual {v4, v11}, Lcom/google/android/gms/internal/ads/zzz;->zzK(I)Lcom/google/android/gms/internal/ads/zzz; invoke-virtual {v4, v12}, Lcom/google/android/gms/internal/ads/zzz;->zzaa(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; new-instance v5, Lcom/google/android/gms/internal/ads/zzaek; .line 13 invoke-virtual {v4}, Lcom/google/android/gms/internal/ads/zzz;->zzag()Lcom/google/android/gms/internal/ads/zzab; move-result-object v4 invoke-direct {v5, v4}, Lcom/google/android/gms/internal/ads/zzaek;->(Lcom/google/android/gms/internal/ads/zzab;)V goto :goto_1 :cond_2 if-ne v3, v8, :cond_c .line 14 invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzk()I move-result v9 const-string v10, "audio/raw" const-string v11, "audio/mp4a-latm" if-eq v9, v8, :cond_7 const/16 v12, 0x55 if-eq v9, v12, :cond_6 const/16 v12, 0xff if-eq v9, v12, :cond_5 const/16 v12, 0x2000 if-eq v9, v12, :cond_4 const/16 v12, 0x2001 if-eq v9, v12, :cond_3 move-object v12, v5 goto :goto_3 :cond_3 const-string v12, "audio/vnd.dts" goto :goto_3 :cond_4 const-string v12, "audio/ac3" goto :goto_3 :cond_5 move-object v12, v11 goto :goto_3 :cond_6 const-string v12, "audio/mpeg" goto :goto_3 :cond_7 move-object v12, v10 :goto_3 if-nez v12, :cond_8 new-instance v10, Ljava/lang/StringBuilder; .line 15 invoke-direct {v10}, Ljava/lang/StringBuilder;->()V const-string v11, "Ignoring track with unsupported format tag " invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v9 invoke-static {v4, v9}, Lcom/google/android/gms/internal/ads/zzdo;->zzf(Ljava/lang/String;Ljava/lang/String;)V goto/16 :goto_1 .line 16 :cond_8 invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzk()I move-result v4 .line 17 invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzi()I move-result v5 const/4 v9, 0x6 .line 18 invoke-virtual {v0, v9}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 19 invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzk()I move-result v9 .line 20 invoke-static {v9}, Lcom/google/android/gms/internal/ads/zzei;->zzn(I)I move-result v9 invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzb()I move-result v13 const/4 v14, 0x0 if-lez v13, :cond_9 .line 21 invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzk()I move-result v13 goto :goto_4 :cond_9 move v13, v14 :goto_4 new-array v15, v13, [B .line 22 invoke-virtual {v0, v15, v14, v13}, Lcom/google/android/gms/internal/ads/zzdy;->zzH([BII)V new-instance v14, Lcom/google/android/gms/internal/ads/zzz; .line 23 invoke-direct {v14}, Lcom/google/android/gms/internal/ads/zzz;->()V .line 24 invoke-virtual {v14, v12}, Lcom/google/android/gms/internal/ads/zzz;->zzaa(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; .line 25 invoke-virtual {v14, v4}, Lcom/google/android/gms/internal/ads/zzz;->zzz(I)Lcom/google/android/gms/internal/ads/zzz; .line 26 invoke-virtual {v14, v5}, Lcom/google/android/gms/internal/ads/zzz;->zzab(I)Lcom/google/android/gms/internal/ads/zzz; .line 27 invoke-virtual {v10, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v4 if-eqz v4, :cond_a if-eqz v9, :cond_a .line 28 invoke-virtual {v14, v9}, Lcom/google/android/gms/internal/ads/zzz;->zzU(I)Lcom/google/android/gms/internal/ads/zzz; .line 29 :cond_a invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v4 if-eqz v4, :cond_b if-lez v13, :cond_b .line 30 invoke-static {v15}, Lcom/google/android/gms/internal/ads/zzfxn;->zzo(Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v4 invoke-virtual {v14, v4}, Lcom/google/android/gms/internal/ads/zzz;->zzN(Ljava/util/List;)Lcom/google/android/gms/internal/ads/zzz; :cond_b new-instance v4, Lcom/google/android/gms/internal/ads/zzaek; .line 31 invoke-virtual {v14}, Lcom/google/android/gms/internal/ads/zzz;->zzag()Lcom/google/android/gms/internal/ads/zzab; move-result-object v5 invoke-direct {v4, v5}, Lcom/google/android/gms/internal/ads/zzaek;->(Lcom/google/android/gms/internal/ads/zzab;)V goto :goto_5 :cond_c const-string v9, "Ignoring strf box for unsupported track type: " .line 32 invoke-static {v3}, Lcom/google/android/gms/internal/ads/zzei;->zzD(I)Ljava/lang/String; move-result-object v10 invoke-virtual {v9, v10}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object v9 .line 33 invoke-static {v4, v9}, Lcom/google/android/gms/internal/ads/zzdo;->zzf(Ljava/lang/String;Ljava/lang/String;)V goto/16 :goto_1 :goto_5 if-eqz v4, :cond_11 .line 38 invoke-interface {v4}, Lcom/google/android/gms/internal/ads/zzaeb;->zza()I move-result v5 const v9, 0x68727473 if-ne v5, v9, :cond_10 .line 39 move-object v3, v4 check-cast v3, Lcom/google/android/gms/internal/ads/zzaeh; iget v3, v3, Lcom/google/android/gms/internal/ads/zzaeh;->zza:I const v5, 0x73646976 if-eq v3, v5, :cond_f const v5, 0x73647561 if-eq v3, v5, :cond_e const v5, 0x73747874 if-eq v3, v5, :cond_d .line 40 invoke-static {v3}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; move-result-object v3 invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object v3 const-string v5, "AviStreamHeaderChunk" const-string v7, "Found unsupported streamType fourCC: " invoke-virtual {v7, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object v3 invoke-static {v5, v3}, Lcom/google/android/gms/internal/ads/zzdo;->zzf(Ljava/lang/String;Ljava/lang/String;)V const/4 v3, -0x1 goto :goto_6 :cond_d const/4 v3, 0x3 goto :goto_6 :cond_e move v3, v8 goto :goto_6 :cond_f move v3, v7 .line 41 :cond_10 :goto_6 invoke-virtual {v1, v4}, Lcom/google/android/gms/internal/ads/zzfxk;->zzf(Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxk; .line 42 :cond_11 invoke-virtual {v0, v6}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 43 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzK(I)V goto/16 :goto_0 .line 35 :cond_12 new-instance v0, Lcom/google/android/gms/internal/ads/zzaej; .line 44 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzfxk;->zzi()Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v1 move/from16 v2, p0 invoke-direct {v0, v2, v1}, Lcom/google/android/gms/internal/ads/zzaej;->(ILcom/google/android/gms/internal/ads/zzfxn;)V return-object v0 :sswitch_data_0 .sparse-switch 0x66727473 -> :sswitch_3 0x68697661 -> :sswitch_2 0x68727473 -> :sswitch_1 0x6e727473 -> :sswitch_0 .end sparse-switch :sswitch_data_1 .sparse-switch 0x30355844 -> :sswitch_8 0x31435641 -> :sswitch_7 0x31637661 -> :sswitch_7 0x3234504d -> :sswitch_6 0x3334504d -> :sswitch_5 0x34363248 -> :sswitch_7 0x34504d46 -> :sswitch_8 0x44495633 -> :sswitch_8 0x44495658 -> :sswitch_8 0x47504a4d -> :sswitch_4 0x58564944 -> :sswitch_8 0x64697678 -> :sswitch_8 0x67706a6d -> :sswitch_4 0x78766964 -> :sswitch_8 .end sparse-switch .end method # virtual methods .method public final zza()I .locals 1 iget v0, p0, Lcom/google/android/gms/internal/ads/zzaej;->zzb:I return v0 .end method .method public final zzb(Ljava/lang/Class;)Lcom/google/android/gms/internal/ads/zzaeb; .locals 5 .annotation build Landroidx/annotation/Nullable; .end annotation iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzaej;->zza:Lcom/google/android/gms/internal/ads/zzfxn; invoke-interface {v0}, Ljava/util/List;->size()I move-result v1 const/4 v2, 0x0 :cond_0 if-ge v2, v1, :cond_1 invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 .line 1 check-cast v3, Lcom/google/android/gms/internal/ads/zzaeb; .line 2 invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v4 add-int/lit8 v2, v2, 0x1 if-ne v4, p1, :cond_0 return-object v3 :cond_1 const/4 p1, 0x0 return-object p1 .end method