|
arduino-audio-tools
|
Print sink that logs the length and a hex preview (first/last 10 bytes) of every write() call instead of actually outputting the data - useful for verifying that video/audio codecs and containers are feeding plausible data without needing a real display or audio device. More...
#include <OutputTest.h>
Public Member Functions | |
| OutputTest ()=default | |
| virtual int | availableForWrite () |
| virtual void | flush () |
| size_t | write (const uint8_t *buffer, size_t size) override |
| size_t | write (uint8_t c) override |
Protected Attributes | |
| int | _timeout = 10 |
Print sink that logs the length and a hex preview (first/last 10 bytes) of every write() call instead of actually outputting the data - useful for verifying that video/audio codecs and containers are feeding plausible data without needing a real display or audio device.
|
default |
|
inlinevirtualinherited |
Reimplemented in AudioESP32ULP, AudioLoRa, RTSPOutput< Platform >, SPIAudioMaster, UDPStream, VBANStream, AudioStreamWrapper, ConverterStream< T >, EncodedAudioOutput, EncodedAudioStream, FaustStream< DSP >, FileOutput, I2SCodecStream, MiniAudioStream, StdioStream, A2DPStream, AudioServerEx, AudioSyncWriter, ESPNowStream, HammingFEC< bytecount, block_t >, AbstractURLStream, URLStreamESP32, NRF24Stream, ReadioHeadStream, ReedSolomonFEC< bytecount, additional_bytes >, SPIAudioSlave, USBAudioDeviceBase, SynchronizedStream, AnalogAudioStream, AudioEffectStreamT< T >, AudioEffectStream, Equalizer3BandsT< T >, Equalizer3BandsPerChannelT< T >, I2SStream, ReformatBaseStream, AdapterAudioStreamToAudioOutput, TimedStream, AudioOutput, CsvOutput< T >, OutputMixer< T >, MemoryOutput, PWMAudioOutput< PWMDriverT >, MemoryStream, RingBufferStream, MeasuringStream, 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, FrequencyDetectorAutoCorrelation, FrequencyDetectorZeroCrossing, Pipeline, QualityAnalysisStream, SupportedRatesStream, VolumeStream, AudioFFTBase, AudioBLEClient, AudioBLEClient, AudioBLEServer, and AudioBLEServer.
|
inlinevirtualinherited |
Reimplemented in PureDataStream, URLStreamBufferedT< T >, URLStreamBufferedT< ICYStream >, ReformatBaseStream, MultiOutput, AudioOutput, AudioStreamWrapper, ResampleStream, EncodedAudioStream, HDLCStream, URLStream, BufferedTaskStream, I2SStream, HexDumpOutput, MemoryStream, RingBufferStream, GeneratedSoundStream< T >, GeneratedSoundStream< int16_t >, BufferedStream, BaseStream, SupportedRatesStream, NamePrinter, VFSFile, and ZephyrFile.
|
inlineoverridevirtual |
Reimplemented from Print.
|
inlineoverride |
|
protectedinherited |