package com.baidu.cloud.media.player; import android.os.Bundle; import android.text.TextUtils; import com.baidu.cloud.media.player.misc.IMediaFormat; import java.util.ArrayList; import java.util.Iterator; import java.util.Locale; /* loaded from: classes.dex */ public class b { public Bundle a; public String b; public long c; public long d; public long e; public final ArrayList f = new ArrayList<>(); public a g; public a h; public static class a { public Bundle a; public final int b; public String c; public String d; public String e; public String f; public String g; public long h; public int i; public int j; public int k; public int l; public int m; public int n; public int o; public int p; public int q; public long r; public a(int i) { this.b = i; } public int a(String str, int i) { String a = a(str); if (TextUtils.isEmpty(a)) { return i; } try { return Integer.parseInt(a); } catch (NumberFormatException unused) { return i; } } public long a(String str, long j) { String a = a(str); if (TextUtils.isEmpty(a)) { return j; } try { return Long.parseLong(a); } catch (NumberFormatException unused) { return j; } } public String a() { return !TextUtils.isEmpty(this.e) ? this.e : "N/A"; } public String a(String str) { return this.a.getString(str); } public int b(String str) { return a(str, 0); } public String b() { int i = this.i; return (i <= 0 || this.j <= 0) ? "N/A" : (this.o <= 0 || this.p <= 0) ? String.format(Locale.US, "%d x %d", Integer.valueOf(this.i), Integer.valueOf(this.j)) : String.format(Locale.US, "%d x %d [SAR %d:%d]", Integer.valueOf(i), Integer.valueOf(this.j), Integer.valueOf(this.o), Integer.valueOf(this.p)); } public long c(String str) { return a(str, 0L); } public String c() { long j = this.h; return j <= 0 ? "N/A" : j < 1000 ? String.format(Locale.US, "%d bit/s", Long.valueOf(j)) : String.format(Locale.US, "%d kb/s", Long.valueOf(j / 1000)); } public String d() { int i = this.q; return i <= 0 ? "N/A" : String.format(Locale.US, "%d Hz", Integer.valueOf(i)); } } public static b a(Bundle bundle) { if (bundle == null) { return null; } b bVar = new b(); bVar.a = bundle; bVar.b = bVar.a("format"); bVar.c = bVar.b("duration_us"); bVar.d = bVar.b("start_us"); bVar.e = bVar.b("bitrate"); int i = -1; int a2 = bVar.a("video", -1); int a3 = bVar.a("audio", -1); ArrayList c = bVar.c("streams"); if (c == null) { return bVar; } Iterator it = c.iterator(); while (it.hasNext()) { Bundle next = it.next(); i++; if (next != null) { a aVar = new a(i); aVar.a = next; aVar.c = aVar.a("type"); aVar.d = aVar.a("language"); if (!TextUtils.isEmpty(aVar.c)) { aVar.e = aVar.a("codec_name"); aVar.f = aVar.a("codec_profile"); aVar.g = aVar.a("codec_long_name"); aVar.h = aVar.b("bitrate"); if (aVar.c.equalsIgnoreCase("video")) { aVar.i = aVar.b(IMediaFormat.KEY_WIDTH); aVar.j = aVar.b(IMediaFormat.KEY_HEIGHT); aVar.k = aVar.b("fps_num"); aVar.l = aVar.b("fps_den"); aVar.m = aVar.b("tbr_num"); aVar.n = aVar.b("tbr_den"); aVar.o = aVar.b("sar_num"); aVar.p = aVar.b("sar_den"); if (a2 == i) { bVar.g = aVar; } } else if (aVar.c.equalsIgnoreCase("audio")) { aVar.q = aVar.b("sample_rate"); aVar.r = aVar.c("channel_layout"); if (a3 == i) { bVar.h = aVar; } } bVar.f.add(aVar); } } } return bVar; } public int a(String str, int i) { String a2 = a(str); if (TextUtils.isEmpty(a2)) { return i; } try { return Integer.parseInt(a2); } catch (NumberFormatException unused) { return i; } } public long a(String str, long j) { String a2 = a(str); if (TextUtils.isEmpty(a2)) { return j; } try { return Long.parseLong(a2); } catch (NumberFormatException unused) { return j; } } public String a(String str) { return this.a.getString(str); } public long b(String str) { return a(str, 0L); } public ArrayList c(String str) { return this.a.getParcelableArrayList(str); } }