MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
FileReader.hpp File Reference
#include "MayaFlux/Kakshya/Region/Region.hpp"
#include "filesystem"
#include "typeindex"
+ Include dependency graph for FileReader.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::IO::FileMetadata
 Generic metadata structure for any file type. More...
 
struct  MayaFlux::IO::FileRegion
 Generic region descriptor for any file type. More...
 
class  MayaFlux::IO::FileReader
 Abstract interface for reading various file formats into containers. More...
 
class  MayaFlux::IO::FileReaderRegistry
 Registry for file reader implementations. More...
 

Namespaces

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

Typedefs

using MayaFlux::IO::FileReaderFactory = std::function< std::unique_ptr< FileReader >()>
 

Enumerations

enum class  MayaFlux::IO::FileReadOptions : uint32_t {
  MayaFlux::IO::NONE = 0 , MayaFlux::IO::EXTRACT_METADATA = 1 << 0 , MayaFlux::IO::EXTRACT_REGIONS = 1 << 1 , MayaFlux::IO::LAZY_LOAD = 1 << 2 ,
  MayaFlux::IO::STREAMING = 1 << 3 , MayaFlux::IO::HIGH_PRECISION = 1 << 4 , MayaFlux::IO::VERIFY_INTEGRITY = 1 << 5 , MayaFlux::IO::DECOMPRESS = 1 << 6 ,
  MayaFlux::IO::PARSE_STRUCTURE = 1 << 7 , MayaFlux::IO::ALL = 0xFFFFFFFF
}
 Generic options for file reading behavior. More...
 

Functions

FileReadOptions MayaFlux::IO::operator| (FileReadOptions a, FileReadOptions b)
 
FileReadOptions MayaFlux::IO::operator& (FileReadOptions a, FileReadOptions b)