diff options
author | James Almer <jamrial@gmail.com> | 2022-08-22 00:05:02 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2022-08-24 10:36:06 -0300 |
commit | 07286d82f79fe76bf59ec4888dee4bca2022fea1 (patch) | |
tree | d2f7587d9e2d80295ba5b9de5c50f3550b996096 | |
parent | 0143b0d964ebdbc6760b182abcf8e4c94695dfa6 (diff) | |
download | ffmpeg-07286d82f79fe76bf59ec4888dee4bca2022fea1.tar.gz |
avcodec/libsvtav1: properly initialize the flush EbBufferHeaderType struct
Should fix ticket #9834
Signed-off-by: James Almer <jamrial@gmail.com>
(cherry picked from commit fb70e0611bd7b634c1bc08096072f68659cc0a55)
-rw-r--r-- | libavcodec/libsvtav1.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/libavcodec/libsvtav1.c b/libavcodec/libsvtav1.c index d9ebb6aa56..4001cf7f03 100644 --- a/libavcodec/libsvtav1.c +++ b/libavcodec/libsvtav1.c @@ -424,11 +424,8 @@ static int eb_send_frame(AVCodecContext *avctx, const AVFrame *frame) if (svt_enc->eos_flag == EOS_SENT) return 0; - headerPtrLast.n_alloc_len = 0; - headerPtrLast.n_filled_len = 0; - headerPtrLast.n_tick_count = 0; - headerPtrLast.p_app_private = NULL; - headerPtrLast.p_buffer = NULL; + memset(&headerPtrLast, 0, sizeof(headerPtrLast)); + headerPtrLast.pic_type = EB_AV1_INVALID_PICTURE; headerPtrLast.flags = EB_BUFFERFLAG_EOS; svt_av1_enc_send_picture(svt_enc->svt_handle, &headerPtrLast); |