mesa/src
Ruijing Dong d6da63071e frontends/va: add ROI feature
ROI (region of interest) feature implementation
in va.

It does not support ROI priority, and supports
qp delta, and the maximum number of supported
region is defined as 32, the region sequence implies
the priority, the lower the sequence number, the higher
the region priority, when region overlapping happened,
the higher priority region overwrites the lower
priority one.

And specifically for AV1, the adjust step will be
rounded by 5 when rate control is used, for example,
if qp_delta (q index) is 6, it will use 5, if
qp_delta is 8, it will use 10.

For AVC/HEVC (RC/CQP) and AV1 CQP mode, the
qp_delta granularity is 1.

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/26659>
2023-12-15 14:06:34 +00:00
..
amd radesonsi/vcn add qp_map definition 2023-12-15 14:06:34 +00:00
android_stub
asahi asahi: clamp draw count for mdi 2023-12-09 12:08:39 -04:00
broadcom v3d/ci: add flake 2023-12-14 20:37:52 +00:00
c11 util/meson: Getting mesa util core to be self contained 2023-08-02 03:41:24 +00:00
compiler nir: Scalarize bounds checked loads and stores 2023-12-15 03:53:54 +00:00
drm-shim compiler,vulkan,drm-shim: Remove unused include directories from meson.build 2023-10-27 01:35:10 +00:00
egl egl/surfaceless: Don't overwrire disp->Device if using EGL_DEVICE_EXT 2023-12-13 23:15:17 +00:00
etnaviv etnaviv/ci: run only the relevant jobs when changing the ci expectations 2023-12-07 18:26:35 +00:00
freedreno ci/freedreno: more issues showed up on a618, let's use 6.4 2023-12-14 14:05:06 +00:00
gallium frontends/va: add ROI feature 2023-12-15 14:06:34 +00:00
gbm gbm: delete some zink handling 2023-10-09 18:43:09 +00:00
getopt
glx mesa/st, dri2, wgl, glx: Restore flush_objects interop backward compat 2023-11-21 23:15:32 +00:00
gtest gtest: backport ansi color fix 2023-08-18 21:33:14 +00:00
imagination pvr: alloc WSI memory via GPU when there isn't a valid display FD 2023-12-12 12:41:13 +00:00
imgui
intel anv: cleanup, use intel_needs_workaround instead of is_dg2 2023-12-15 06:13:41 +00:00
loader dri: added build dependencies for systems using non-standard prefixed X11 libs. 2023-11-02 15:08:17 +00:00
mapi glthread: add a string table of function names 2023-12-08 04:25:52 +00:00
mesa mesa/main: allow S3TC for 3D textures 2023-12-12 06:53:00 +00:00
microsoft microsoft: Whitespace change to trigger CI 2023-12-15 00:39:10 +00:00
nouveau nvk: Use ENUM_PACKED for enums instead of PACKED 2023-12-15 02:17:59 +00:00
panfrost panvk: Pass PAN_BO_SHAREABLE when relevant 2023-12-15 11:33:27 +00:00
tool perfetto/pps-producer: add optimized cpu/gpu timestamp correlation support 2023-11-09 13:22:48 +00:00
util drirc: setup anv_assume_full_subgroups=16 for UnrealEngine5.1 2023-12-15 05:28:51 +00:00
virtio vulkan/android: Only limit advertised extensions in strict mode 2023-12-13 20:09:37 +00:00
vulkan vulkan video: correctly set SPS VUI bits 2023-12-15 07:13:13 +00:00
.clang-format asahi: add agx_push macro 2023-12-09 12:08:39 -04:00
meson.build meson: Only include virtio when DRM available 2023-11-07 18:22:56 +00:00