[vlc-devel] commit: Put filter count to zero after releasing all audio filters. ( Jean-Paul Saman )

git version control git at videolan.org
Mon Apr 14 14:16:49 CEST 2008


vlc | branch: master | Jean-Paul Saman <jpsaman at videolan.org> | Mon Apr 14 14:17:17 2008 +0200| [cbf0750a6d4411951bf32b47efe86abaec6a427a]

Put filter count to zero after releasing all audio filters.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=cbf0750a6d4411951bf32b47efe86abaec6a427a
---

 modules/stream_out/transcode.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/modules/stream_out/transcode.c b/modules/stream_out/transcode.c
index 009929a..ebecc19 100644
--- a/modules/stream_out/transcode.c
+++ b/modules/stream_out/transcode.c
@@ -1513,6 +1513,8 @@ static void transcode_audio_close( sout_stream_id_t *id )
             module_Unneed( id->pp_filter[i], id->pp_filter[i]->p_module );
         vlc_object_release( id->pp_filter[i] );
     }
+    id->i_filter = 0;
+
     for( i = 0; i < id->i_ufilter; i++ )
     {
         vlc_object_detach( id->pp_ufilter[i] );
@@ -1520,6 +1522,7 @@ static void transcode_audio_close( sout_stream_id_t *id )
             module_Unneed( id->pp_ufilter[i], id->pp_ufilter[i]->p_module );
         vlc_object_release( id->pp_ufilter[i] );
     }
+    id->i_ufilter = 0;
 }
 
 static int transcode_audio_process( sout_stream_t *p_stream,




More information about the vlc-devel mailing list