]> git.sesse.net Git - casparcg/commitdiff
layer_consumers_ must have a longer life span than executor_ in stage.cpp
authorHelge Norberg <helge.norberg@gmail.com>
Mon, 17 Jun 2013 14:15:10 +0000 (16:15 +0200)
committerHelge Norberg <helge.norberg@gmail.com>
Mon, 17 Jun 2013 14:15:10 +0000 (16:15 +0200)
core/producer/stage.cpp

index 5dc8872bb21021f1b53991dbb2193d0f4b75db57..2a3545a3e57de96bbdd0e4192c9b9a9f90c8d59f 100644 (file)
@@ -100,15 +100,13 @@ struct stage::implementation : public std::enable_shared_from_this<implementatio
                                                                                                                                                                 \r
        std::map<int, std::shared_ptr<layer>>                                                                            layers_;       \r
        tbb::concurrent_unordered_map<int, tweened_transform<core::frame_transform>> transforms_;       \r
+       // map of layer -> map of tokens (src ref) -> layer_consumer\r
+       std::map<int, std::map<void*, std::shared_ptr<write_frame_consumer>>>            layer_consumers_;\r
        \r
        monitor::subject                                                                                                                         monitor_subject_;\r
 \r
        executor                                                                                                                                         executor_;\r
 \r
-private:\r
-       // map of layer -> map of tokens (src ref) -> layer_consumer\r
-       std::map<int, std::map<void*, std::shared_ptr<write_frame_consumer>>>           layer_consumers_;\r
-\r
 public:\r
        implementation(const safe_ptr<diagnostics::graph>& graph, const safe_ptr<stage::target_t>& target, const video_format_desc& format_desc)  \r
                : graph_(graph)\r