mirror of
https://github.com/samsonjs/media.git
synced 2026-04-12 12:25:47 +00:00
Remove deprecated method DrmInitData.get(UUID)
PiperOrigin-RevId: 351589689
This commit is contained in:
parent
d5124e8cdc
commit
73114e3987
3 changed files with 3 additions and 49 deletions
|
|
@ -8,6 +8,8 @@
|
|||
`Player.EventListener.onTimelineChanged(Timeline, int)` instead.
|
||||
* `DefaultLoadControl` constructors. Use `DefaultLoadControl.Builder`
|
||||
instead.
|
||||
* `DrmInitData.get(UUID)`. Use `DrmInitData.get(int)` and
|
||||
`DrmInitData.SchemeData.matches(UUID)` instead.
|
||||
* `MappedTrackInfo.getTrackFormatSupport(int, int, int)`. Use
|
||||
`MappedTrackInfo.getTrackSupport(int, int, int)`.
|
||||
* `MappedTrackInfo.getTrackTypeRendererSupport(int)`. Use
|
||||
|
|
|
|||
|
|
@ -143,24 +143,6 @@ public final class DrmInitData implements Comparator<SchemeData>, Parcelable {
|
|||
schemeDataCount = schemeDatas.length;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -93,34 +93,6 @@ public class DrmInitDataTest {
|
|||
assertThat(testInitData).isNotEqualTo(drmInitData);
|
||||
}
|
||||
|
||||
@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() {
|
||||
DrmInitData testInitData = new DrmInitData(DATA_1, DATA_2);
|
||||
|
|
@ -128,12 +100,10 @@ public class DrmInitDataTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@SuppressWarnings("deprecation")
|
||||
public void schemeDatasWithSameUuid() {
|
||||
DrmInitData testInitData = new DrmInitData(DATA_1, DATA_1B);
|
||||
|
||||
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.
|
||||
assertThat(testInitData.get(0)).isEqualTo(DATA_1);
|
||||
assertThat(testInitData.get(1)).isEqualTo(DATA_1B);
|
||||
|
|
|
|||
Loading…
Reference in a new issue