Go to the source code of this file.
Namespaces | |
namespace | mxflib |
Defines | |
#define | MXFLIB_FEATURE_MASK (~UINT64_C(0)) |
#define | MXFLIB_FEATURE_DEFAULT (UINT64_C(0)) |
#define | MXFLIB_FEATURE_LOCK (UINT64_C(0)) |
Functions | |
bool | SetFeature (const UInt64 SetValue) |
Set an MXFLib library feature (or multiple features). | |
bool | ClearFeature (const UInt64 ClearValue) |
Clear an MXFLib library feature (or multiple features). | |
bool | Feature (const UInt64 Value) |
Determine if an MXFLibrary feature is selected (or combination of features are all selected). | |
Variables | |
const UInt64 | FeatureVersion1KLVFill = UINT64_C(1) << 0 |
MXFLib feature: Write KLVFill items with the version 1 key. | |
const UInt64 | FeatureNegPrechargeIndex = UINT64_C(1) << 16 |
MXFLib feature: Use -ve indexing for precharge. | |
const UInt64 | UserExtension = UINT64_C(1) << 31 |
MXFLib feature: Reserved to allow user extensions. | |
const UInt64 | Feature32 = UINT64_C(1) << 32 |
UInt64 | Features |
The selectable behaviours are categorized as "standard features" that comply with the MXF specification, but implement it differently, and "non-standard features" that do not strictly comply with the MXF specification, yet may be useful in controlled application areas.
#define MXFLIB_FEATURE_DEFAULT (UINT64_C(0)) |
#define MXFLIB_FEATURE_LOCK (UINT64_C(0)) |
#define MXFLIB_FEATURE_MASK (~UINT64_C(0)) |