diff options
author | James Almer <jamrial@gmail.com> | 2022-08-22 00:05:02 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2022-08-23 13:03:55 -0300 |
commit | fb70e0611bd7b634c1bc08096072f68659cc0a55 (patch) | |
tree | 7ed4c8cb858de5cbe64697b1d61e377246a595e2 | |
parent | 89ea7a2442ec3466875c81ca376bba6b6426be45 (diff) | |
download | ffmpeg-fb70e0611bd7b634c1bc08096072f68659cc0a55.tar.gz |
avcodec/libsvtav1: properly initialize the flush EbBufferHeaderType struct
Should fix ticket #9834
Signed-off-by: James Almer <jamrial@gmail.com>
-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 234c24ca7a..4c403a98d4 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); |