You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-07-16 22:42:38 +02:00
vaapi_encode: Do not zero access unit structures
Following b8c45bbcbc
they contain allocated
unit arrays which will get leaked. These operations were inconsistently
applied and never actually needed (the old uninit left them in the correct
state), so just drop them entirely.
This commit is contained in:
@ -299,9 +299,6 @@ static int vaapi_encode_h264_init_sequence_params(AVCodecContext *avctx)
|
||||
VAEncSequenceParameterBufferH264 *vseq = ctx->codec_sequence_params;
|
||||
VAEncPictureParameterBufferH264 *vpic = ctx->codec_picture_params;
|
||||
|
||||
memset(&priv->current_access_unit, 0,
|
||||
sizeof(priv->current_access_unit));
|
||||
|
||||
memset(sps, 0, sizeof(*sps));
|
||||
memset(pps, 0, sizeof(*pps));
|
||||
|
||||
@ -624,9 +621,6 @@ static int vaapi_encode_h264_init_picture_params(AVCodecContext *avctx,
|
||||
VAEncPictureParameterBufferH264 *vpic = pic->codec_picture_params;
|
||||
int i;
|
||||
|
||||
memset(&priv->current_access_unit, 0,
|
||||
sizeof(priv->current_access_unit));
|
||||
|
||||
if (pic->type == PICTURE_TYPE_IDR) {
|
||||
av_assert0(pic->display_order == pic->encode_order);
|
||||
|
||||
|
@ -270,9 +270,6 @@ static int vaapi_encode_h265_init_sequence_params(AVCodecContext *avctx)
|
||||
int chroma_format, bit_depth;
|
||||
int i;
|
||||
|
||||
memset(&priv->current_access_unit, 0,
|
||||
sizeof(priv->current_access_unit));
|
||||
|
||||
memset(vps, 0, sizeof(*vps));
|
||||
memset(sps, 0, sizeof(*sps));
|
||||
memset(pps, 0, sizeof(*pps));
|
||||
|
Reference in New Issue
Block a user