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;
if( p_sys->p_delegate )
p_sys->p_delegate->Release();
+
+ if( p_sys->p_video_frame )
+ block_Release( p_sys->p_video_frame );
+
+ if( p_sys->p_audio_frame )
+ block_Release( p_sys->p_audio_frame );
free( p_sys );
}