radeonsi/vcn: enable 2 pass search center map
authorRuijing Dong <ruijing.dong@amd.com>
Tue, 18 Apr 2023 20:04:26 +0000 (16:04 -0400)
committerMarge Bot <emma+marge@anholt.net>
Thu, 27 Apr 2023 15:11:35 +0000 (15:11 +0000)
commit0a11d5f598e0af00e372199a7d6dab15375415e6
tree2d30b7a5b7dcf673f5669f7b77f345086916187a
parent869c34c1ca3b45ad7167971fb7dddf4f73a39d94
radeonsi/vcn: enable 2 pass search center map

2 pass search map is a feature supported by VCN,
the main purpose is to enlarge motion search
range that in pre-encoding path the center global
motion vectors could be obtained and used in the
final path as a block center base. When 2pass is
used, this feature will be automatically enabled.

2 pass feature can be enabled by ffmpeg command
line "-compression_level 1"

and also correct some typos and move quality
package from vcn3.0 to vcn2.0 since it is availabe
in vcn2.0 and vcn3.0 can use it directly. Correct
vcn3.0 hevc spec misc IB package.

Reviewed-by: Boyuan Zhang <Boyuan.Zhang@amd.com>
Signed-off-by: Ruijing Dong <ruijing.dong@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22585>
src/gallium/drivers/radeonsi/radeon_vcn_enc.c
src/gallium/drivers/radeonsi/radeon_vcn_enc.h
src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c
src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c
src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c