From 23d4b31de15a723716f9fde5ec736773f2e1aa2e Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin Date: Mon, 4 Mar 2024 01:42:20 -0500 Subject: Fix opus_demo -e/-d with weights blob --- src/opus_demo.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/opus_demo.c b/src/opus_demo.c index 1ea8454a..2876fff8 100644 --- a/src/opus_demo.c +++ b/src/opus_demo.c @@ -803,9 +803,9 @@ int main(int argc, char *argv[]) dred_dec = opus_dred_decoder_create(&err); dred = opus_dred_alloc(&err); #ifdef USE_WEIGHTS_FILE - opus_encoder_ctl(enc, OPUS_SET_DNN_BLOB(blob_data, blob_len)); - opus_decoder_ctl(dec, OPUS_SET_DNN_BLOB(blob_data, blob_len)); - opus_dred_decoder_ctl(dred_dec, OPUS_SET_DNN_BLOB(blob_data, blob_len)); + if (enc) opus_encoder_ctl(enc, OPUS_SET_DNN_BLOB(blob_data, blob_len)); + if (dec) opus_decoder_ctl(dec, OPUS_SET_DNN_BLOB(blob_data, blob_len)); + if (dred_dec) opus_dred_decoder_ctl(dred_dec, OPUS_SET_DNN_BLOB(blob_data, blob_len)); #endif while (!stop) { -- cgit v1.2.3