]> git.sesse.net Git - casparcg/commitdiff
Uncommented support for [producer] layers in PSD producer.
authorHelge Norberg <helge.norberg@svt.se>
Tue, 25 Aug 2015 15:00:42 +0000 (17:00 +0200)
committerHelge Norberg <helge.norberg@svt.se>
Tue, 25 Aug 2015 15:00:42 +0000 (17:00 +0200)
modules/psd/psd_scene_producer.cpp

index 0ed3742f79f9754eb1cde7eac201cf2edde1c215..5a75cfa6e62ea70a4dbf8e8d7d93887329ad59f6 100644 (file)
@@ -404,13 +404,13 @@ spl::shared_ptr<core::frame_producer> create_psd_scene_producer(const core::fram
                                }
                                else if((*it)->bitmap())
                                {
-                                       /*if (boost::algorithm::istarts_with(layer_name, L"[producer]"))
+                                       if (boost::algorithm::istarts_with(layer_name, L"[producer]"))
                                        {
-                                               auto hotswap = std::make_shared<core::hotswap_producer>((*it)->rect().width(), (*it)->rect().height());
-                                               hotswap->producer().set(core::create_producer(frame_factory, format_desc, layer_name.substr(10)));
+                                               auto hotswap = std::make_shared<core::hotswap_producer>((*it)->bitmap()->width(), (*it)->bitmap()->height());
+                                               hotswap->producer().set(dependencies.producer_registry->create_producer(dependencies, layer_name.substr(10)));
                                                layer_producer = hotswap;
                                        }
-                                       else*/
+                                       else
                                        {
                                                core::pixel_format_desc pfd(core::pixel_format::bgra);
                                                pfd.planes.push_back(core::pixel_format_desc::plane((*it)->bitmap()->width(), (*it)->bitmap()->height(), 4));