Small clean-up on BaseRenderer

PiperOrigin-RevId: 522039856
This commit is contained in:
christosts 2023-04-05 14:52:15 +01:00 committed by Marc Baechinger
parent 5b1370e686
commit 6c55f25bfd

View File

@ -56,7 +56,7 @@ public abstract class BaseRenderer implements Renderer, RendererCapabilities {
@GuardedBy("lock")
@Nullable
protected RendererCapabilities.Listener rendererCapabilitiesListener;
private RendererCapabilities.Listener rendererCapabilitiesListener;
/**
* @param trackType The track type that the renderer handles. One of the {@link C} {@code
@ -231,13 +231,6 @@ public abstract class BaseRenderer implements Renderer, RendererCapabilities {
}
}
@Nullable
private Listener getListener() {
synchronized (lock) {
return this.rendererCapabilitiesListener;
}
}
// PlayerMessage.Target implementation.
@Override
@ -517,7 +510,10 @@ public abstract class BaseRenderer implements Renderer, RendererCapabilities {
/** Called when the renderer capabilities are changed. */
protected final void onRendererCapabilitiesChanged() {
@Nullable RendererCapabilities.Listener listener = getListener();
@Nullable RendererCapabilities.Listener listener;
synchronized (lock) {
listener = rendererCapabilitiesListener;
}
if (listener != null) {
listener.onRendererCapabilitiesChanged(this);
}