media: hantro: Fix H264 max frmsize supported on RK3288
authorJonas Karlman <jonas@kwiboo.se>
Tue, 29 Oct 2019 01:24:47 +0000 (02:24 +0100)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Sat, 9 Nov 2019 07:48:11 +0000 (08:48 +0100)
TRM specify supported image size 48x48 to 4096x2304 at step size 16 pixels,
change frmsize max_width/max_height to match TRM at [1].

This patch makes it possible to decode the 4096x2304 sample at [2].

[1] http://www.t-firefly.com/download/firefly-rk3288/docs/TRM/rk3288-chapter-25-video-encoder-decoder-unit-(vcodec).pdf
[2] https://4ksamples.com/puppies-bath-in-4k/

Fixes: 760327930e10 ("media: hantro: Enable H264 decoding on rk3288")
Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Tested-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>
drivers/staging/media/hantro/rk3288_vpu_hw.c

index c0bdd6c..f8db6fc 100644 (file)
@@ -67,10 +67,10 @@ static const struct hantro_fmt rk3288_vpu_dec_fmts[] = {
                .max_depth = 2,
                .frmsize = {
                        .min_width = 48,
-                       .max_width = 3840,
+                       .max_width = 4096,
                        .step_width = MB_DIM,
                        .min_height = 48,
-                       .max_height = 2160,
+                       .max_height = 2304,
                        .step_height = MB_DIM,
                },
        },