summaryrefslogtreecommitdiff
path: root/libavfilter/lavfutils.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2020-09-10 16:09:37 +0200
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2020-09-11 14:40:58 +0200
commit98171d14c5914933f19e244370f18321261e8b9f (patch)
treea43324af0b10963fe93358f69f4b25691066d6f5 /libavfilter/lavfutils.c
parentf38926ec24247d5e7365f0c5e73a5db43146f5a1 (diff)
downloadffmpeg-98171d14c5914933f19e244370f18321261e8b9f.tar.gz
avfilter/lavfutils: Avoid initializing packet
av_read_frame() can handle uninitialized packets. Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Diffstat (limited to 'libavfilter/lavfutils.c')
-rw-r--r--libavfilter/lavfutils.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/libavfilter/lavfutils.c b/libavfilter/lavfutils.c
index d7de89f4b3..57af5ebfdc 100644
--- a/libavfilter/lavfutils.c
+++ b/libavfilter/lavfutils.c
@@ -35,8 +35,6 @@ int ff_load_image(uint8_t *data[4], int linesize[4],
AVPacket pkt;
AVDictionary *opt=NULL;
- av_init_packet(&pkt);
-
iformat = av_find_input_format("image2pipe");
if ((ret = avformat_open_input(&format_ctx, filename, iformat, NULL)) < 0) {
av_log(log_ctx, AV_LOG_ERROR,
@@ -89,6 +87,7 @@ int ff_load_image(uint8_t *data[4], int linesize[4],
}
ret = avcodec_decode_video2(codec_ctx, frame, &frame_decoded, &pkt);
+ av_packet_unref(&pkt);
if (ret < 0 || !frame_decoded) {
av_log(log_ctx, AV_LOG_ERROR, "Failed to decode image from file\n");
if (ret >= 0)
@@ -107,7 +106,6 @@ int ff_load_image(uint8_t *data[4], int linesize[4],
av_image_copy(data, linesize, (const uint8_t **)frame->data, frame->linesize, *pix_fmt, *w, *h);
end:
- av_packet_unref(&pkt);
avcodec_free_context(&codec_ctx);
avformat_close_input(&format_ctx);
av_frame_free(&frame);