|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
Classes | |
| struct | FFmpegContext |
| RAII wrapper for FFmpeg contexts with proper cleanup. More... | |
| struct | FileMetadata |
| Generic metadata structure for any file type. More... | |
| class | FileReader |
| Abstract interface for reading various file formats into containers. More... | |
| class | FileReaderRegistry |
| Registry for file reader implementations. More... | |
| struct | FileRegion |
| Generic region descriptor for any file type. More... | |
| class | FileWriter |
| Abstract base class for file writing operations. More... | |
| struct | ImageData |
| Raw image data loaded from file. More... | |
| class | ImageReader |
| File reader for image formats (PNG, JPG, BMP, TGA, etc.) More... | |
| class | SoundFileReader |
| FFmpeg-based audio file reader for MayaFlux. More... | |
| class | TextFileWriter |
| Simple text file writer for logs and text data. More... | |
Typedefs | |
| using | FileReaderFactory = std::function< std::unique_ptr< FileReader >()> |
Enumerations | |
| enum class | FileReadOptions : uint32_t { NONE = 0 , EXTRACT_METADATA = 1 << 0 , EXTRACT_REGIONS = 1 << 1 , LAZY_LOAD = 1 << 2 , STREAMING = 1 << 3 , HIGH_PRECISION = 1 << 4 , VERIFY_INTEGRITY = 1 << 5 , DECOMPRESS = 1 << 6 , PARSE_STRUCTURE = 1 << 7 , ALL = 0xFFFFFFFF } |
| Generic options for file reading behavior. More... | |
| enum class | FileWriteOptions : uint32_t { NONE = 0 , APPEND = 1 << 0 , CREATE = 1 << 1 , TRUNCATE = 1 << 2 , SYNC = 1 << 3 , BUFFER = 1 << 4 , ALL = 0xFFFFFFFF } |
| enum class | AudioReadOptions : uint32_t { NONE = 0 , NORMALIZE = 1 << 0 , CONVERT_TO_MONO = 1 << 2 , DEINTERLEAVE = 1 << 3 , ALL = 0xFFFFFFFF } |
| Audio-specific reading options. More... | |