]> git.sesse.net Git - vlc/blobdiff - src/misc/filter_chain.c
Added a way to flush video filters and video filter chains.
[vlc] / src / misc / filter_chain.c
index 3fd4c31991ce7e43b6a75788a436a850109cb6a9..11dc963ad84e30e3f8719d9476935b77690bc0a1 100644 (file)
@@ -233,6 +233,17 @@ picture_t *filter_chain_VideoFilter( filter_chain_t *p_chain, picture_t *p_pic )
     return p_pic;
 }
 
+void filter_chain_VideoFlush( filter_chain_t *p_chain )
+{
+    for( chained_filter_t *f = p_chain->first; f != NULL; f = f->next )
+    {
+        filter_t *p_filter = &f->filter;
+
+        filter_FlushPictures( p_filter );
+    }
+}
+
+
 block_t *filter_chain_AudioFilter( filter_chain_t *p_chain, block_t *p_block )
 {
     for( chained_filter_t *f = p_chain->first; f != NULL; f = f->next )