]> git.sesse.net Git - vlc/blobdiff - modules/access/dv.c
Plugins: push cancellation down
[vlc] / modules / access / dv.c
index 570ec5ed76a223eb818d7d5b96aee3d1ad8a50ab..80330863c86301e72ca84ebd021c598bc86ee069 100644 (file)
@@ -363,6 +363,7 @@ static void* Raw1394EventThread( vlc_object_t *p_this )
     access_t *p_access = (access_t *) p_ev->p_access;
     access_sys_t *p_sys = (access_sys_t *) p_access->p_sys;
     int result = 0;
+    int canc = vlc_savecancel ();
 
     AVCPlay( p_access, p_sys->i_node );
 
@@ -386,6 +387,7 @@ static void* Raw1394EventThread( vlc_object_t *p_this )
     }
 
     AVCStop( p_access, p_sys->i_node );
+    vlc_restorecancel (canc);
     return NULL;
 }