]> git.sesse.net Git - mlt/commitdiff
Fix consumer reconnection with rtaudio
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 31 May 2013 20:51:41 +0000 (22:51 +0200)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 31 May 2013 20:51:41 +0000 (22:51 +0200)
src/modules/rtaudio/consumer_rtaudio.cpp

index 619480ce406ee7aa3eb88f64774d7aab374d6ef0..8b6e599e0cd60bf897666d243431480eaabbcd05 100644 (file)
@@ -455,6 +455,9 @@ public:
                                parameters.deviceName = mlt_properties_get( properties, "resource" );
 
                        try {
+                               if ( rt.isStreamOpen() ) {
+                                   rt.closeStream();
+                               }
                                rt.openStream( &parameters, NULL, RTAUDIO_SINT16,
                                        frequency, &bufferFrames, &rtaudio_callback, this, &options );
                                rt.startStream();