|
MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
|
Include dependency graph for DataUtils.cpp:Go to the source code of this file.
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
| namespace | MayaFlux::Kakshya |
Functions | |
| std::span< const float > | MayaFlux::Kakshya::as_normalised_float (const DataVariant &variant, std::vector< float > &storage) |
| Extract a DataVariant holding pixel data as a normalised float span. | |
| uint64_t | MayaFlux::Kakshya::calculate_frame_size (const std::vector< DataDimension > &dimensions) |
| Calculate the frame size (number of elements per frame) for a set of dimensions. | |
| uint64_t | MayaFlux::Kakshya::calculate_total_elements (const std::vector< DataDimension > &dimensions) |
| Calculate the total number of elements in an N-dimensional container. | |
| std::vector< uint8_t > | MayaFlux::Kakshya::denormalise_to_uint8 (std::span< const float > src) |
| Convert a normalised float span back to uint8_t, returning a new vector. | |
| void | MayaFlux::Kakshya::denormalise_to_uint8 (std::span< const float > src, std::span< uint8_t > dst) |
| Convert a normalised float span back to uint8_t pixels. | |
| std::vector< DataDimension > | MayaFlux::Kakshya::detect_data_dimensions (const DataVariant &data) |
| Detect data dimensions from a DataVariant. | |
| std::vector< DataDimension > | MayaFlux::Kakshya::detect_data_dimensions (const std::vector< DataVariant > &variants) |
| DataModality | MayaFlux::Kakshya::detect_data_modality (const std::vector< DataDimension > &dimensions) |
| Detects data modality from dimension information. | |
| DataModality | MayaFlux::Kakshya::detect_data_modality (const std::vector< DataDimension > &dimensions, const DataVariant &source) |
| Detect data modality from dimensions and source variant scalar type. | |
| int | MayaFlux::Kakshya::find_dimension_by_role (const std::vector< DataDimension > &dimensions, DataDimension::Role role) |
| Find the index of a dimension by its semantic role. | |
| std::type_index | MayaFlux::Kakshya::get_variant_element_type (const DataVariant &data) |
| Return the native element type of a DataVariant as a type_index. | |
| void | MayaFlux::Kakshya::safe_copy_data_variant (const DataVariant &input, DataVariant &output) |
| Safely copy data from a DataVariant to another DataVariant, handling type conversion. | |
| void | MayaFlux::Kakshya::set_metadata_value (std::unordered_map< std::string, std::any > &metadata, const std::string &key, std::any value) |
| Set a value in a metadata map (key-value). | |