mirror of
https://github.com/samsonjs/media.git
synced 2026-04-02 10:45:51 +00:00
Don't restore DRM keys before releasing them
PiperOrigin-RevId: 375436117
This commit is contained in:
parent
81b8bb671c
commit
b87a4c04e0
2 changed files with 4 additions and 5 deletions
|
|
@ -12,6 +12,9 @@
|
|||
* HLS
|
||||
* Fix a bug where skipping into spliced-in chunks triggered an assertion
|
||||
error ([#8937](https://github.com/google/ExoPlayer/issues/8937).
|
||||
* DRM:
|
||||
* Don't restore offline keys before releasing them. In OEMCrypto v16+ keys
|
||||
must be released without restoring them first.
|
||||
|
||||
### 2.14.0 (2021-05-13)
|
||||
|
||||
|
|
|
|||
|
|
@ -430,11 +430,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
|
|||
case DefaultDrmSessionManager.MODE_RELEASE:
|
||||
Assertions.checkNotNull(offlineLicenseKeySetId);
|
||||
Assertions.checkNotNull(this.sessionId);
|
||||
// It's not necessary to restore the key before releasing it but this serves as a good
|
||||
// fast-failure check.
|
||||
if (restoreKeys()) {
|
||||
postKeyRequest(offlineLicenseKeySetId, ExoMediaDrm.KEY_TYPE_RELEASE, allowRetry);
|
||||
}
|
||||
postKeyRequest(offlineLicenseKeySetId, ExoMediaDrm.KEY_TYPE_RELEASE, allowRetry);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
|||
Loading…
Reference in a new issue