]> git.sesse.net Git - vlc/blobdiff - modules/video_filter/atmo/atmo.cpp
Plugins: push cancellation down
[vlc] / modules / video_filter / atmo / atmo.cpp
index 7c7e980bd5ccae5f64f08f3f5b54aac925b302e1..7ac2a3ad206cd65336e053c41d60504be6d2c61c 100644 (file)
@@ -1741,6 +1741,7 @@ static void *FadeToColorThread(vlc_object_t *obj)
 
     uint8_t *p_source = NULL;
 
+    int canc = vlc_savecancel ();
     /* initialize AtmoWin for this thread! */
     AtmoInitialize(p_fadethread->p_filter , true);
 
@@ -1825,6 +1826,7 @@ static void *FadeToColorThread(vlc_object_t *obj)
     }
     /* call indirect to OleUnitialize() for this thread */
     AtmoFinalize(p_fadethread->p_filter, 0);
+    vlc_restorecancel (canc);
 }
 
 /*****************************************************************************