Message ID | 20220822030649.2607-1-jamrial@gmail.com |
---|---|
State | Accepted |
Commit | fb70e0611bd7b634c1bc08096072f68659cc0a55 |
Headers | show |
Series | [FFmpeg-devel] avcodec/libsvtav1: properly initialize the flush EbBufferHeaderType struct | expand |
Context | Check | Description |
---|---|---|
yinshiyou/make_loongarch64 | success | Make finished |
yinshiyou/make_fate_loongarch64 | success | Make fate finished |
andriy/make_x86 | success | Make finished |
andriy/make_fate_x86 | success | Make fate finished |
On 8/22/2022 12:06 AM, James Almer wrote: > Should fix ticket #9834 > > Signed-off-by: James Almer <jamrial@gmail.com> > --- > libavcodec/libsvtav1.c | 7 ++----- > 1 file 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); Will apply.
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);
Should fix ticket #9834 Signed-off-by: James Almer <jamrial@gmail.com> --- libavcodec/libsvtav1.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-)