diff options
author | Anton Khirnov <anton@khirnov.net> | 2023-01-31 14:14:47 +0100 |
---|---|---|
committer | Haihao Xiang <haihao.xiang@intel.com> | 2023-02-02 10:42:39 +0800 |
commit | 7d49fef8b426041e22fde77771b435d9411241a0 (patch) | |
tree | 61dec26801bdfb562bd753996a204aec4a0bc1bf /libavcodec/vaapi_encode.h | |
parent | f4b4e16641184b2414e5822c49fa5f6f9a57f2fb (diff) | |
download | ffmpeg-7d49fef8b426041e22fde77771b435d9411241a0.tar.gz |
lavc/vaapi_encode: fix propagating durations and opaques
input_image is freed by the time the output packet is constructed, so we
need to store copies in VAAPIEncodePicture.
Diffstat (limited to 'libavcodec/vaapi_encode.h')
-rw-r--r-- | libavcodec/vaapi_encode.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libavcodec/vaapi_encode.h b/libavcodec/vaapi_encode.h index 359f954fff..a1e639f56b 100644 --- a/libavcodec/vaapi_encode.h +++ b/libavcodec/vaapi_encode.h @@ -75,8 +75,12 @@ typedef struct VAAPIEncodePicture { int64_t display_order; int64_t encode_order; int64_t pts; + int64_t duration; int force_idr; + void *opaque; + AVBufferRef *opaque_ref; + #if VA_CHECK_VERSION(1, 0, 0) // ROI regions. VAEncROI *roi; |