EdlMax MaxOmfSdk Omf Toolkit API

 


Documentation and API Reference
 

November  2005

http://www.edlmax.com/

 

 

This Help file accompanies MaxOmfSdk and the MaxOmfSdkDemo example application project. It is derived from the primary documentation source – the MxOmfSdk.h header file itself - it is intended as a general guide and may not be up to date. Please refer to MxOmfSdk.h for current version documentation

 

MaxOmfSdk is a development toolset for implementing Omf and Ale within your application. It manages compositions at 30, 25, and 24fps, including 3:2 pull-down projects, and supports embedded audio media. MaxOmfSdk is a Windows dll with an extern "C" API, providing functions for opening and writing Omf and Ale files, extracting and populating edit data, and evoking consolidation and processing.

 

 

Contents:

 

EdlMax MaxOmfSdk Omf Toolkit

MaxOmfSdk

Documentation Guide

MaxOmfSdk Overview

Client Application and SDK Builds

Edit Data Representation

Edit Data API

Unique Identifiers

Track Mapping - Track (Channel) Availability and Mapping

Embedded Audio Media

MaxOmfSdk API Reference

Data Types

MXOMFERROR

mxOmfErrorStruct

Windows Defines

extern "C" dll function export declaration

General defines

Handle to MaxOmfSdk

MXOMF_NOTTC

MXOMF_TIMECODE

MXOMF_NOSPEED

MXOMF_SDKPURPOSE type

MXOMF_BYTEORDER type

MXOMF_OMFVERSION type

MXOMF_TVSTND type

MXOMF_TCT type

MXOMF_CH type

MXOMF_EVENT type

MXOMF_MEDIAFORMAT_IN

MXOMF_MEDIAFORMAT_OUT

MXOMF_FPS

MXOMF_AUDIOSAMPLERATE type

MXOMF_SO

MXOMF_FILMTAPEFPS

MXOMF_EDLFRMT

MXOMF_PRODUCTRELEASETYPE

MXOMF_FILESYS

MXOMF_PATHFORMAT

MXOMF_FILEEXT

mxOmfVersionType_t

mxOmfProductVersion_t

mxOmfProductID_t

mxOmfRational_t

mxOmfUID_t

mxChans_t

OmfErrHandler()

OmfStatusDispHandler()

OmfMsgHandler()

OmfTraceHandler()

OmfConfirmHandler()

OmfProgressHandler()

OmfSecurityHandler()

mxAleCustomHeadings_t;

mxOmfInSettings_t

mxOmfOutSettings_t

MxOmfAppIFInfo_t

OmfSetAppInterface2()

mxOmfProjectInfo_t

mxOmfTrackInfo_t

mxOmfEventInfo_t

mxOmfMasterInfo_t

mxOmfFileInfo_t

mxOmfTapeInfo_t

mxOmfEventAndSourceInfo_t

mxOmfEventAbbreviatedInfo_t

mxOmfOutputStatistics_t

Functions

mxOmfCreateOmfSdk()

mxOmfDeleteOmfSdk()

mxOmfCopyAllData()

mxOmfOpenOmf()

mxOmfParseOmf()

mxOmfCompleteOmf()

mxOmfStartSave()

mxOmfOpenSave()

mxOmfMakeOmf()

mxOmfSaveAle()

mxOmfGetNextAleLineOut()

mxOmfClearMxOmfInSettings()

mxOmfClearMxOmfOutSettings()

mxOmfGetProjectInfoToInSettings()

mxOmfGetProjectInfoToOutSettings()

mxOmfUpdateOrganizationIn()

mxOmfUpdateOrganizationOut()

mxOmfClearTapeInfo()

mxOmfClearFileInfo()

mxOmfClearMasterInfo()

mxOmfClearEventInfo()

mxOmfClearTrackInfo()

mxOmfClearEventAndSourceInfo()

mxOmfClearTrackEventAndSourceInfo()

mxOmfClearProjectInfo()

mxOmfGetProjectInfo()

mxOmfSetProjectInfo()

mxOmfCopyMasterInfo()

mxOmfGetNextTapeInfo()

mxOmfGetNextFileInfo()

mxOmfGetNextMasterInfo()

mxOmfGetTapeOfCurrentMaster()

mxOmfGetFileInfoByMasterChannel()

mxOmfGetNextTrackInfo()

mxOmfGetNextSourceClipInfo()

mxOmfGetNextEventAndSourceInfo()

mxOmfGetNextPrevEventAbbreviatedInfo()

mxOmfGetNextNextEventAbbreviatedInfo()

mxOmfGetNextNextNextEventAbbreviatedInfo()

mxOmfEventAppendOnChan()

mxOmfMasterAppendUnique()

mxOmfFileAppendByChannelUnique()

mxOmfTapeAppendUnique()

mxOmfTapeAppendUniqueByTapeName()

mxOmfCompleteOmfInput()

mxOmfAudioTransferListAppendUnique()

mxOmfClearAudioTansferList()

mxOmfTransferAllAudio()

mxOmfUIDClear()

mxIsOmfUIDEqual()

mxGUID2MxOmfUID()

mxOmfUID2String()

mxOmfGetSdkVersion()

mxOmfGetOmfErrorAsString()

mxOmfGetLastErr()

mxOmfGetSdkVersionUtil()

mxOmfTc2TcStringUtil()

mxOmfTcString2TcUtil()

mxOmfVerifyValidTCStringUtil()

mxOmfTct2TvStndUtil()

mxOmfClearMxChans_tUtil()

mxOmfCopyMxChans_tUtil()

mxOmfIsUIDEqualUtil()

mxOmfIsUIDNilUtil()

mxOmfUIDClearUtil()

mxOmfUIDCopyUtil()

mxProjectInfoGetFormatedText()

mxTrackInfoGetFormatedText()

mxEventInfoGetFormatedText()

mxMasterInfoGetFormatedText()

mxFileInfoGetFormatedText()

mxTapeInfoGetFormatedText()