MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
IOTransitions.cpp File Reference
+ Include dependency graph for IOTransitions.cpp:

Go to the source code of this file.

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::IO
 
namespace  MayaFlux::IO::Detail
 

Functions

void MayaFlux::IO::Detail::configure_audio_container (const std::shared_ptr< Kakshya::SoundFileContainer > &container, uint32_t buffer_size)
 
void MayaFlux::IO::Detail::configure_camera_container (const std::shared_ptr< Kakshya::CameraContainer > &container, uint64_t reader_id)
 
void MayaFlux::IO::Detail::configure_video_container (const std::shared_ptr< Kakshya::VideoFileContainer > &container, uint32_t m_frame_rate)
 
std::vector< std::shared_ptr< Buffers::SoundContainerBuffer > > MayaFlux::IO::Detail::create_audio_container_buffers (const std::shared_ptr< Buffers::BufferManager > &buffer_manager, const std::shared_ptr< Kakshya::SoundFileContainer > &container)
 
std::unique_ptr< SpatialCapture > MayaFlux::IO::Detail::create_spatial_capture (Vruta::TaskScheduler &scheduler, const std::shared_ptr< SpatialCache > &cache, std::vector< SpatialCaptureSource > sources, uint32_t max_frames, uint64_t frame_interval)
 
std::shared_ptr< Buffers::VideoContainerBuffer > MayaFlux::IO::Detail::create_video_container_buffer (const std::shared_ptr< Buffers::BufferManager > &buffer_manager, const std::shared_ptr< Kakshya::StreamContainer > &container)
 
std::unique_ptr< VolumeCapture > MayaFlux::IO::Detail::create_volume_capture (Vruta::TaskScheduler &scheduler, const std::shared_ptr< Buffers::VolumeGridBuffer > &volume, const std::string &path_pattern, const std::vector< std::string > &field_names, const VolumeWriteOptions &options, std::function< bool(Kakshya::VolumeData &&, const std::string &, const VolumeWriteOptions &)> save_fn, uint32_t max_frames, uint64_t frame_interval)
 
std::shared_ptr< Buffers::VolumeGridBuffer > MayaFlux::IO::Detail::create_volume_grid_buffer (const std::shared_ptr< Buffers::BufferManager > &buffer_manager, const Kakshya::VolumeData &volume_data)
 
bool MayaFlux::IO::Detail::execute_image_write (const std::string &filepath, const ImageData &data, const ImageWriteOptions &options)
 
bool MayaFlux::IO::Detail::execute_mesh_snapshot (const std::shared_ptr< Buffers::ComputeMeshBuffer > &buffer, const std::string &path_pattern, const ModelWriteOptions &options)
 
bool MayaFlux::IO::Detail::execute_mesh_write (const std::string &filepath, const std::vector< Kakshya::MeshData > &meshes, const ModelWriteOptions &options)
 
bool MayaFlux::IO::Detail::execute_spatial_snapshot (const std::string &path_pattern, const std::vector< SpatialCaptureSource > &sources)
 
bool MayaFlux::IO::Detail::execute_volume_write (const std::string &filepath, const Kakshya::VolumeData &data, const VolumeWriteOptions &options)
 
TextureResolver MayaFlux::IO::Detail::make_default_resolver (const std::string &filepath)