From cae711525387a9d3525c3d20e41a694aedde7c3e Mon Sep 17 00:00:00 2001 From: philippegorley <philippe.gorley@savoirfairelinux.com> Date: Mon, 5 Jun 2017 16:57:12 -0400 Subject: [PATCH] video: call av_packet_unref instead of av_free_packet av_free_packet has been deprecated in newer FFmpeg versions Change-Id: I7bc6f36575890262e8138cc78189ecae2d2b032e Reviewed-by: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com> --- src/media/media_encoder.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/media/media_encoder.cpp b/src/media/media_encoder.cpp index aa0676ec93..9c6859a164 100644 --- a/src/media/media_encoder.cpp +++ b/src/media/media_encoder.cpp @@ -296,8 +296,7 @@ MediaEncoder::encode(VideoFrame& input, bool is_keyframe, if (is_keyframe) { frame->pict_type = AV_PICTURE_TYPE_I; } else { - /* FIXME: Should be AV_PICTURE_TYPE_NONE for newer libavutil */ - frame->pict_type = (AVPictureType) 0; + frame->pict_type = AV_PICTURE_TYPE_NONE; } AVPacket pkt; @@ -335,7 +334,7 @@ MediaEncoder::encode(VideoFrame& input, bool is_keyframe, } } - av_free_packet(&pkt); + av_packet_unref(&pkt); return ret; } @@ -441,7 +440,7 @@ int MediaEncoder::encode_audio(const AudioBuffer &buffer) } } - av_free_packet(&pkt); + av_packet_unref(&pkt); av_frame_free(&frame); } @@ -484,7 +483,7 @@ int MediaEncoder::flush() break; } } - av_free_packet(&pkt); + av_packet_unref(&pkt); return ret; } -- GitLab