From 78c1df72ee787c34a1f3ad7b9491b759516187c1 Mon Sep 17 00:00:00 2001 From: Suyog Pawar Date: Fri, 4 Oct 2024 10:10:01 +0530 Subject: [PATCH] libavc : Fix mutex initialization index in apv_proc_start_mutex - Changed hardcoded index [0] to loop variable [i] in ithread_mutex_init call - Ensures correct initialization of both mutexes in the loop Test: ./avcdec Change-Id: I95ccd1eec5f18b5391befbcedf3546a119681b54 --- decoder/ih264d_api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/decoder/ih264d_api.c b/decoder/ih264d_api.c index 16944f42..5d367ed8 100644 --- a/decoder/ih264d_api.c +++ b/decoder/ih264d_api.c @@ -1628,7 +1628,7 @@ WORD32 ih264d_allocate_static_bufs(iv_obj_t **dec_hdl, void *pv_api_ip, void *pv ps_dec->apv_proc_done_mutex[i] = (UWORD8 *)pv_buf + ((2 * i + 1) * mutex_size); - ret = ithread_mutex_init(ps_dec->apv_proc_start_mutex[0]); + ret = ithread_mutex_init(ps_dec->apv_proc_start_mutex[i]); RETURN_IF((ret != IV_SUCCESS), ret); ret = ithread_mutex_init(ps_dec->apv_proc_done_mutex[i]);