diff --git a/library/core/src/main/java/com/google/android/exoplayer2/analytics/AnalyticsCollector.java b/library/core/src/main/java/com/google/android/exoplayer2/analytics/AnalyticsCollector.java index cbdc7271db..c86f4e2e4a 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/analytics/AnalyticsCollector.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/analytics/AnalyticsCollector.java @@ -31,7 +31,7 @@ import com.google.android.exoplayer2.audio.AudioAttributes; import com.google.android.exoplayer2.audio.AudioListener; import com.google.android.exoplayer2.audio.AudioRendererEventListener; import com.google.android.exoplayer2.decoder.DecoderCounters; -import com.google.android.exoplayer2.drm.DefaultDrmSessionEventListener; +import com.google.android.exoplayer2.drm.DrmSessionEventListener; import com.google.android.exoplayer2.metadata.Metadata; import com.google.android.exoplayer2.metadata.MetadataOutput; import com.google.android.exoplayer2.source.LoadEventInfo; @@ -66,7 +66,7 @@ public class AnalyticsCollector VideoRendererEventListener, MediaSourceEventListener, BandwidthMeter.EventListener, - DefaultDrmSessionEventListener, + DrmSessionEventListener, VideoListener, AudioListener { diff --git a/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSession.java b/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSession.java index 692fad5c9a..e373b05f94 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSession.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSession.java @@ -109,7 +109,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull; private final boolean playClearSamplesWithoutKeys; private final boolean isPlaceholderSession; private final HashMap keyRequestParameters; - private final EventDispatcher eventDispatcher; + private final EventDispatcher eventDispatcher; private final LoadErrorHandlingPolicy loadErrorHandlingPolicy; /* package */ final MediaDrmCallback callback; @@ -161,7 +161,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull; HashMap keyRequestParameters, MediaDrmCallback callback, Looper playbackLooper, - EventDispatcher eventDispatcher, + EventDispatcher eventDispatcher, LoadErrorHandlingPolicy loadErrorHandlingPolicy) { if (mode == DefaultDrmSessionManager.MODE_QUERY || mode == DefaultDrmSessionManager.MODE_RELEASE) { @@ -289,7 +289,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull; if (sessionId != null) { mediaDrm.closeSession(sessionId); sessionId = null; - this.eventDispatcher.dispatch(DefaultDrmSessionEventListener::onDrmSessionReleased); + this.eventDispatcher.dispatch(DrmSessionEventListener::onDrmSessionReleased); } releaseCallback.onSessionReleased(this); } @@ -314,7 +314,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull; try { sessionId = mediaDrm.openSession(); mediaCrypto = mediaDrm.createMediaCrypto(sessionId); - eventDispatcher.dispatch(DefaultDrmSessionEventListener::onDrmSessionAcquired); + eventDispatcher.dispatch(DrmSessionEventListener::onDrmSessionAcquired); state = STATE_OPENED; Assertions.checkNotNull(sessionId); return true; @@ -378,7 +378,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull; onError(new KeysExpiredException()); } else { state = STATE_OPENED_WITH_KEYS; - eventDispatcher.dispatch(DefaultDrmSessionEventListener::onDrmKeysRestored); + eventDispatcher.dispatch(DrmSessionEventListener::onDrmKeysRestored); } } break; @@ -448,7 +448,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull; byte[] responseData = (byte[]) response; if (mode == DefaultDrmSessionManager.MODE_RELEASE) { mediaDrm.provideKeyResponse(Util.castNonNull(offlineLicenseKeySetId), responseData); - eventDispatcher.dispatch(DefaultDrmSessionEventListener::onDrmKeysRestored); + eventDispatcher.dispatch(DrmSessionEventListener::onDrmKeysRestored); } else { byte[] keySetId = mediaDrm.provideKeyResponse(sessionId, responseData); if ((mode == DefaultDrmSessionManager.MODE_DOWNLOAD @@ -459,7 +459,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull; offlineLicenseKeySetId = keySetId; } state = STATE_OPENED_WITH_KEYS; - eventDispatcher.dispatch(DefaultDrmSessionEventListener::onDrmKeysLoaded); + eventDispatcher.dispatch(DrmSessionEventListener::onDrmKeysLoaded); } } catch (Exception e) { onKeysError(e); diff --git a/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManager.java b/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManager.java index b510413d84..2b9f2c654f 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManager.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManager.java @@ -239,7 +239,7 @@ public class DefaultDrmSessionManager implements DrmSe private final ExoMediaDrm.Provider exoMediaDrmProvider; private final MediaDrmCallback callback; private final HashMap keyRequestParameters; - private final EventDispatcher eventDispatcher; + private final EventDispatcher eventDispatcher; private final boolean multiSession; private final int[] useDrmSessionsForClearContentTrackTypes; private final boolean playClearSamplesWithoutKeys; @@ -367,21 +367,21 @@ public class DefaultDrmSessionManager implements DrmSe } /** - * Adds a {@link DefaultDrmSessionEventListener} to listen to drm session events. + * Adds a {@link DrmSessionEventListener} to listen to drm session events. * * @param handler A handler to use when delivering events to {@code eventListener}. * @param eventListener A listener of events. */ - public final void addListener(Handler handler, DefaultDrmSessionEventListener eventListener) { + public final void addListener(Handler handler, DrmSessionEventListener eventListener) { eventDispatcher.addListener(handler, eventListener); } /** - * Removes a {@link DefaultDrmSessionEventListener} from the list of drm session event listeners. + * Removes a {@link DrmSessionEventListener} from the list of drm session event listeners. * * @param eventListener The listener to remove. */ - public final void removeListener(DefaultDrmSessionEventListener eventListener) { + public final void removeListener(DrmSessionEventListener eventListener) { eventDispatcher.removeListener(eventListener); } diff --git a/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSessionEventListener.java b/library/core/src/main/java/com/google/android/exoplayer2/drm/DrmSessionEventListener.java similarity index 94% rename from library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSessionEventListener.java rename to library/core/src/main/java/com/google/android/exoplayer2/drm/DrmSessionEventListener.java index 297f26bb71..dd306d952f 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSessionEventListener.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/drm/DrmSessionEventListener.java @@ -17,8 +17,8 @@ package com.google.android.exoplayer2.drm; import com.google.android.exoplayer2.Player; -/** Listener of {@link DefaultDrmSessionManager} events. */ -public interface DefaultDrmSessionEventListener { +/** Listener of {@link DrmSessionManager} events. */ +public interface DrmSessionEventListener { /** Called each time a drm session is acquired. */ default void onDrmSessionAcquired() {} diff --git a/library/core/src/main/java/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java b/library/core/src/main/java/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java index d3d1fc3219..cd64788e37 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java @@ -147,8 +147,8 @@ public final class OfflineLicenseHelper { handlerThread = new HandlerThread("OfflineLicenseHelper"); handlerThread.start(); conditionVariable = new ConditionVariable(); - DefaultDrmSessionEventListener eventListener = - new DefaultDrmSessionEventListener() { + DrmSessionEventListener eventListener = + new DrmSessionEventListener() { @Override public void onDrmKeysLoaded() { conditionVariable.open();