]> git.sesse.net Git - vlc/blobdiff - modules/access/sdi.cpp
Don't leak references to card when we have more than one.
[vlc] / modules / access / sdi.cpp
index 9e9acc92496c2100850f3ac0cabc99d1e1e47fbe..a937ae18ed24d3243c782ed1e536724e9d156199 100644 (file)
@@ -286,6 +286,8 @@ static int Open( vlc_object_t *p_this )
     int i_card_index = var_CreateGetInteger( p_demux, "sdi-card-index" );
     for( int i = 0; i <= i_card_index; ++i )
     {
+        if( p_sys->p_card )
+            p_sys->p_card->Release();
         result = decklink_iterator->Next( &p_sys->p_card );
         if( result != S_OK )
             break;