MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ storage_element_size() [1/2]

size_t MayaFlux::Kakshya::storage_element_size ( ImageFormat  format)

Definition at line 68 of file PixelStorage.cpp.

69{
70 switch (format) {
71 case ImageFormat::R8:
72 case ImageFormat::RG8:
73 case ImageFormat::RGB8:
74 case ImageFormat::RGBA8:
75 case ImageFormat::RGBA8_SRGB:
76 case ImageFormat::BGRA8:
77 case ImageFormat::BGRA8_SRGB:
78 case ImageFormat::DEPTH24:
79 case ImageFormat::DEPTH24_STENCIL8:
80 return 1;
81
82 case ImageFormat::R16:
83 case ImageFormat::RG16:
84 case ImageFormat::RGBA16:
85 case ImageFormat::R16F:
86 case ImageFormat::RG16F:
87 case ImageFormat::RGBA16F:
88 case ImageFormat::DEPTH16:
89 return 2;
90
91 case ImageFormat::R32F:
92 case ImageFormat::RG32F:
93 case ImageFormat::RGBA32F:
94 case ImageFormat::DEPTH32F:
95 return 4;
96
97 default:
98 return 1;
99 }
100}

Referenced by format_has_variant_storage(), MayaFlux::Kakshya::VideoStreamContainer::get_frame_typed(), MayaFlux::Kakshya::VideoStreamContainer::get_frames_impl(), MayaFlux::Kakshya::VideoStreamContainer::get_region_data(), MayaFlux::Kakshya::VideoStreamContainer::get_value_impl(), make_empty_storage(), MayaFlux::Kakshya::VideoStreamContainer::set_value_impl(), MayaFlux::Kakshya::TextureContainer::value_element_type(), and MayaFlux::Kakshya::VideoStreamContainer::value_element_type().

+ Here is the caller graph for this function: