]> git.sesse.net Git - casparcg/blobdiff - modules/psd/misc.cpp
* don't throw on not finding a font file, just ignore that font
[casparcg] / modules / psd / misc.cpp
index 54c3923368cb8615a78305c66a9f1c189c11abe5..5ea9a8f45da8ed21ecd19047baf44993089fe9a8 100644 (file)
 
 namespace caspar { namespace psd {
 
+layer_type int_to_layer_type(std::uint32_t x, std::uint32_t y)
+{
+       if (x == 1 || x == 2)
+               return (y == 1) ? layer_type::timeline_group : layer_type::group;
+       else if (x == 3)
+               return layer_type::group_delimiter;
+
+       return layer_type::content;
+}
+
+std::wstring layer_type_to_string(layer_type b)
+{
+       switch (b)
+       {
+       case layer_type::content: return L"Content";
+       case layer_type::group: return L"Group";
+       case layer_type::timeline_group: return L"TimelineGroup";
+       case layer_type::group_delimiter: return L"GroupDelimiter";
+       default: return L"Invalid";
+       }
+}
+
+
 blend_mode int_to_blend_mode(std::uint32_t x)
 {
        blend_mode mode = static_cast<blend_mode>(x);