gallium radeon/r600/omx/va: Adds support for multiple reference encoding
authorSil Vilerino <sivileri@microsoft.com>
Mon, 2 May 2022 16:41:00 +0000 (09:41 -0700)
committerMarge Bot <emma+marge@anholt.net>
Tue, 17 May 2022 21:02:25 +0000 (21:02 +0000)
commitd2871e40e0401136718290714547f1bd8c483fc1
tree6d158c5b0b0644cef0d41afcb7e39c25634c77b2
parente47b327435f2e6c239d13ed537ba6b5a70557378
gallium radeon/r600/omx/va: Adds support for multiple reference encoding

gallium: pipe_h264_enc_picture_desc: ref_idx_lx to ref_idx_lx_list[32], add num_ref_idx_lx_active_minus1
gallium radeon/r600: Change usage of ref_idx_lx to ref_idx_lx_list
gallium omx: Fill out ref_idx_lx_list, num_ref_idx_lx_active_minus1
gallium va: Add support for multiple references encoding

Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Reviewed-by: Boyuan Zhang <Boyuan.Zhang@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16286>
src/gallium/drivers/r600/radeon_vce.c
src/gallium/drivers/radeonsi/radeon_vce.c
src/gallium/drivers/radeonsi/radeon_vce_40_2_2.c
src/gallium/drivers/radeonsi/radeon_vce_50.c
src/gallium/drivers/radeonsi/radeon_vce_52.c
src/gallium/drivers/radeonsi/radeon_vcn_enc.c
src/gallium/frontends/omx/vid_enc_common.c
src/gallium/frontends/va/picture_h264_enc.c
src/gallium/include/pipe/p_video_state.h