]> git.sesse.net Git - mlt/commitdiff
allow start decklink producer from pause
authorMaksym Veremeyenko <verem@m1stereo.tv>
Mon, 20 Feb 2012 16:31:23 +0000 (18:31 +0200)
committerDan Dennedy <dan@dennedy.org>
Mon, 20 Feb 2012 23:01:57 +0000 (15:01 -0800)
src/modules/decklink/producer_decklink.cpp

index 608426a4ca86f517b6b27deaabc98da1d0842a1c..be3406683401e6849496b20f794279708f458f38 100644 (file)
@@ -357,6 +357,12 @@ public:
                        IDeckLinkVideoInputFrame* video,
                        IDeckLinkAudioInputPacket* audio )
        {
+               if ( mlt_producer_get_speed( getProducer() ) == 0.0 && !mlt_deque_count( m_queue ))
+               {
+                       pthread_cond_broadcast( &m_condition );
+                       return S_OK;
+               }
+
                // Create mlt_frame
                mlt_frame frame = mlt_frame_init( MLT_PRODUCER_SERVICE( getProducer() ) );