69 lines
2.2 KiB
Java
69 lines
2.2 KiB
Java
package c.i.a.c.z1;
|
|
|
|
import android.net.Uri;
|
|
import androidx.annotation.GuardedBy;
|
|
import androidx.annotation.RequiresApi;
|
|
import c.c.a.a0.d;
|
|
import c.i.a.c.h0;
|
|
import c.i.a.c.h2.q;
|
|
import c.i.a.c.h2.r;
|
|
import c.i.a.c.v0;
|
|
import c.i.a.f.e.o.c;
|
|
import com.google.android.exoplayer2.drm.DefaultDrmSessionManager;
|
|
import java.util.Arrays;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
import java.util.Objects;
|
|
import java.util.UUID;
|
|
/* compiled from: DefaultDrmSessionManagerProvider */
|
|
public final class p implements t {
|
|
public final Object a = new Object();
|
|
@GuardedBy("lock")
|
|
public v0.e b;
|
|
@GuardedBy("lock")
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public s f1081c;
|
|
|
|
@RequiresApi(18)
|
|
public final s a(v0.e eVar) {
|
|
q.b bVar = new q.b();
|
|
bVar.b = null;
|
|
Uri uri = eVar.b;
|
|
a0 a0Var = new a0(uri == null ? null : uri.toString(), eVar.f, bVar);
|
|
for (Map.Entry<String, String> entry : eVar.f1048c.entrySet()) {
|
|
String key = entry.getKey();
|
|
String value = entry.getValue();
|
|
Objects.requireNonNull(key);
|
|
Objects.requireNonNull(value);
|
|
synchronized (a0Var.d) {
|
|
a0Var.d.put(key, value);
|
|
}
|
|
}
|
|
HashMap hashMap = new HashMap();
|
|
UUID uuid = h0.d;
|
|
int i = z.a;
|
|
r rVar = new r();
|
|
UUID uuid2 = eVar.a;
|
|
l lVar = l.a;
|
|
Objects.requireNonNull(uuid2);
|
|
boolean z2 = eVar.d;
|
|
boolean z3 = eVar.e;
|
|
int[] l0 = c.l0(eVar.g);
|
|
for (int i2 : l0) {
|
|
boolean z4 = true;
|
|
if (!(i2 == 2 || i2 == 1)) {
|
|
z4 = false;
|
|
}
|
|
d.k(z4);
|
|
}
|
|
DefaultDrmSessionManager defaultDrmSessionManager = new DefaultDrmSessionManager(uuid2, lVar, a0Var, hashMap, z2, (int[]) l0.clone(), z3, rVar, 300000, null);
|
|
byte[] bArr = eVar.h;
|
|
byte[] copyOf = bArr != null ? Arrays.copyOf(bArr, bArr.length) : null;
|
|
d.D(defaultDrmSessionManager.m.isEmpty());
|
|
defaultDrmSessionManager.v = 0;
|
|
defaultDrmSessionManager.f2721w = copyOf;
|
|
return defaultDrmSessionManager;
|
|
}
|
|
}
|