public static class DefaultAudioSink.DefaultAudioProcessorChain extends java.lang.Object implements DefaultAudioSink.AudioProcessorChain
SilenceSkippingAudioProcessor and SonicAudioProcessor.| Constructor and Description |
|---|
DefaultAudioProcessorChain(AudioProcessor... audioProcessors)
Creates a new default chain of audio processors, with the user-defined
audioProcessors applied before silence skipping and playback parameters. |
| Modifier and Type | Method and Description |
|---|---|
PlaybackParameters |
applyPlaybackParameters(PlaybackParameters playbackParameters)
Configures audio processors to apply the specified playback parameters immediately, returning
the new parameters, which may differ from those passed in.
|
AudioProcessor[] |
getAudioProcessors()
Returns the fixed chain of audio processors that will process audio.
|
long |
getMediaDuration(long playoutDuration)
Scales the specified playout duration to take into account speedup due to audio processing,
returning an input media duration, in arbitrary units.
|
long |
getSkippedOutputFrameCount()
Returns the number of output audio frames skipped since the audio processors were last
flushed.
|
public DefaultAudioProcessorChain(AudioProcessor... audioProcessors)
audioProcessors applied before silence skipping and playback parameters.public AudioProcessor[] getAudioProcessors()
DefaultAudioSink.AudioProcessorChaingetAudioProcessors in interface DefaultAudioSink.AudioProcessorChainpublic PlaybackParameters applyPlaybackParameters(PlaybackParameters playbackParameters)
DefaultAudioSink.AudioProcessorChainapplyPlaybackParameters in interface DefaultAudioSink.AudioProcessorChainplaybackParameters - The playback parameters to try to apply.public long getMediaDuration(long playoutDuration)
DefaultAudioSink.AudioProcessorChaingetMediaDuration in interface DefaultAudioSink.AudioProcessorChainpublic long getSkippedOutputFrameCount()
DefaultAudioSink.AudioProcessorChaingetSkippedOutputFrameCount in interface DefaultAudioSink.AudioProcessorChain