summaryrefslogtreecommitdiffstats
path: root/libmpcodecs
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-02-08 15:42:53 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-02-08 15:42:53 +0000
commit767fea6f4f5c9a9fa4ac1741af803bddf4595ef5 (patch)
tree0f0b76a337c6e2ce4abfcaabe1b4fecbe1d4668e /libmpcodecs
parenta63f68fb4cbd1031ffdfdd6b6639ad63460f1dae (diff)
downloadmpv-767fea6f4f5c9a9fa4ac1741af803bddf4595ef5.tar.bz2
mpv-767fea6f4f5c9a9fa4ac1741af803bddf4595ef5.tar.xz
Avoid crash when uninit is called without ever calling config in x264 encoder
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22176 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs')
-rw-r--r--libmpcodecs/ve_x264.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libmpcodecs/ve_x264.c b/libmpcodecs/ve_x264.c
index 517c9b1662..e40f3986d4 100644
--- a/libmpcodecs/ve_x264.c
+++ b/libmpcodecs/ve_x264.c
@@ -324,6 +324,7 @@ static int encode_frame(struct vf_instance_s *vf, x264_picture_t *pic_in)
static void uninit(struct vf_instance_s *vf)
{
h264_module_t *mod=(h264_module_t*)vf->priv;
+ if (mod->x264)
x264_encoder_close(mod->x264);
}