mirror of
https://github.com/androidx/media.git
synced 2025-05-04 22:20:47 +08:00
Add @ForOverride
to DecoderAudioRenderer
protected
methods
PiperOrigin-RevId: 487779266
This commit is contained in:
parent
0383b723b7
commit
a34fdcf168
@ -59,6 +59,7 @@ import com.google.android.exoplayer2.util.MediaClock;
|
|||||||
import com.google.android.exoplayer2.util.MimeTypes;
|
import com.google.android.exoplayer2.util.MimeTypes;
|
||||||
import com.google.android.exoplayer2.util.TraceUtil;
|
import com.google.android.exoplayer2.util.TraceUtil;
|
||||||
import com.google.android.exoplayer2.util.Util;
|
import com.google.android.exoplayer2.util.Util;
|
||||||
|
import com.google.errorprone.annotations.ForOverride;
|
||||||
import java.lang.annotation.Documented;
|
import java.lang.annotation.Documented;
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
import java.lang.annotation.RetentionPolicy;
|
import java.lang.annotation.RetentionPolicy;
|
||||||
@ -257,6 +258,7 @@ public abstract class DecoderAudioRenderer<
|
|||||||
* @param format The format, which has an audio {@link Format#sampleMimeType}.
|
* @param format The format, which has an audio {@link Format#sampleMimeType}.
|
||||||
* @return The {@link C.FormatSupport} for this {@link Format}.
|
* @return The {@link C.FormatSupport} for this {@link Format}.
|
||||||
*/
|
*/
|
||||||
|
@ForOverride
|
||||||
protected abstract @C.FormatSupport int supportsFormatInternal(Format format);
|
protected abstract @C.FormatSupport int supportsFormatInternal(Format format);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -346,6 +348,7 @@ public abstract class DecoderAudioRenderer<
|
|||||||
|
|
||||||
/** See {@link AudioSink.Listener#onPositionDiscontinuity()}. */
|
/** See {@link AudioSink.Listener#onPositionDiscontinuity()}. */
|
||||||
@CallSuper
|
@CallSuper
|
||||||
|
@ForOverride
|
||||||
protected void onPositionDiscontinuity() {
|
protected void onPositionDiscontinuity() {
|
||||||
// We are out of sync so allow currentPositionUs to jump backwards.
|
// We are out of sync so allow currentPositionUs to jump backwards.
|
||||||
allowPositionDiscontinuity = true;
|
allowPositionDiscontinuity = true;
|
||||||
@ -360,6 +363,7 @@ public abstract class DecoderAudioRenderer<
|
|||||||
* @return The decoder.
|
* @return The decoder.
|
||||||
* @throws DecoderException If an error occurred creating a suitable decoder.
|
* @throws DecoderException If an error occurred creating a suitable decoder.
|
||||||
*/
|
*/
|
||||||
|
@ForOverride
|
||||||
protected abstract T createDecoder(Format format, @Nullable CryptoConfig cryptoConfig)
|
protected abstract T createDecoder(Format format, @Nullable CryptoConfig cryptoConfig)
|
||||||
throws DecoderException;
|
throws DecoderException;
|
||||||
|
|
||||||
@ -369,6 +373,7 @@ public abstract class DecoderAudioRenderer<
|
|||||||
*
|
*
|
||||||
* @param decoder The decoder.
|
* @param decoder The decoder.
|
||||||
*/
|
*/
|
||||||
|
@ForOverride
|
||||||
protected abstract Format getOutputFormat(T decoder);
|
protected abstract Format getOutputFormat(T decoder);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -381,6 +386,7 @@ public abstract class DecoderAudioRenderer<
|
|||||||
* @param newFormat The new format.
|
* @param newFormat The new format.
|
||||||
* @return The result of the evaluation.
|
* @return The result of the evaluation.
|
||||||
*/
|
*/
|
||||||
|
@ForOverride
|
||||||
protected DecoderReuseEvaluation canReuseDecoder(
|
protected DecoderReuseEvaluation canReuseDecoder(
|
||||||
String decoderName, Format oldFormat, Format newFormat) {
|
String decoderName, Format oldFormat, Format newFormat) {
|
||||||
return new DecoderReuseEvaluation(
|
return new DecoderReuseEvaluation(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user