ref: 23d4b31de15a723716f9fde5ec736773f2e1aa2e
parent: 1bb6d7899721f387255c62b12b2abf64f81a55ce
author: Jean-Marc Valin <jmvalin@jmvalin.ca>
date: Sun Mar 3 20:42:20 EST 2024
Fix opus_demo -e/-d with weights blob
--- a/src/opus_demo.c
+++ b/src/opus_demo.c
@@ -803,9 +803,9 @@
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)
{--
⑨