]> git.sesse.net Git - casparcg/blobdiff - modules/bluefish/bluefish.cpp
set svn:eol-style native on .h and .cpp files
[casparcg] / modules / bluefish / bluefish.cpp
index 2b41c05656cba0bd4eac7fcf7233e2c600f98ce1..b01e51f46f015f5e307d74bf4df999856d34bb1c 100644 (file)
@@ -1,90 +1,90 @@
-/*\r
-* Copyright (c) 2011 Sveriges Television AB <info@casparcg.com>\r
-*\r
-* This file is part of CasparCG (www.casparcg.com).\r
-*\r
-* CasparCG is free software: you can redistribute it and/or modify\r
-* it under the terms of the GNU General Public License as published by\r
-* the Free Software Foundation, either version 3 of the License, or\r
-* (at your option) any later version.\r
-*\r
-* CasparCG is distributed in the hope that it will be useful,\r
-* but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
-* GNU General Public License for more details.\r
-*\r
-* You should have received a copy of the GNU General Public License\r
-* along with CasparCG. If not, see <http://www.gnu.org/licenses/>.\r
-*\r
-* Author: Robert Nagy, ronag89@gmail.com\r
-*/\r
-\r
-#include "StdAfx.h"\r
-\r
-#include "bluefish.h"\r
-\r
-#include "consumer/bluefish_consumer.h"\r
-\r
-#include "util/blue_velvet.h"\r
-\r
-#include <common/log.h>\r
-#include <common/utf.h>\r
-\r
-#include <core/consumer/frame_consumer.h>\r
-\r
-#include <boost/lexical_cast.hpp>\r
-\r
-namespace caspar { namespace bluefish {\r
-\r
-void init()\r
-{\r
-       try\r
-       {\r
-               blue_initialize();\r
-               core::register_consumer_factory([](const std::vector<std::wstring>& params)\r
-               {\r
-                       return create_consumer(params);\r
-               });\r
-       }\r
-       catch(...){}\r
-}\r
-\r
-std::wstring version()\r
-{\r
-       try\r
-       {\r
-               blue_initialize();\r
-       }\r
-       catch(...)\r
-       {\r
-               return L"Not found";\r
-       }\r
-\r
-       if(!BlueVelvetVersion)\r
-               return L"Unknown";\r
-\r
-       return u16(BlueVelvetVersion());\r
-}\r
-\r
-std::vector<std::wstring> device_list()\r
-{\r
-       std::vector<std::wstring> devices;\r
-\r
-       try\r
-       {               \r
-               blue_initialize();\r
-               \r
-               auto blue = create_blue();\r
-\r
-               for(int n = 1; BLUE_PASS(blue->device_attach(n, FALSE)); ++n)\r
-               {                               \r
-                       devices.push_back(std::wstring(get_card_desc(*blue)) + L" [" + boost::lexical_cast<std::wstring>(n) + L"]");\r
-                       blue->device_detach();          \r
-               }\r
-       }\r
-       catch(...){}\r
-\r
-       return devices;\r
-}\r
-\r
+/*
+* Copyright (c) 2011 Sveriges Television AB <info@casparcg.com>
+*
+* This file is part of CasparCG (www.casparcg.com).
+*
+* CasparCG is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published by
+* the Free Software Foundation, either version 3 of the License, or
+* (at your option) any later version.
+*
+* CasparCG is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with CasparCG. If not, see <http://www.gnu.org/licenses/>.
+*
+* Author: Robert Nagy, ronag89@gmail.com
+*/
+
+#include "StdAfx.h"
+
+#include "bluefish.h"
+
+#include "consumer/bluefish_consumer.h"
+
+#include "util/blue_velvet.h"
+
+#include <common/log.h>
+#include <common/utf.h>
+
+#include <core/consumer/frame_consumer.h>
+
+#include <boost/lexical_cast.hpp>
+
+namespace caspar { namespace bluefish {
+
+void init()
+{
+       try
+       {
+               blue_initialize();
+               core::register_consumer_factory([](const std::vector<std::wstring>& params)
+               {
+                       return create_consumer(params);
+               });
+       }
+       catch(...){}
+}
+
+std::wstring version()
+{
+       try
+       {
+               blue_initialize();
+       }
+       catch(...)
+       {
+               return L"Not found";
+       }
+
+       if(!BlueVelvetVersion)
+               return L"Unknown";
+
+       return u16(BlueVelvetVersion());
+}
+
+std::vector<std::wstring> device_list()
+{
+       std::vector<std::wstring> devices;
+
+       try
+       {               
+               blue_initialize();
+               
+               auto blue = create_blue();
+
+               for(int n = 1; BLUE_PASS(blue->device_attach(n, FALSE)); ++n)
+               {                               
+                       devices.push_back(std::wstring(get_card_desc(*blue)) + L" [" + boost::lexical_cast<std::wstring>(n) + L"]");
+                       blue->device_detach();          
+               }
+       }
+       catch(...){}
+
+       return devices;
+}
+
 }}
\ No newline at end of file