From 946d66c50c2a32414aae8cd66cd9587300d293ef Mon Sep 17 00:00:00 2001 From: Alex Bee Date: Mon, 11 Oct 2021 15:28:14 +0200 Subject: [PATCH] Rockchip linux/ffmpeg hevc: increase max slices count --- ...v4l2request-hevc-increase-max-slices.patch | 25 +++++++++++++++++++ .../linux-2001-v4l-wip-rkvdec-hevc.patch | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 projects/Rockchip/patches/ffmpeg/ffmpeg-0004-v4l2request-hevc-increase-max-slices.patch diff --git a/projects/Rockchip/patches/ffmpeg/ffmpeg-0004-v4l2request-hevc-increase-max-slices.patch b/projects/Rockchip/patches/ffmpeg/ffmpeg-0004-v4l2request-hevc-increase-max-slices.patch new file mode 100644 index 0000000000..4b665817f0 --- /dev/null +++ b/projects/Rockchip/patches/ffmpeg/ffmpeg-0004-v4l2request-hevc-increase-max-slices.patch @@ -0,0 +1,25 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Alex Bee +Date: Sun, 20 Jun 2021 20:19:19 +0200 +Subject: [PATCH] v4l2request: hevc: increase max slices + +It's required by some HEVC confromance tests + +Signed-off-by: Alex Bee +--- + libavcodec/v4l2_request_hevc.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libavcodec/v4l2_request_hevc.c b/libavcodec/v4l2_request_hevc.c +index be78382444..35ec87e310 100644 +--- a/libavcodec/v4l2_request_hevc.c ++++ b/libavcodec/v4l2_request_hevc.c +@@ -21,7 +21,7 @@ + #include "v4l2_request.h" + #include "hevc-ctrls.h" + +-#define MAX_SLICES 16 ++#define MAX_SLICES 32 + + typedef struct V4L2RequestControlsHEVC { + struct v4l2_ctrl_hevc_sps sps; diff --git a/projects/Rockchip/patches/linux/default/linux-2001-v4l-wip-rkvdec-hevc.patch b/projects/Rockchip/patches/linux/default/linux-2001-v4l-wip-rkvdec-hevc.patch index 02da6c5ca1..6c72bcb544 100644 --- a/projects/Rockchip/patches/linux/default/linux-2001-v4l-wip-rkvdec-hevc.patch +++ b/projects/Rockchip/patches/linux/default/linux-2001-v4l-wip-rkvdec-hevc.patch @@ -2918,7 +2918,7 @@ index 2c0c6dcbd066..c269e4a21a29 100644 + .cfg.id = V4L2_CID_MPEG_VIDEO_HEVC_SLICE_PARAMS, + // HACK: match ffmpeg v4l2 request api hwaccel size, + // we should support variable length up to 600 slices -+ .cfg.dims = { 16 }, ++ .cfg.dims = { 32 }, + }, + { + .cfg.id = V4L2_CID_MPEG_VIDEO_HEVC_SPS,