]> git.sesse.net Git - mlt/commitdiff
fix decklink compile on mingw
authorDan Dennedy <dan@dennedy.org>
Sat, 26 Nov 2011 03:56:02 +0000 (19:56 -0800)
committerDan Dennedy <dan@dennedy.org>
Sat, 26 Nov 2011 03:56:02 +0000 (19:56 -0800)
src/modules/decklink/consumer_decklink.cpp

index ca837132b26e2fc868e93f2408650769c8b7b405..39c251f238ef544c7f29870bd8fed5eadba34465 100644 (file)
@@ -273,6 +273,7 @@ public:
        bool stop()
        {
                mlt_properties properties = MLT_CONSUMER_PROPERTIES( getConsumer() );
+               bool wasRunning = !!mlt_properties_get_int( properties, "running" );
 
                // set running state is 0
                mlt_properties_set_int( properties, "running", 0 );
@@ -291,9 +292,8 @@ public:
                        m_decklinkFrame->Release();
                m_decklinkFrame = NULL;
 
-               if ( m_prerollThread )
+               if ( wasRunning )
                        pthread_join( m_prerollThread, NULL );
-               m_prerollThread = 0;
 
                return true;
        }