[mpp_cfg]: fix mpp_enc_cfg_set_ptr segmentation fault

The err stack dumped as follows:
  0x0000007f9d8f7618 in jpege_proc_jpeg_cfg.isra ()
  from /usr/lib64/librockchip_mpp.so.1
  0x0000007f9d8f78a8 in jpege_proc_cfg ()
  from /usr/lib64/librockchip_mpp.so.1
  0x0000007f9d8a2244 in mpp_enc_proc_cfg(MppEncImpl_t*, MpiCmd, void*)()
  from /usr/lib64/librockchip_mpp.so.1
  0x0000007f9d8a2f5c in mpp_enc_thread ()
  from /usr/lib64/librockchip_mpp.so.1
  0x0000007f9e5b1df8 in start_thread () from /lib64/libpthread.so.0
  0x0000007f9dab851c in ?? () from /lib64/libc.so.6

Signed-off-by: Xinhuang Li <buluess.li@rock-chips.com>
Change-Id: Ibe7f0d43dee06dcb480cc5295705c4a2f339d067
This commit is contained in:
Xinhuang Li
2022-07-12 11:01:09 +08:00
committed by Herman Chen
parent 797536f816
commit ee624b0041

2
mpp/base/mpp_cfg.cpp Normal file → Executable file
View File

@@ -104,7 +104,7 @@ MPP_RET mpp_cfg_get_st(MppCfgInfoNode *info, void *cfg, void *val)
MPP_RET mpp_cfg_set_ptr(MppCfgInfoNode *info, void *cfg, void *val)
{
return mpp_cfg_set(info, cfg, val);
return mpp_cfg_set(info, cfg, &val);
}
MPP_RET mpp_cfg_get_ptr(MppCfgInfoNode *info, void *cfg, void **val)