]> git.sesse.net Git - vlc/commitdiff
vout: fix memory leak in ThreadReinit() in case of similar video format
authorHannes Domani <ssbssa@yahoo.de>
Wed, 17 Sep 2014 17:54:06 +0000 (19:54 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Sat, 7 Feb 2015 15:28:04 +0000 (16:28 +0100)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
src/video_output/video_output.c

index 2a6fe2af3f6c9daec0cfa2c6b0c6be2e7d91937e..40701b7c7b739f6ddd1863f2f64a7f210c675cc1 100644 (file)
@@ -1417,8 +1417,10 @@ static int ThreadReinit(vout_thread_t *vout,
     /* We ignore crop/ar changes at this point, they are dynamically supported */
     VideoFormatCopyCropAr(&vout->p->original, &original);
     if (video_format_IsSimilar(&original, &vout->p->original)) {
-        if (cfg->dpb_size <= vout->p->dpb_size)
+        if (cfg->dpb_size <= vout->p->dpb_size) {
+            video_format_Clean(&original);
             return VLC_SUCCESS;
+        }
         msg_Warn(vout, "DPB need to be increased");
     }