docs/doc/reference/com/google/android/exoplayer2/audio/ToInt16PcmAudioProcessor.html
Package com.google.android.exoplayer2.audio
All Implemented Interfaces:AudioProcessor
[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public final classToInt16PcmAudioProcessorextends[BaseAudioProcessor](BaseAudioProcessor.html "class in com.google.android.exoplayer2.audio")
Deprecated. com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.
An AudioProcessor that converts different PCM audio encodings to 16-bit integer PCM. The following encodings are supported as input:
C.ENCODING_PCM_16BIT (BaseAudioProcessor.isActive() will return false)
-
AudioProcessor.AudioFormat, AudioProcessor.UnhandledAudioFormatException
-
inputAudioFormat, outputAudioFormat
-
EMPTY_BUFFER
Constructors | Constructor | Description |
| --- | --- |
| ToInt16PcmAudioProcessor() |
Deprecated.
|
All Methods Instance Methods Concrete Methods Deprecated Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| AudioProcessor.AudioFormat | onConfigure(AudioProcessor.AudioFormat inputAudioFormat) |
Deprecated.
Called when the processor is configured for a new input format.
|
| void | queueInput(ByteBuffer inputBuffer) |
Deprecated.
Queues audio data between the position and limit of the inputBuffer for processing.
|
-
configure, flush, getOutput, hasPendingOutput, isActive, isEnded, onFlush, onQueueEndOfStream, onReset, queueEndOfStream, replaceOutputBuffer, reset
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
public ToInt16PcmAudioProcessor()
Deprecated.
-
@CanIgnoreReturnValue
public[AudioProcessor.AudioFormat](AudioProcessor.AudioFormat.html "class in com.google.android.exoplayer2.audio")onConfigure([AudioProcessor.AudioFormat](AudioProcessor.AudioFormat.html "class in com.google.android.exoplayer2.audio")inputAudioFormat)
throws[AudioProcessor.UnhandledAudioFormatException](AudioProcessor.UnhandledAudioFormatException.html "class in com.google.android.exoplayer2.audio")
Deprecated.
Description copied from class: BaseAudioProcessor
Called when the processor is configured for a new input format.
Overrides:onConfigure in class BaseAudioProcessorThrows:AudioProcessor.UnhandledAudioFormatException
-
public void queueInput([ByteBuffer](https://developer.android.com/reference/java/nio/ByteBuffer.html "class or interface in java.nio")inputBuffer)
Deprecated.
Description copied from interface: AudioProcessor
Queues audio data between the position and limit of the inputBuffer for processing. After calling this method, processed output may be available via AudioProcessor.getOutput(). Calling queueInput(ByteBuffer) again invalidates any pending output.
Parameters:inputBuffer - The input buffer to process. It must be a direct byte buffer with native byte order. Its contents are treated as read-only. Its position will be advanced by the number of bytes consumed (which may be zero). The caller retains ownership of the provided buffer.