mirror of
https://github.com/nyanmisaka/mpp.git
synced 2026-01-24 01:20:40 +01:00
feat[base]: Use enc cfg obj
Sync with kmpp-develop commit: feat[kmpp]: Use enc cfg obj Add MppEncCfgImpl to compatible with MppEncCfgSet and kmpp_obj path. Signed-off-by: xiaoxu.chen <xiaoxu.chen@rock-chips.com> Signed-off-by: Herman Chen <herman.chen@rock-chips.com> Change-Id: Id4e262d1053c03cd93d620828405f060f0f8517c
This commit is contained in:
parent
f317f8c50f
commit
9aef0ff7a7
6 changed files with 206 additions and 51 deletions
13
kmpp/kmpp.c
13
kmpp/kmpp.c
|
|
@ -457,7 +457,18 @@ static MPP_RET control(Kmpp *ctx, MpiCmd cmd, MppParam param)
|
|||
switch (cmd) {
|
||||
case MPP_ENC_SET_CFG :
|
||||
case MPP_ENC_GET_CFG : {
|
||||
size = sizeof(MppEncCfgSet);
|
||||
MppEncCfgImpl *impl = (MppEncCfgImpl *)param;
|
||||
|
||||
mpp_assert(impl->is_kobj);
|
||||
if (impl->is_kobj) {
|
||||
KmppObj obj = impl->obj;
|
||||
|
||||
arg = kmpp_obj_to_shm(obj);
|
||||
size = kmpp_obj_to_shm_size(obj);
|
||||
} else {
|
||||
mpp_loge("can not set non-kobj %p to kmpp\n", impl);
|
||||
return MPP_NOK;
|
||||
}
|
||||
} break;
|
||||
case MPP_ENC_SET_HEADER_MODE :
|
||||
case MPP_ENC_SET_SEI_CFG : {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue