frontends/va: adding va av1 encoding functions
authorRuijing Dong <ruijing.dong@amd.com>
Wed, 19 Apr 2023 18:01:50 +0000 (14:01 -0400)
committerMarge Bot <emma+marge@anholt.net>
Thu, 27 Apr 2023 15:11:35 +0000 (15:11 +0000)
commit5edbecb8569d88e7faa28ca7a56eb5e1672a2dd0
tree06e6b0525d2862b8d91df02bfefacea2ef47a272
parent35c215098888e629ea657effb803976a3ea2f026
frontends/va: adding va av1 encoding functions

supported features:
- 8/10 bit encoding
- multi-layer (up to 4) encoding
- vbr/cbr rate control mode

Reviewed-by: Sil Vilerino <sivileri@microsoft.com>
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/frontends/va/context.c
src/gallium/frontends/va/meson.build
src/gallium/frontends/va/picture.c
src/gallium/frontends/va/picture_av1_enc.c [new file with mode: 0644]
src/gallium/frontends/va/va_private.h