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
73114e39
authored
Jan 13, 2021
by
christosts
Committed by
Ian Baker
Jan 15, 2021
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Remove deprecated method DrmInitData.get(UUID)
PiperOrigin-RevId: 351589689
parent
d5124e8c
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
3 additions
and
49 deletions
RELEASENOTES.md
library/common/src/main/java/com/google/android/exoplayer2/drm/DrmInitData.java
library/common/src/test/java/com/google/android/exoplayer2/drm/DrmInitDataTest.java
RELEASENOTES.md
View file @
73114e39
...
@@ -8,6 +8,8 @@
...
@@ -8,6 +8,8 @@
`Player.EventListener.onTimelineChanged(Timeline, int)`
instead.
`Player.EventListener.onTimelineChanged(Timeline, int)`
instead.
*
`DefaultLoadControl`
constructors. Use
`DefaultLoadControl.Builder`
*
`DefaultLoadControl`
constructors. Use
`DefaultLoadControl.Builder`
instead.
instead.
*
`DrmInitData.get(UUID)`
. Use
`DrmInitData.get(int)`
and
`DrmInitData.SchemeData.matches(UUID)`
instead.
*
`MappedTrackInfo.getTrackFormatSupport(int, int, int)`
. Use
*
`MappedTrackInfo.getTrackFormatSupport(int, int, int)`
. Use
`MappedTrackInfo.getTrackSupport(int, int, int)`
.
`MappedTrackInfo.getTrackSupport(int, int, int)`
.
*
`MappedTrackInfo.getTrackTypeRendererSupport(int)`
. Use
*
`MappedTrackInfo.getTrackTypeRendererSupport(int)`
. Use
...
...
library/common/src/main/java/com/google/android/exoplayer2/drm/DrmInitData.java
View file @
73114e39
...
@@ -144,24 +144,6 @@ public final class DrmInitData implements Comparator<SchemeData>, Parcelable {
...
@@ -144,24 +144,6 @@ public final class DrmInitData implements Comparator<SchemeData>, Parcelable {
}
}
/**
/**
* Retrieves data for a given DRM scheme, specified by its UUID.
*
* @deprecated Use {@link #get(int)} and {@link SchemeData#matches(UUID)} instead.
* @param uuid The DRM scheme's UUID.
* @return The initialization data for the scheme, or null if the scheme is not supported.
*/
@Deprecated
@Nullable
public
SchemeData
get
(
UUID
uuid
)
{
for
(
SchemeData
schemeData
:
schemeDatas
)
{
if
(
schemeData
.
matches
(
uuid
))
{
return
schemeData
;
}
}
return
null
;
}
/**
* Retrieves the {@link SchemeData} at a given index.
* Retrieves the {@link SchemeData} at a given index.
*
*
* @param index The index of the scheme to return. Must not exceed {@link #schemeDataCount}.
* @param index The index of the scheme to return. Must not exceed {@link #schemeDataCount}.
...
...
library/common/src/test/java/com/google/android/exoplayer2/drm/DrmInitDataTest.java
View file @
73114e39
...
@@ -94,46 +94,16 @@ public class DrmInitDataTest {
...
@@ -94,46 +94,16 @@ public class DrmInitDataTest {
}
}
@Test
@Test
@SuppressWarnings
(
"deprecation"
)
public
void
getByUuid
()
{
// Basic matching.
DrmInitData
testInitData
=
new
DrmInitData
(
DATA_1
,
DATA_2
);
assertThat
(
testInitData
.
get
(
WIDEVINE_UUID
)).
isEqualTo
(
DATA_1
);
assertThat
(
testInitData
.
get
(
PLAYREADY_UUID
)).
isEqualTo
(
DATA_2
);
assertThat
(
testInitData
.
get
(
UUID_NIL
)).
isNull
();
// Basic matching including universal data.
testInitData
=
new
DrmInitData
(
DATA_1
,
DATA_2
,
DATA_UNIVERSAL
);
assertThat
(
testInitData
.
get
(
WIDEVINE_UUID
)).
isEqualTo
(
DATA_1
);
assertThat
(
testInitData
.
get
(
PLAYREADY_UUID
)).
isEqualTo
(
DATA_2
);
assertThat
(
testInitData
.
get
(
UUID_NIL
)).
isEqualTo
(
DATA_UNIVERSAL
);
// Passing the scheme data in reverse order shouldn't affect equality.
testInitData
=
new
DrmInitData
(
DATA_UNIVERSAL
,
DATA_2
,
DATA_1
);
assertThat
(
testInitData
.
get
(
WIDEVINE_UUID
)).
isEqualTo
(
DATA_1
);
assertThat
(
testInitData
.
get
(
PLAYREADY_UUID
)).
isEqualTo
(
DATA_2
);
assertThat
(
testInitData
.
get
(
UUID_NIL
)).
isEqualTo
(
DATA_UNIVERSAL
);
// Universal data should be returned in the absence of a specific match.
testInitData
=
new
DrmInitData
(
DATA_1
,
DATA_UNIVERSAL
);
assertThat
(
testInitData
.
get
(
WIDEVINE_UUID
)).
isEqualTo
(
DATA_1
);
assertThat
(
testInitData
.
get
(
PLAYREADY_UUID
)).
isEqualTo
(
DATA_UNIVERSAL
);
assertThat
(
testInitData
.
get
(
UUID_NIL
)).
isEqualTo
(
DATA_UNIVERSAL
);
}
@Test
public
void
getByIndex
()
{
public
void
getByIndex
()
{
DrmInitData
testInitData
=
new
DrmInitData
(
DATA_1
,
DATA_2
);
DrmInitData
testInitData
=
new
DrmInitData
(
DATA_1
,
DATA_2
);
assertThat
(
getAllSchemeData
(
testInitData
)).
containsAtLeast
(
DATA_1
,
DATA_2
);
assertThat
(
getAllSchemeData
(
testInitData
)).
containsAtLeast
(
DATA_1
,
DATA_2
);
}
}
@Test
@Test
@SuppressWarnings
(
"deprecation"
)
public
void
schemeDatasWithSameUuid
()
{
public
void
schemeDatasWithSameUuid
()
{
DrmInitData
testInitData
=
new
DrmInitData
(
DATA_1
,
DATA_1B
);
DrmInitData
testInitData
=
new
DrmInitData
(
DATA_1
,
DATA_1B
);
assertThat
(
testInitData
.
schemeDataCount
).
isEqualTo
(
2
);
assertThat
(
testInitData
.
schemeDataCount
).
isEqualTo
(
2
);
// Deprecated get method should return first entry.
assertThat
(
testInitData
.
get
(
WIDEVINE_UUID
)).
isEqualTo
(
DATA_1
);
// Test retrieval of first and second entry.
// Test retrieval of first and second entry.
assertThat
(
testInitData
.
get
(
0
)).
isEqualTo
(
DATA_1
);
assertThat
(
testInitData
.
get
(
0
)).
isEqualTo
(
DATA_1
);
assertThat
(
testInitData
.
get
(
1
)).
isEqualTo
(
DATA_1B
);
assertThat
(
testInitData
.
get
(
1
)).
isEqualTo
(
DATA_1B
);
...
...
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