On 03/06/2024 11:18, tong1.wu-at-intel.com@ffmpeg.org wrote: > From: Tong Wu > > Move receive_packet function to base. This requires adding *alloc, > *issue, *output, *free as hardware callbacks. HWBaseEncodePicture is > introduced as the base layer structure. The related parameters in > VAAPIEncodeContext are also extracted to HWBaseEncodeContext. Then DPB > management logic can be fully extracted to base layer as-is. > > Signed-off-by: Tong Wu > --- > libavcodec/Makefile | 2 +- > libavcodec/hw_base_encode.c | 594 ++++++++++++++++++++++++ > libavcodec/hw_base_encode.h | 124 +++++ > libavcodec/vaapi_encode.c | 793 +++++--------------------------- > libavcodec/vaapi_encode.h | 102 +--- > libavcodec/vaapi_encode_av1.c | 35 +- > libavcodec/vaapi_encode_h264.c | 84 ++-- > libavcodec/vaapi_encode_h265.c | 53 ++- > libavcodec/vaapi_encode_mjpeg.c | 13 +- > libavcodec/vaapi_encode_mpeg2.c | 33 +- > libavcodec/vaapi_encode_vp8.c | 18 +- > libavcodec/vaapi_encode_vp9.c | 24 +- > 12 files changed, 985 insertions(+), 890 deletions(-) > create mode 100644 libavcodec/hw_base_encode.c This patch doesn't apply, error: sha1 information is lacking or useless (libavcodec/hw_base_encode.c). error: could not build fake ancestor Could you resent the patchset or link me a repo so I can work with it?