mxOmfFileInfo_t

 

 "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;