Tasmota/lib/lib_audio/ESP8266Audio/tests/host/opus.cpp

26 lines
611 B
C++

#include <Arduino.h>
#include "AudioFileSourceSTDIO.h"
#include "AudioOutputSTDIO.h"
#include "AudioGeneratorOpus.h"
#define OPUS "../../examples/PlayOpusFromSPIFFS/data/gs-16b-2c-44100hz.opus"
int main(int argc, char **argv)
{
(void) argc;
(void) argv;
AudioFileSourceSTDIO *file = new AudioFileSourceSTDIO(OPUS);
AudioOutputSTDIO *out = new AudioOutputSTDIO();
out->SetFilename("opus.wav");
AudioGeneratorOpus *opus = new AudioGeneratorOpus();
opus->begin(file, out);
while (opus->loop()) { /*noop*/ }
opus->stop();
delete out;
delete opus;
delete file;
}