mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-14 21:25:42 +08:00
[h264e]: fix h264 xrgb encode bug
add missing judgement for MPP_FMT_ARGB8888,it will lead to mpp thread stuck and make kernel occur mmu page fault at addr 0x0. Change-Id: Iab0db3c9de5c8a17be55bec5fb87840707b440c3 Signed-off-by: sliver.chen <sliver.chen@rock-chips.com>
This commit is contained in:
@@ -1006,14 +1006,17 @@ MPP_RET h264e_vpu_update_hw_cfg(H264eHalContext *ctx, HalEncTask *task,
|
||||
case MPP_FMT_RGB565:
|
||||
case MPP_FMT_BGR444:
|
||||
case MPP_FMT_RGB888:
|
||||
case MPP_FMT_ARGB8888:
|
||||
case MPP_FMT_ABGR8888:
|
||||
case MPP_FMT_BGR101010:
|
||||
hw_cfg->input_cb_addr = 0;
|
||||
hw_cfg->input_cr_addr = 0;
|
||||
break;
|
||||
default:
|
||||
default: {
|
||||
mpp_err_f("invalid input format %d", prep->format);
|
||||
return MPP_ERR_VALUE;
|
||||
}
|
||||
}
|
||||
hw_cfg->output_strm_addr = mpp_buffer_get_fd(task->output);
|
||||
hw_cfg->output_strm_limit_size = mpp_buffer_get_size(task->output);
|
||||
|
||||
|
Reference in New Issue
Block a user