[FFmpeg-devel] [PATCH v13 06/15] avcodec/vaapi_encode: move the dpb logic from VAAPI to base layer

Lynne dev at lynne.ee
Fri Jun 7 18:09:40 EEST 2024


On 03/06/2024 11:18, tong1.wu-at-intel.com at ffmpeg.org wrote:
> From: Tong Wu <tong1.wu at intel.com>
> 
> 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 <tong1.wu at intel.com>
> ---
>   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?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0xA2FEA5F03F034464.asc
Type: application/pgp-keys
Size: 624 bytes
Desc: OpenPGP public key
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20240607/8ec2e800/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 236 bytes
Desc: OpenPGP digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20240607/8ec2e800/attachment.sig>


More information about the ffmpeg-devel mailing list