diff --git a/test/opus.cpp b/test/opus.cpp new file mode 100644 index 00000000..0ca6e898 --- /dev/null +++ b/test/opus.cpp @@ -0,0 +1,20 @@ +#include + +int main() +{ + int error = OPUS_INVALID_STATE; + + OpusEncoder* encoder = opus_encoder_create(48000, 2, OPUS_APPLICATION_AUDIO, &error); + AEDI_EXPECT(encoder != nullptr); + AEDI_EXPECT(error == OPUS_OK); + AEDI_EXPECT(opus_encoder_ctl(encoder, OPUS_SET_BITRATE(OPUS_AUTO)) == OPUS_OK); + opus_encoder_destroy(encoder); + + OpusDecoder* decoder = opus_decoder_create(48000, 2, &error); + AEDI_EXPECT(decoder != nullptr); + AEDI_EXPECT(error == OPUS_OK); + AEDI_EXPECT(opus_decoder_ctl(decoder, OPUS_SET_GAIN(0)) == OPUS_OK); + opus_decoder_destroy(decoder); + + return 0; +}