diff --git a/libavcodec/aacdec_template.c b/libavcodec/aacdec_template.c index 6ff1cb7327..e824391d00 100644 --- a/libavcodec/aacdec_template.c +++ b/libavcodec/aacdec_template.c @@ -614,9 +614,10 @@ static void flush(AVCodecContext *avctx) if (che) { for (j = 0; j <= 1; j++) { memset(che->ch[j].saved, 0, sizeof(che->ch[j].saved)); +#ifdef OHOS_OPT_COMPAT + memset(&che->sbr.data[j], 0, sizeof(che->sbr.data[j])); +#endif } - memset(&che->sbr.data[0], 0, sizeof(che->sbr.data[0])); - memset(&che->sbr.data[1], 0, sizeof(che->sbr.data[1])); } } }