mxOmfOutSettings_t

 

 Bi-directional data and command struct

 Typically used for relaying data and commands between Sdk and Omf Input

Dialog

 and mxOmfUpdateOrganizationOut()

 

 mxOmfOutSettings_t values are applied by mxOmfStartSave(), mxOmfOpenSave()

and mxOmfMakeOmf()

 

 mxOmfClearMxOmfOutSettings() - initialize a mxOmfOutSettings_t to defaults

 mxOmfGetProjectInfoToOutSettings() - populate variables from current Sdk

data;

 mxOmfUpdateOrganizationOut()  - apply Channel availability and mapping and

                                                        m_eSourceClipOrganization to Sdk data

 

 See OmfOutDlg.cpp COmfOutDlg of the demo app

 See void CMaxOmfSdkDemoDoc::OnFileSaveOmfUserinAs() of the demo app

 See mxOmfUpdateOrganizationOut()

 

 

 

typedef struct tagOmfOutSettings_t

{

  // Call mxOmfGetProjectInfoToOutSettings() to populate members

 

  MXOMF_DATASTATUS m_eDataStatus; // Contents of project - see MXOMF_DATASTATUS

 

  MXOMF_TVSTND m_eOmfTvStandard;  // MXOMF_TVSTND of current project

// (composition or clip)

  MXOMF_TVSTND m_eClientAppTvStandard; // MXOMF_TVSTND of client application

                   // Defaults to match m_eOmfTvStandard

                                       // You should set this to your

// appications current MXOMF_TVSTND

  MXOMF_TCT m_tctComposition; // Timecode type of current project

  MXOMF_TIMECODE m_tcCompositionStart; // Timeline start timecode of project

  MXOMF_AUDIOSAMPLERATE  m_eAudioSampleRate; // Sample rate of audio in project

  MXOMF_FILMTAPEFPS m_e24TapeAs30or25; // MXOMF_24_AS_30 (NTSC) or

// MXOMF_24_AS_30 (PAL) tape source

// for FILM projects (MXOMF_TVSTND ==

// MXOMF_TVSTND_FILM)

                                   // not applicable to MXOMF_TVSTND_NTSC

// or MXOMF_TVSTND_PAL projects

 

  mxChans_t m_MxChans_t; // Channel availability and mapping

 

  MXOMF_SO m_eSourceClipOrganization;  // See MXOMF_SO

  MXOMF_TIMECODE m_tcCombineInterval; // Head and tail handles and combine interval

  BOOL m_bIncludeAudioMedia; // User select flag - embed any available audio media

// in output Omf

 

  char m_sCompositionTitle[1024]; // Composition or clip title

 

  BOOL m_bIsMediaAudioPresent;    // Contains at least one audio media object (essence)

  BOOL m_bIsMediaVideoPresent;  // Contains at least one video media object (essence)

  BOOL m_bIsMediaVideoReferenced; // Contains at least one media reference (Locator)

  BOOL m_bIsMediaAudioReferenced; // Contains at least one media reference (Locator)

 

  ///////////////////////////////////////////////////////

 

  MXOMF_OMFVERSION m_eRequestedOmfVers;  // Omf Version (1 or 2)

  TCHAR m_wsRequestedSavePath[1024];   // Full path of output file UNICODE

 

} mxOmfOutSettings_t;