media: hantro: Use output buffer width and height for H264 decoding
Calculations for motion vector buffer offset is based on width and height from the configured output format, lets use the same values for macroblock width and height hw regs. Signed-off-by: Jonas Karlman <jonas@kwiboo.se> Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
This commit is contained in:
parent
a8fe996084
commit
79c523291e
|
@ -51,8 +51,8 @@ static void set_params(struct hantro_ctx *ctx)
|
|||
vdpu_write_relaxed(vpu, reg, G1_REG_DEC_CTRL0);
|
||||
|
||||
/* Decoder control register 1. */
|
||||
reg = G1_REG_DEC_CTRL1_PIC_MB_WIDTH(sps->pic_width_in_mbs_minus1 + 1) |
|
||||
G1_REG_DEC_CTRL1_PIC_MB_HEIGHT_P(sps->pic_height_in_map_units_minus1 + 1) |
|
||||
reg = G1_REG_DEC_CTRL1_PIC_MB_WIDTH(MB_WIDTH(ctx->src_fmt.width)) |
|
||||
G1_REG_DEC_CTRL1_PIC_MB_HEIGHT_P(MB_HEIGHT(ctx->src_fmt.height)) |
|
||||
G1_REG_DEC_CTRL1_REF_FRAMES(sps->max_num_ref_frames);
|
||||
vdpu_write_relaxed(vpu, reg, G1_REG_DEC_CTRL1);
|
||||
|
||||
|
|
Loading…
Reference in New Issue