"File" data structure for input or output
Represents a File on Master
See mxOmfClearFileInfo() for default values
See mxOmfEventAndSourceInfo_t for additional documentation and usage
See mxOmfGetNextEventAndSourceInfo()
See mxOmfGetNextSourceClipInfo()
See mxOmfGetNextFileInfo()
See CMaxOmfSdkDemoOmfDoc::GetMxOmfInfo()
See Edit Data Representation
typedef struct tagMxOmfFileInfo_t
{
BOOL m_bFileIsValid; // if FALSE, other values invalid
char m_sFileName[256]; // name of file object
BOOL m_bLocatorIsFound; // An Omf Media Locator was found on the fileMob.
// This usually means a path if available
char m_sLoctype[6]; // Omf locator type designation
TCHAR m_wslocPath[1024]; // Path to media file UNICODE
MXOMF_FILESYS m_eMxLocFileSystem; // file system the media file is on
MXOMF_PATHFORMAT m_eMxLocPathFormat; // format of the path string
BOOL m_bTapeIsFound; // A source Tape exists
MXOMF_CH m_mxchanTapeSource; // source channel of tape for this media
MXOMF_TCT m_tctFileTcType; // Timecode type - will match Tape timecode type
MXOMF_TIMECODE m_tcFileStart;
MXOMF_TIMECODE m_tcFileLength;
char m_sCodectype[6]; // Avid codec name
BOOL m_bIsPrecompute; // media is a rendered pre-compute
BOOL m_bIsAudioMediaExist; // Project includes embedded media for this File
MXOMF_MEDIAFORMAT_IN m_eAudioInputFormat; // MXOMF_MEDIAFORMAT_IN_NA
char m_sAudit[256];
char m_sFileNotes[256];
unsigned long m_ulUniqueIndex; // assigned uniquely when created
void* m_objFile;
mxOmfUID_t m_FileOMFUID; // of the Omf obj(Mob) from which this info came
char m_sFileBentoID[50]; // of the Omf obj(Mob) from which this info came
unsigned long m_ulFileBentoID; // of the Omf obj(Mob) from which this info came
// object IDs on the Master this File is attached to
void* m_objParentMaster;
mxOmfUID_t m_ParentMasterOMFUID;
char m_sParentMasterBentoID[50];
unsigned long m_ulParentMasterBentoID;
} mxOmfFileInfo_t;