]> git.sesse.net Git - casparcg/commitdiff
Added support for custom audio channel layout in decklink consumer via AMCP as well...
authorHelge Norberg <helge.norberg@svt.se>
Tue, 30 Apr 2013 16:31:40 +0000 (18:31 +0200)
committerHelge Norberg <helge.norberg@svt.se>
Tue, 30 Apr 2013 16:31:40 +0000 (18:31 +0200)
#61

modules/decklink/consumer/decklink_consumer.cpp

index 4eec12ed22aa75e9a787eb0960e04c1d439c5c95..c00ebe6f67977fc96627715edf269e33f06728fc 100644 (file)
@@ -36,6 +36,7 @@
 #include <common/memory/memcpy.h>\r
 #include <common/memory/memclr.h>\r
 #include <common/memory/memshfl.h>\r
+#include <common/utility/param.h>\r
 \r
 #include <core/consumer/frame_consumer.h>\r
 #include <core/mixer/audio/audio_util.h>\r
@@ -681,6 +682,8 @@ safe_ptr<core::frame_consumer> create_consumer(const std::vector<std::wstring>&
 \r
        config.embedded_audio   = std::find(params.begin(), params.end(), L"EMBEDDED_AUDIO") != params.end();\r
        config.key_only                 = std::find(params.begin(), params.end(), L"KEY_ONLY")           != params.end();\r
+       config.audio_layout             = core::default_channel_layout_repository().get_by_name(\r
+                       get_param(L"CHANNEL_LAYOUT", params, L"STEREO"));\r
 \r
        return make_safe<decklink_consumer_proxy>(config);\r
 }\r