|
arduino-audio-tools
|
Print adapter that writes each write() call to a Muxer as one audio frame (Muxer::addAudioFrame()) - e.g. the output of an AudioEncoder, since a Muxer is a VideoOutput, not a Print. More...
#include <ContainerCommon.h>


Public Member Functions | |
| virtual int | availableForWrite () |
| void | begin (Muxer &muxer) |
| virtual void | flush () |
| size_t | write (const uint8_t *data, size_t len) override |
| size_t | write (uint8_t c) override |
Protected Attributes | |
| int | _timeout = 10 |
| Muxer * | p_muxer = nullptr |
Print adapter that writes each write() call to a Muxer as one audio frame (Muxer::addAudioFrame()) - e.g. the output of an AudioEncoder, since a Muxer is a VideoOutput, not a Print.
|
inlinevirtualinherited |
Reimplemented in AudioESP32ULP, AudioLoRa, RTSPOutput< Platform >, SPIAudioMaster, UDPStream, VBANStream, AudioStreamWrapper, ConverterStream< T >, EncodedAudioOutput, EncodedAudioStream, FaustStream< DSP >, FileOutput, I2SCodecStream, MiniAudioStream, StdioStream, A2DPStream, AudioServerEx, AudioSyncWriter, BLESerialServerBase, BLESerialClientBase, ESPNowStream, HammingFEC< bytecount, block_t >, AbstractURLStream, URLStreamESP32, NRF24Stream, RadioHeadStream, ReedSolomonFEC< bytecount, additional_bytes >, SPIAudioSlave, SPIRegAudioMaster, SPIRegAudioSlave, USBAudioStreamBase, SynchronizedStream, AutomaticGainControlStream, FrequencyDetectorAutoCorrelation, FrequencyDetectorZeroCrossing, MeasuringStream, QualityAnalysisStream, VolumeStream, AnalogAudioStream, AudioEffectStreamT< T >, AudioEffectStream, Equalizer3BandsT< T >, Equalizer3BandsPerChannelT< T >, I2SStream, ReformatBaseStream, AdapterAudioStreamToAudioOutput, TimedStream, AudioOutput, CsvOutput< T >, OutputMixer< T >, MemoryOutput, PWMAudioOutput< PWMDriverT >, MemoryStream, RingBufferStream, ProgressStream, Throttle, FilteredStream< T, TF >, FilteredStream< int16_t, int16_t >, ChannelFormatConverterStreamT< T >, ChannelFormatConverterStream, NumberFormatConverterStreamT< TFrom, TTo >, NumberFormatConverterStream, BaseStream, QueueStream< T >, QueueStream< uint8_t >, DynamicMemoryStream, FadeStream, Pipeline, SupportedRatesStream, and AudioFFTBase.
|
inline |
|
inlinevirtualinherited |
Reimplemented in PureDataStream, URLStreamBufferedT< T >, URLStreamBufferedT< ICYStream >, ReformatBaseStream, MultiOutput, AudioOutput, AudioStreamWrapper, ResampleStream, EncodedAudioStream, BLESerialClientBase, HDLCStream, URLStream, BufferedTaskStream, RadioHeadStream, AutomaticGainControlStream, MeasuringStream, QualityAnalysisStream, VolumeStream, AudioEffectStreamT< T >, AudioEffectStream, Equalizer3BandsT< T >, Equalizer3BandsPerChannelT< T >, I2SStream, TimedStream, HexDumpOutput, MemoryStream, RingBufferStream, GeneratedSoundStream< T >, GeneratedSoundStream< int16_t >, BufferedStream, FilteredStream< T, TF >, FilteredStream< int16_t, int16_t >, BaseStream, QueueStream< T >, QueueStream< uint8_t >, FadeStream, Pipeline::ModifyingStreamAdapter, SupportedRatesStream, NamePrinter, VFSFile, ZephyrFile, and EqualizerNBands< SampleT, AccT, NUM_TAPS, NUM_BANDS >.
|
protectedinherited |
|
protected |