refactor[enc]: Use KmppShmPtr to represent osd buffer

Change-Id: I2211b806d4b4a065faf1f0fa5a240e104bbb30ab
Signed-off-by: xiaoxu.chen <xiaoxu.chen@rock-chips.com>
This commit is contained in:
xiaoxu.chen 2025-08-11 16:32:14 +08:00 committed by Herman Chen
parent 0ce028aaa9
commit 54bdc5ddbc
3 changed files with 25 additions and 9 deletions

View file

@ -320,6 +320,17 @@ static MPP_RET put_frame(Kmpp *ctx, MppFrame frame)
ctx->mApi->control(ctx, MPP_ENC_SET_ROI_CFG, &roi_data0);
}
}
/* set osd */
{
MppEncOSDData3 *osd_data3 = NULL;
mpp_meta_get_ptr(meta, KEY_OSD_DATA3, (void**)&osd_data3);
if (osd_data3) {
osd_data3->change = 1;
ctx->mApi->control(ctx, MPP_ENC_SET_OSD_DATA_CFG, osd_data3);
}
}
}
ptr = kmpp_obj_to_shm(ctx->mKframe);