MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::IO Namespace Reference

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...
 

Functions

FileReadOptions operator| (FileReadOptions a, FileReadOptions b)
 
FileReadOptions operator& (FileReadOptions a, FileReadOptions b)
 
FileWriteOptions operator| (FileWriteOptions a, FileWriteOptions b)
 
FileWriteOptions operator& (FileWriteOptions a, FileWriteOptions b)
 
AudioReadOptions operator| (AudioReadOptions a, AudioReadOptions b)
 
AudioReadOptions operator& (AudioReadOptions a, AudioReadOptions b)