Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
SDK
/
exoplayer
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
684994fe
authored
Jul 27, 2020
by
aquilescanta
Committed by
Oliver Woodman
Jul 28, 2020
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Remove Renderer references to Format.drmInitData
PiperOrigin-RevId: 323392470
parent
51e65ff5
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
12 additions
and
12 deletions
extensions/av1/src/main/java/com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.java
extensions/ffmpeg/src/main/java/com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.java
extensions/ffmpeg/src/main/java/com/google/android/exoplayer2/ext/ffmpeg/FfmpegVideoRenderer.java
extensions/flac/src/main/java/com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.java
extensions/opus/src/main/java/com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.java
extensions/opus/src/main/java/com/google/android/exoplayer2/ext/opus/OpusLibrary.java
extensions/vp9/src/main/java/com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.java
extensions/vp9/src/main/java/com/google/android/exoplayer2/ext/vp9/VpxLibrary.java
library/core/src/main/java/com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.java
library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java
library/core/src/main/java/com/google/android/exoplayer2/metadata/MetadataRenderer.java
library/core/src/main/java/com/google/android/exoplayer2/text/TextRenderer.java
extensions/av1/src/main/java/com/google/android/exoplayer2/ext/av1/Libgav1VideoRenderer.java
View file @
684994fe
...
...
@@ -126,7 +126,7 @@ public class Libgav1VideoRenderer extends DecoderVideoRenderer {
||
!
Gav1Library
.
isAvailable
())
{
return
RendererCapabilities
.
create
(
FORMAT_UNSUPPORTED_TYPE
);
}
if
(
format
.
drmInitData
!=
null
&&
format
.
exoMediaCryptoType
=
=
null
)
{
if
(
format
.
exoMediaCryptoType
!
=
null
)
{
return
RendererCapabilities
.
create
(
FORMAT_UNSUPPORTED_DRM
);
}
return
RendererCapabilities
.
create
(
FORMAT_HANDLED
,
ADAPTIVE_SEAMLESS
,
TUNNELING_NOT_SUPPORTED
);
...
...
extensions/ffmpeg/src/main/java/com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.java
View file @
684994fe
...
...
@@ -103,7 +103,7 @@ public final class FfmpegAudioRenderer extends DecoderAudioRenderer {
||
(!
sinkSupportsFormat
(
format
,
C
.
ENCODING_PCM_16BIT
)
&&
!
sinkSupportsFormat
(
format
,
C
.
ENCODING_PCM_FLOAT
)))
{
return
FORMAT_UNSUPPORTED_SUBTYPE
;
}
else
if
(
format
.
drmInitData
!=
null
&&
format
.
exoMediaCryptoType
=
=
null
)
{
}
else
if
(
format
.
exoMediaCryptoType
!
=
null
)
{
return
FORMAT_UNSUPPORTED_DRM
;
}
else
{
return
FORMAT_HANDLED
;
...
...
extensions/ffmpeg/src/main/java/com/google/android/exoplayer2/ext/ffmpeg/FfmpegVideoRenderer.java
View file @
684994fe
...
...
@@ -76,7 +76,7 @@ public final class FfmpegVideoRenderer extends DecoderVideoRenderer {
return FORMAT_UNSUPPORTED_TYPE;
} else if (!FfmpegLibrary.supportsFormat(format.sampleMimeType)) {
return RendererCapabilities.create(FORMAT_UNSUPPORTED_SUBTYPE);
} else if (format.
drmInitData != null && format.exoMediaCryptoType =
= null) {
} else if (format.
exoMediaCryptoType !
= null) {
return RendererCapabilities.create(FORMAT_UNSUPPORTED_DRM);
} else {
return RendererCapabilities.create(
...
...
extensions/flac/src/main/java/com/google/android/exoplayer2/ext/flac/LibflacAudioRenderer.java
View file @
684994fe
...
...
@@ -107,7 +107,7 @@ public final class LibflacAudioRenderer extends DecoderAudioRenderer {
}
if
(!
sinkSupportsFormat
(
outputFormat
))
{
return
FORMAT_UNSUPPORTED_SUBTYPE
;
}
else
if
(
format
.
drmInitData
!=
null
&&
format
.
exoMediaCryptoType
=
=
null
)
{
}
else
if
(
format
.
exoMediaCryptoType
!
=
null
)
{
return
FORMAT_UNSUPPORTED_DRM
;
}
else
{
return
FORMAT_HANDLED
;
...
...
extensions/opus/src/main/java/com/google/android/exoplayer2/ext/opus/LibopusAudioRenderer.java
View file @
684994fe
...
...
@@ -83,7 +83,7 @@ public class LibopusAudioRenderer extends DecoderAudioRenderer {
@FormatSupport
protected
int
supportsFormatInternal
(
Format
format
)
{
boolean
drmIsSupported
=
format
.
drmInitData
==
null
format
.
exoMediaCryptoType
==
null
||
OpusLibrary
.
matchesExpectedExoMediaCryptoType
(
format
.
exoMediaCryptoType
);
if
(!
OpusLibrary
.
isAvailable
()
||
!
MimeTypes
.
AUDIO_OPUS
.
equalsIgnoreCase
(
format
.
sampleMimeType
))
{
...
...
extensions/opus/src/main/java/com/google/android/exoplayer2/ext/opus/OpusLibrary.java
View file @
684994fe
...
...
@@ -68,7 +68,7 @@ public final class OpusLibrary {
* protected content.
*/
public
static
boolean
matchesExpectedExoMediaCryptoType
(
@Nullable
Class
<?
extends
ExoMediaCrypto
>
exoMediaCryptoType
)
{
Class
<?
extends
ExoMediaCrypto
>
exoMediaCryptoType
)
{
return
Util
.
areEqual
(
OpusLibrary
.
exoMediaCryptoType
,
exoMediaCryptoType
);
}
...
...
extensions/vp9/src/main/java/com/google/android/exoplayer2/ext/vp9/LibvpxVideoRenderer.java
View file @
684994fe
...
...
@@ -128,7 +128,7 @@ public class LibvpxVideoRenderer extends DecoderVideoRenderer {
return
RendererCapabilities
.
create
(
FORMAT_UNSUPPORTED_TYPE
);
}
boolean
drmIsSupported
=
format
.
drmInitData
==
null
format
.
exoMediaCryptoType
==
null
||
VpxLibrary
.
matchesExpectedExoMediaCryptoType
(
format
.
exoMediaCryptoType
);
if
(!
drmIsSupported
)
{
return
RendererCapabilities
.
create
(
FORMAT_UNSUPPORTED_DRM
);
...
...
extensions/vp9/src/main/java/com/google/android/exoplayer2/ext/vp9/VpxLibrary.java
View file @
684994fe
...
...
@@ -87,7 +87,7 @@ public final class VpxLibrary {
* protected content.
*/
public
static
boolean
matchesExpectedExoMediaCryptoType
(
@Nullable
Class
<?
extends
ExoMediaCrypto
>
exoMediaCryptoType
)
{
Class
<?
extends
ExoMediaCrypto
>
exoMediaCryptoType
)
{
return
Util
.
areEqual
(
VpxLibrary
.
exoMediaCryptoType
,
exoMediaCryptoType
);
}
...
...
library/core/src/main/java/com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.java
View file @
684994fe
...
...
@@ -213,7 +213,7 @@ public class MediaCodecAudioRenderer extends MediaCodecRenderer implements Media
}
@TunnelingSupport
int
tunnelingSupport
=
Util
.
SDK_INT
>=
21
?
TUNNELING_SUPPORTED
:
TUNNELING_NOT_SUPPORTED
;
boolean
formatHasDrm
=
format
.
drmInitData
!=
null
||
format
.
exoMediaCryptoType
!=
null
;
boolean
formatHasDrm
=
format
.
exoMediaCryptoType
!=
null
;
boolean
supportsFormatDrm
=
supportsFormatDrm
(
format
);
// In passthrough mode, if the format needs decryption then we need to use a passthrough
// decoder. Else we don't don't need a decoder at all.
...
...
library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java
View file @
684994fe
...
...
@@ -1972,7 +1972,7 @@ public abstract class MediaCodecRenderer extends BaseRenderer {
/** Returns whether this renderer supports the given {@link Format Format's} DRM scheme. */
protected
static
boolean
supportsFormatDrm
(
Format
format
)
{
return
format
.
drmInitData
==
null
return
format
.
exoMediaCryptoType
==
null
||
FrameworkMediaCrypto
.
class
.
equals
(
format
.
exoMediaCryptoType
);
}
...
...
library/core/src/main/java/com/google/android/exoplayer2/metadata/MetadataRenderer.java
View file @
684994fe
...
...
@@ -103,7 +103,7 @@ public final class MetadataRenderer extends BaseRenderer implements Callback {
public
int
supportsFormat
(
Format
format
)
{
if
(
decoderFactory
.
supportsFormat
(
format
))
{
return
RendererCapabilities
.
create
(
format
.
drmInitData
==
null
?
FORMAT_HANDLED
:
FORMAT_UNSUPPORTED_DRM
);
format
.
exoMediaCryptoType
==
null
?
FORMAT_HANDLED
:
FORMAT_UNSUPPORTED_DRM
);
}
else
{
return
RendererCapabilities
.
create
(
FORMAT_UNSUPPORTED_TYPE
);
}
...
...
library/core/src/main/java/com/google/android/exoplayer2/text/TextRenderer.java
View file @
684994fe
...
...
@@ -133,7 +133,7 @@ public final class TextRenderer extends BaseRenderer implements Callback {
public
int
supportsFormat
(
Format
format
)
{
if
(
decoderFactory
.
supportsFormat
(
format
))
{
return
RendererCapabilities
.
create
(
format
.
drmInitData
==
null
?
FORMAT_HANDLED
:
FORMAT_UNSUPPORTED_DRM
);
format
.
exoMediaCryptoType
==
null
?
FORMAT_HANDLED
:
FORMAT_UNSUPPORTED_DRM
);
}
else
if
(
MimeTypes
.
isText
(
format
.
sampleMimeType
))
{
return
RendererCapabilities
.
create
(
FORMAT_UNSUPPORTED_SUBTYPE
);
}
else
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment