mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-24 01:58:16 +02:00
In VAAPI applications already need to do DPB management, but for each picture to encode we only get the reconstructed surfaces needed to encode this picture instead of entire DPB. Drivers need to know the current size and layout of DPB, so keep track of entire DPB contents in frontend. This allows drivers to directly get the DPB layout as used by application instead of trying to re-build it from limited information they have available (frame numbers), which only works in the basic cases and otherwise will de-sync from application (driver may remove pictures from DPB that the application still want to use). Reviewed-by: Ruijing Dong <ruijing.dong@amd.com> Reviewed-By: Sil Vilerino <sivileri@microsoft.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30672> |
||
|---|---|---|
| .. | ||
| p_context.h | ||
| p_defines.h | ||
| p_screen.h | ||
| p_shader_tokens.h | ||
| p_state.h | ||
| p_video_codec.h | ||
| p_video_enums.h | ||
| p_video_state.h | ||