Fix acquisition of placeholder sessions
Issue:#4867 PiperOrigin-RevId: 272698404
This commit is contained in:
parent
f326f7110f
commit
69cf7d130e
@ -37,6 +37,7 @@ import java.lang.annotation.Documented;
|
|||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
import java.lang.annotation.RetentionPolicy;
|
import java.lang.annotation.RetentionPolicy;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -483,7 +484,8 @@ public class DefaultDrmSessionManager<T extends ExoMediaCrypto>
|
|||||||
maybeCreateMediaDrmHandler(playbackLooper);
|
maybeCreateMediaDrmHandler(playbackLooper);
|
||||||
if (placeholderDrmSession == null) {
|
if (placeholderDrmSession == null) {
|
||||||
DefaultDrmSession<T> placeholderDrmSession =
|
DefaultDrmSession<T> placeholderDrmSession =
|
||||||
createNewDefaultSession(/* schemeDatas= */ null, /* isPlaceholderSession= */ true);
|
createNewDefaultSession(
|
||||||
|
/* schemeDatas= */ Collections.emptyList(), /* isPlaceholderSession= */ true);
|
||||||
sessions.add(placeholderDrmSession);
|
sessions.add(placeholderDrmSession);
|
||||||
this.placeholderDrmSession = placeholderDrmSession;
|
this.placeholderDrmSession = placeholderDrmSession;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user