MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/OpenColorIO / IsFloatBitDepth

Function IsFloatBitDepth

src/OpenColorIO/BitDepthUtils.cpp:90–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

88
89
90bool IsFloatBitDepth(BitDepth in)
91{
92 switch(in)
93 {
94 case BIT_DEPTH_UINT8:
95 return BitDepthInfo<BIT_DEPTH_UINT8>::isFloat;
96 case BIT_DEPTH_UINT10:
97 return BitDepthInfo<BIT_DEPTH_UINT10>::isFloat;
98 case BIT_DEPTH_UINT12:
99 return BitDepthInfo<BIT_DEPTH_UINT12>::isFloat;
100 case BIT_DEPTH_UINT16:
101 return BitDepthInfo<BIT_DEPTH_UINT16>::isFloat;
102 case BIT_DEPTH_F16:
103 return BitDepthInfo<BIT_DEPTH_F16>::isFloat;
104 case BIT_DEPTH_F32:
105 return BitDepthInfo<BIT_DEPTH_F32>::isFloat;
106
107 case BIT_DEPTH_UNKNOWN:
108 case BIT_DEPTH_UINT14:
109 case BIT_DEPTH_UINT32:
110 default:
111 {
112 std::string err(errBDNotSupported);
113 err += BitDepthToString(in);
114 err += ".";
115 throw Exception(err.c_str());
116 }
117 }
118}
119
120
121unsigned GetChannelSizeInBytes(BitDepth in)

Callers 5

optimizeForBitdepthMethod · 0.85
mayLookupMethod · 0.85
MakeLookupDomainMethod · 0.85
updateDataMethod · 0.85
OCIO_ADD_TESTFunction · 0.85

Calls 1

BitDepthToStringFunction · 0.85

Tested by 1

OCIO_ADD_TESTFunction · 0.68