diff options
author | James Almer <jamrial@gmail.com> | 2021-03-18 22:45:12 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2021-03-26 18:36:28 -0300 |
commit | cad3a5d715a8da2d449b41d3801480fb50d638c2 (patch) | |
tree | 14b382261f4dd3497c9a02e90e6f7a1fa6979aa6 /libavcodec/libxvid.c | |
parent | f404a2716a61631594891cfd10c30f2da234672f (diff) | |
download | ffmpeg-cad3a5d715a8da2d449b41d3801480fb50d638c2.tar.gz |
avcodec/libxvid: remove unnecessary output packet data check
The user buffers passed to avcodec_encode_video2() haven't been propagated to
AVCodec.encode2 implementations since 93016f5d1d280f9cb7856883af287fa66affc04c.
Also, the generic encode code already unrefs the packet if nothing was encoded.
Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavcodec/libxvid.c')
-rw-r--r-- | libavcodec/libxvid.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/libavcodec/libxvid.c b/libavcodec/libxvid.c index 50601807a7..cb9135436a 100644 --- a/libavcodec/libxvid.c +++ b/libavcodec/libxvid.c @@ -738,7 +738,7 @@ FF_ENABLE_DEPRECATION_WARNINGS static int xvid_encode_frame(AVCodecContext *avctx, AVPacket *pkt, const AVFrame *picture, int *got_packet) { - int xerr, i, ret, user_packet = !!pkt->data; + int xerr, i, ret; struct xvid_context *x = avctx->priv_data; int mb_width = (avctx->width + 15) / 16; int mb_height = (avctx->height + 15) / 16; @@ -866,8 +866,6 @@ FF_ENABLE_DEPRECATION_WARNINGS return 0; } else { - if (!user_packet) - av_packet_unref(pkt); if (!xerr) return 0; av_log(avctx, AV_LOG_ERROR, |