mirror of
https://github.com/Motion-Project/motion.git
synced 2026-02-01 02:21:26 -05:00
Fix a segfault in ffmpeg_cleanups()
This commit is contained in:
3
ffmpeg.c
3
ffmpeg.c
@@ -496,7 +496,8 @@ void ffmpeg_cleanups(struct ffmpeg *ffmpeg)
|
||||
/* close each codec */
|
||||
if (ffmpeg->video_st) {
|
||||
pthread_mutex_lock(&global_lock);
|
||||
avcodec_close(AVSTREAM_CODEC_PTR(ffmpeg->video_st));
|
||||
if (ffmpeg->video_st->codec->priv_data != NULL)
|
||||
avcodec_close(AVSTREAM_CODEC_PTR(ffmpeg->video_st));
|
||||
pthread_mutex_unlock(&global_lock);
|
||||
av_freep(&ffmpeg->picture);
|
||||
free(ffmpeg->video_outbuf);
|
||||
|
||||
Reference in New Issue
Block a user