]> git.sesse.net Git - casparcg/commitdiff
2.1.0: Reset consumers before re-initializing.
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Sun, 5 Feb 2012 17:32:38 +0000 (17:32 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Sun, 5 Feb 2012 17:32:38 +0000 (17:32 +0000)
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.1.0@2263 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d

modules/bluefish/consumer/bluefish_consumer.cpp
modules/decklink/consumer/decklink_consumer.cpp

index 85ac6d12f6b0dbb806d482099fb9f4b67221bad3..88f5cb4eb90bc6a3b8602d0c48905638e94ef36b 100644 (file)
@@ -313,6 +313,7 @@ public:
        \r
        virtual void initialize(const core::video_format_desc& format_desc, int channel_index) override\r
        {\r
+               consumer_.reset();\r
                consumer_.reset(new bluefish_consumer(format_desc, device_index_, embedded_audio_, key_only_, channel_index));\r
                audio_cadence_ = format_desc.audio_cadence;     \r
        }\r
index a8296a832d0b5aea1cc25df33c6addbfca138adb..67938ef751f59f2d8f97265ee05ada74f869a16f 100644 (file)
@@ -512,6 +512,7 @@ public:
        {\r
                executor_.invoke([=]\r
                {\r
+                       consumer_.reset();\r
                        consumer_.reset(new decklink_consumer(config_, format_desc, channel_index));            \r
                        audio_cadence_ = format_desc.audio_cadence;                     \r
                });\r