Skip to content

Commit 5fc3064

Browse files
replace 'avcodec_close' with 'avcodec_free_context'
See 'avcodec_close' docstring: Do not use this function. Use avcodec_free_context() to destroy a codec context (either open or closed).
1 parent 60eb4c0 commit 5fc3064

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

components/pango_video/src/drivers/ffmpeg.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ FfmpegVideo::~FfmpegVideo()
261261
av_free(pFrameOut);
262262
av_free(pFrame);
263263

264-
avcodec_close(pCodecContext);
264+
avcodec_free_context(&pCodecContext);
265265
avformat_close_input(&pFormatCtx);
266266
sws_freeContext(img_convert_ctx);
267267
}

components/pango_video/src/drivers/ffmpeg_output.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ FfmpegVideoOutputStream::~FfmpegVideoOutputStream()
199199
}
200200

201201
av_free(frame);
202-
avcodec_close(codec_context);
202+
avcodec_free_context(&codec_context);
203203
}
204204

205205
FfmpegVideoOutput::FfmpegVideoOutput(const std::string& filename, int base_frame_rate, int bit_rate, bool flip_image)

0 commit comments

Comments
 (0)