Files
klubhaus-doorbell/libraries/audio-tools/tests-cmake/codec/container-avi/container-avi.cpp
2026-02-12 21:00:02 -08:00

34 lines
797 B
C++

/**
* @file communication-container-binary.ino
* @author Phil Schatzmann
* @brief generate sine wave -> encoder -> decoder -> audiokit (i2s)
* @version 0.1
* @date 2022-04-30
*
* @copyright Copyright (c) 2022
*
*/
#include "AudioTools.h"
#include "AudioTools/AudioCodecs/ContainerAVI.h"
#include "AudioTools/AudioLibs/Desktop/File.h"
#include "AudioTools/AudioLibs/PortAudioStream.h"
//CsvOutput<int16_t> out;
PortAudioStream out; // Output of sound on desktop
//AVIDecoder codec;
AVIDecoder codec(new DecoderL8());
EncodedAudioOutput riff(&out, &codec);
File file;
StreamCopy copier(riff, file);
void setup() {
AudioToolsLogger.begin(Serial, AudioToolsLogLevel::Info);
file.open("/data/resources/test1.avi",FILE_READ);
}
void loop() {
if(!copier.copy()){
stop();
}
}