drastic.mCmdIF
Class EdlXlat

java.lang.Object
  extended bydrastic.mCmdIF.EdlXlat

public class EdlXlat
extends java.lang.Object

Title: EdlXlat

Description: Reads and writes standard EDL formats

Copyright: Copyright (c) 2003-2007

Company: Drastic Technologies Ltd.
523 The Queensway, Suite 102
Toronto, ON, M8Y 1J7
CANADA
416 255 5636
fax 255 8780
http://www.drastictech.com

Version:
1.0
Author:
Dean Mitrovich

Nested Class Summary
 class EdlXlat.DCLIP
          This is the basis of all our clip handling.
 class EdlXlat.dEdlHandle
          Title: dEdlHandle
 class EdlXlat.dEdlLine
          Title: dEdlLine
 class EdlXlat.dEdlList
          Title: dEdlList
 class EdlXlat.EdlFile
          Class EdlFile
static class EdlXlat.edlListTypes
          Title: edlListTypes
 class EdlXlat.EdlTime
          EdlTime (acts like a struct)
 class EdlXlat.pdEdlHandle
           
 class EdlXlat.structEffectType
           
 class EdlXlat.structTC
           
 class EdlXlat.structVidAudChannels
           
 class EdlXlat.Tag
           
 
Field Summary
static int _ADOBE_PREMIERE_EDL_
           
static int _ADOBE_PREMIERE_TXT_
           
static int _AVID_LOG_EXCHANGE_ALE_
           
static int _AVID_LOG_EXCHANGE_ALG_
           
static int _AVID_LOG_EXCHANGE_OMF_
           
static int _CMX_EDL_
           
protected  java.lang.String _CR_
           
static int _DRASTICCLIP_EDL_
           
static int _DRASTICLIST_EDL_
           
static int _DVEDITNEWSBYTE_LOG_
           
static int _DVISIONEDIT_EDL_
           
static int _DVISIONLINE_EDL_
           
static int _DVISIONPRO_EDL_
           
static int _DVISIONUNKNOWN_EDL_
           
static int _EDL_MAX_FORMAT_ORDER
           
static int _EDL_MAX_LINE
           
static int _EMC_EMC_
           
static int _EMC_LOG_
           
static int _END_EDL_
           
static int _FAST_EDL_
           
(package private)  int _FILE_ERROR_
           
static int _GVG_EDL_
           
static int _LIGHWORK_ODB_
           
static int _MAX_PATH
          max.
static int _MEDIA100_LOG_
           
static int _MEDIA100_PLF_
           
static int _NESBIT_TBL_
           
static int _POSTBOX_LOG_
           
static int _SINEBASE_CBI_
           
static int _SLINGSHOT_TLC_
           
static int _SONY5000_EDL_
           
static int _SONY900_EDL_
           
static int _SONY9000_EDL_
           
static int _SONY9000V2_EDL_
           
static int _SONY910_EDL_
           
static int _SONY9100_EDL_
           
static int _SONY9100_SUM_
           
static int _SONYUNKNOWN_EDL_
           
static java.lang.String _STRTOKSEPS
          String token separators
static int _TAG_ANY_
           
static int _TAG_ANY_CHAR_
           
static int _TAG_ANY_NUMBER_
           
static int _TAG_ANY_SPACE_
           
static int _TAG_CAPS_
           
static int _TAG_END_
           
static int _TAG_FIND_
           
static int _TAG_GET_DNUMBER_
           
static int _TAG_GET_HNUMBER_
           
static int _TAG_GET_SNUMBER_
           
static int _TAG_GET_STRING_
           
static int _TAG_GET_TIME_
           
static int _TAG_GET_UNUMBER_
           
static int _TAG_GET_WORD_
           
static int _TAG_NOCAPS_
           
static int _TAG_SPACE_
           
static int _TAG_STRING_
           
static int _TAG_TAB_
           
static int _TEXT_TXT_
           
static int _VIDEOCUBE_LOG_
           
static int _VIDEOCUBE_SCX_
           
static int _VIDEOCUBE_VCL_
           
 java.io.BufferedReader bufferedFR
           
 long dwAutoRecIn
           
 EdlXlat.pdEdlHandle edl
           
 EdlXlat.dEdlHandle edlHandleCur
           
static int EDLLINE_FLAGS_AUXTC
           
static int EDLLINE_FLAGS_CLIPID
           
static int EDLLINE_FLAGS_CLIPNAME
           
static int EDLLINE_FLAGS_COMMENT
           
static int EDLLINE_FLAGS_DURATION
           
static int EDLLINE_FLAGS_EDITTYPE
           
static int EDLLINE_FLAGS_FILENAME
           
static int EDLLINE_FLAGS_FXCHAR
           
static int EDLLINE_FLAGS_FXDUR
           
static int EDLLINE_FLAGS_FXNUM
           
static int EDLLINE_FLAGS_FXSRC
           
static int EDLLINE_FLAGS_LISTNUM
           
static int EDLLINE_FLAGS_NEWCLIP
          For drastic clip store only
static int EDLLINE_FLAGS_NODEFAULT
           
static int EDLLINE_FLAGS_PLAYIN
           
static int EDLLINE_FLAGS_PLAYOUT
           
static int EDLLINE_FLAGS_RECIN
           
static int EDLLINE_FLAGS_RECOUT
           
static int EDLLINE_FLAGS_REELID
           
static int EDLLINE_FLAGS_REELNAME
           
static int EDLLINE_FLAGS_SPEED
           
static int EDLLINE_FLAGS_TCDROP
           
 EdlXlat.dEdlLine edlLineCur
           
static int EDLLIST_FLAGSTC_50
           
static int EDLLIST_FLAGSTC_5994
           
static int EDLLIST_FLAGSTC_60
           
static int EDLLIST_FLAGSTC_DF
           
static int EDLLIST_FLAGSTC_FILM
           
static int EDLLIST_FLAGSTC_NDF
           
static int EDLLIST_FLAGSTC_NTSCFILM
           
static int EDLLIST_FLAGSTC_PAL
           
 EdlXlat.dEdlList edlListCur
           
static long EDLXLAT_EDIT_A1
           
static long EDLXLAT_EDIT_A2
           
static long EDLXLAT_EDIT_A3
           
static long EDLXLAT_EDIT_A4
           
static long EDLXLAT_EDIT_V
           
static int EDLXLAT_ERR_BAD_LINE
           
static int EDLXLAT_ERR_CANT_READ_A_WRITE_FILE
           
static int EDLXLAT_ERR_CANT_WRITE_A_READ_FILE
           
static int EDLXLAT_ERR_EOF
           
static int EDLXLAT_ERR_FILE_NOT_FOUND
           
static int EDLXLAT_ERR_FILE_NOT_OPEN
           
static int EDLXLAT_ERR_OUT_OF_MEMORY
           
static int EDLXLAT_ERR_READING
           
static int EDLXLAT_ERR_WRITING
           
static int EDLXLAT_FLAGS_END_CR
          Place at end of lines
static int EDLXLAT_FLAGS_END_CRLF
           
static int EDLXLAT_FLAGS_END_LF
          Place at end of lines
static int EDLXLAT_FLAGS_IGNORE_BLACK
          Comment is actually a file name (clip)
static int EDLXLAT_FLAGS_IGNORE_DEF_TCTYPE
          Ignore
static int EDLXLAT_FLAGS_IGNORE_SEPERATORS
          Ignore TC ;:.- as type specifiers, use only colon
static int EDLXLAT_FLAGS_INCLUDE_TYPE
          Ignore
static int EDLXLAT_FLAGS_NO_COLUMN_HEADER
          Do not write column headings
static int EDLXLAT_FLAGS_NO_COMMENT_FILENAME
          Comment is actually a file name (clip)
static int EDLXLAT_FLAGS_NO_COMMENTS
          Do not write comments
static int EDLXLAT_FLAGS_NO_EFFECTS
          Do not write effects
static int EDLXLAT_FLAGS_NO_HEADER
          Do not write header info
static int EDLXLAT_FLAGS_NO_LEADING_ZEROS
          Ignore
static int EDLXLAT_FLAGS_NO_PLAYER
          Pretend the player does not exist
static int EDLXLAT_FLAGS_NO_RECORDER
          Pretend the recorder does not exist
static int EDLXLAT_FLAGS_NO_SEPERATORS
          Ignore TC ;:.- as type specifiers, use only colon
static int EDLXLAT_FLAGS_NO_SOURCE_REELS
          Do not write source reels
static int EDLXLAT_FLAGS_SWAP_RECORDER_PLAYER
          Swap the I/O points for recorder and player
static int EDLXLAT_FLAGS_USE_COLUMNS
          Found column header
static int EDLXLAT_FLAGS_USE_TAB
          Else, use s
static int EDLXLAT_MAX_CLIPNAME
           
static int EDLXLAT_MAX_COLUMNS
           
static int EDLXLAT_MAX_COMMENT
           
static int EDLXLAT_MAX_FILENAME
           
static int EDLXLAT_MAX_FXSRC
           
static int EDLXLAT_MAX_LINE
           
static int EDLXLAT_MAX_LOGNAME
           
static int EDLXLAT_MAX_REELNAME
           
static int EDLXLAT_MAX_TAPENAME
           
static int EDLXLAT_MAX_TITLE
           
static int EDLXLAT_NOERROR
           
(package private)  java.io.FileReader fileReader
           
(package private)  java.io.FileWriter fileWriter
           
(package private)  boolean fNeedsSep
           
(package private)  java.io.File m_OutputFile
           
protected  java.io.PrintStream m_PrintStream
           
static int MAX_COLUMN
           
static int MAX_STRING
           
(package private)  EdlXlat.DCLIP PDCLIP
           
 EdlXlat.dEdlLine pdEdlLine
           
 EdlXlat.dEdlList pdEdlList
           
(package private)  java.lang.String stringTemp
           
protected  java.util.StringTokenizer stringTokenizer
           
(package private) static java.lang.String szClipName
          Clip name
(package private) static java.lang.String szComment
          Comment (or file name)
(package private) static java.lang.String szLine
          Raw line
(package private) static java.lang.String szName
          Filename
(package private) static java.lang.String szReel
          Reel name
(package private)  java.lang.String szTcText
           
static int TC2_MIN_STRING_SIZE
           
(package private)  EdlXlat.structTC TCdata
           
 TCXlat tCXlat
           
(package private)  java.lang.String TitleGrup
           
 
Constructor Summary
EdlXlat()
           
 
Method Summary
(package private)  boolean _edlAvidHeading()
          _edlAvidHeading
(package private)  boolean _edlReadFormatOrder(EdlXlat.pdEdlHandle edl, boolean fVerticalFormat)
          _edlReadFormatOrder
 void AdvanceAutoRecIn(long dwNewDur)
          AdvanceAutoRecIn
(package private)  int AnalyseString(java.lang.String Str, java.lang.String Tags, java.lang.String str, java.lang.Object obj, java.lang.String str3, java.lang.String str4)
          AnalyseString
(package private)  java.lang.String checkLinePrintln(long dwFlag, java.lang.String szStr, java.lang.String szSep)
          Check Content & Then Print Column Headers
(package private)  int edlAutoDetect(java.io.File f, java.lang.String FileName)
          Do autodetect Edl file's format see constant in file EdlLib.h
(package private)  int edlAutoSense(java.io.BufferedReader br, long dwTcType)
          Detects the edl type (from edlReadLine)
 void edlCloseFileReader()
          Close the FileReader
 void edlCloseFileWriter()
          edlCloseFileWriter
(package private)  java.lang.String edlEditType(long dwVideoChannels, long dwAudioChannels)
          Performs actions based on edl Edit Type
(package private)  java.lang.String edlFixString(java.lang.String szSource)
          edlFixString
(package private)  java.lang.String edlGetTimecodeText(long dwTc2Type)
          Gets the Timecode text
(package private)  EdlXlat.dEdlLine edlInitEdlLineStruct(EdlXlat.dEdlLine pEdlLine)
          edlInitEdlLineStruct
(package private)  EdlXlat.dEdlList edlInitEdlListStruct(EdlXlat.dEdlList pEdlList)
          edlInitEdlListStruct
(package private)  java.lang.String edlInsertString(java.lang.String szSource, int dwStart, java.lang.String szNew)
          edlInsertString
(package private)  boolean edlLineIsAud(EdlXlat.pdEdlHandle edl, java.lang.StringBuffer szAudStr)
          edlLineIsAud
(package private)  boolean edlLineIsClip(EdlXlat.pdEdlHandle edl, java.lang.StringBuffer szClipStr)
          edlLineIsClip
(package private)  boolean edlLineIsComment(EdlXlat.pdEdlHandle edl, java.lang.StringBuffer szComStr)
          edlLineIsComment
(package private)  boolean edlLineIsEdit(EdlXlat.pdEdlHandle edl, java.lang.StringBuffer szLine)
          edlLineIsEdit
(package private)  long edlLineIsFcm(EdlXlat.pdEdlHandle edl, java.lang.StringBuffer szFcmStr, long dwDefTcType)
          edlLineIsFcm
(package private)  boolean edlLineIsGpi(EdlXlat.pdEdlHandle edl, java.lang.StringBuffer szGpiStr)
          edlLineIsGpi
(package private)  boolean edlLineIsM2(EdlXlat.pdEdlHandle edl, java.lang.StringBuffer szM2Str)
          edlLineIsM2
(package private)  boolean edlLineIsMS(EdlXlat.pdEdlHandle edl, java.lang.StringBuffer szMSStr)
          edlLineIsMS
(package private)  boolean edlLineIsSwitcher(EdlXlat.pdEdlHandle edl, java.lang.StringBuffer szSwmStr)
          edlLineIsSwitcher
(package private)  boolean edlLineIsTitle(EdlXlat.pdEdlHandle edl, java.lang.StringBuffer szTtlStr)
          edlLineIsTitle
(package private)  boolean edlLineIsVVWClipType(EdlXlat.pdEdlHandle edl, java.lang.StringBuffer szStr)
          edlLineIsVVWClipType
(package private)  boolean edlLineIsVVWListType(EdlXlat.pdEdlHandle edl, java.lang.StringBuffer szStr)
          edlLineIsVVWListType
 EdlXlat.dEdlHandle edlOpen(java.io.File fileLocal, boolean fWrite, EdlXlat.dEdlList pEdlList, long _defTcType)
          Open for reading or writing
 EdlXlat.dEdlLine edlReadLine(EdlXlat.dEdlHandle e, java.io.BufferedReader LNR, long _defTcType)
          edlReadLine
(package private)  java.lang.String edlStrCopyClip(java.lang.String szClipSrc)
          edlStrCopyClip
(package private)  java.lang.String edlStripTrailing(java.lang.String szLine, long lMaxSize)
          edlStripTrailing
(package private)  EdlXlat.structVidAudChannels edlTokEditType(EdlXlat.pdEdlHandle edl, java.lang.String szEditType)
          edlTokEditType
(package private)  EdlXlat.structEffectType edlTokEffectType(EdlXlat.pdEdlHandle edl, java.lang.String szEffect)
          edlTokEffectType
(package private)  boolean edlTokIsComment(EdlXlat.pdEdlHandle edl, java.lang.String szCom)
          edlTokIsComment
(package private)  long edlTokIsNumeric(EdlXlat.pdEdlHandle edl, java.lang.String szNumStr)
          edlTokIsNumeric
(package private)  boolean edlTokIsSrc(EdlXlat.pdEdlHandle edl, java.lang.String szCom)
          edlTokIsSrc
(package private)  EdlXlat.structTC edlTokIsTimecode(EdlXlat.pdEdlHandle edl, java.lang.String szTCStr)
          edlTokIsTimecode
 void edlWriteEndOfList()
          edlWriteEndOfList
 long edlWriteLine()
          Write a line according to edl type
(package private)  java.lang.String fedlgets(java.lang.String string, int count, java.io.File str)
          Purpose: get a string, up to count-1 chars or '\n', whichever comes first, append '\0' and put the whole thing into string.
 java.lang.String FileReadLine()
          Read a line from the file.
(package private)  int FileReadLine(java.io.File f, java.lang.String szBuf, int dwBufSize)
          Read Text line from file
(package private)  boolean FileWriteBlankLine(java.io.FileWriter f)
          Write a blank line to the file
(package private)  boolean FileWriteLine(java.io.FileWriter f, java.lang.String szBuf)
          Write a line to the file
 long GetClipIn()
          GetClipIn
 java.lang.String GetClipName()
          GetClipName
 long GetClipOut()
          GetClipOut
(package private)  java.lang.StringBuffer getLine(EdlXlat.pdEdlHandle edl)
          getLine
 long GetRecIn()
          GetRecIn
 long GetRecOut()
          GetRecOut
 long GetTCFormat()
          GetTCFormat
 long GetXlatFlags()
          GetXlatFlags
(package private)  boolean IsNum(java.lang.String str)
          IsNum
(package private)  boolean IsTime(java.lang.String str)
          IsTime
(package private)  java.lang.String lastValidWord(java.lang.StringBuffer szbufThis)
          lastValidWord
(package private)  java.lang.String longTo3digitString(long dwLongVal)
          Converts a long to a 3 digit string.
(package private)  java.lang.String longTo4digitString(long dwLongVal)
          Converts a long to 4 digit string
 void OpenEDLFile(java.io.File fFile, boolean fWrite, long _defTcType)
          OpenEDLFile
(package private)  java.io.FileReader openFile2Read(java.io.File inputFileName)
          Open the file from which we will be reading
(package private)  java.io.FileWriter openFile2Write(java.io.File outputFileName)
          Open the file to which we will be writing
 EdlXlat.dEdlLine ReadEDLLine(long _defTcType)
          ReadEDLLine
 void resetAutoRecIn()
          resetAutoRecIn
(package private) static java.lang.String safeSubString(java.lang.StringBuffer szSource, int dwStart, int dwEnd)
          safeSubString
 void SetAudChan(long dwAud)
          SetAudChan
 void setAutoRecIn(long dwNewIn)
          setAutoRecIn
 void SetcFXFtype(char cFXF)
          SetcFXFtype
 void SetClipAux(long dwClpAux)
          SetClipAux
 void SetClipIn(long dwClpIn)
          SetClipIn
 void SetClipName(java.lang.String szClpName)
          SetClipName
 void SetClipOut(long dwClpOut)
          SetClipOut
 void SetComment(java.lang.String szComnt)
          SetComment
 void SetCurrentEdlType(int edlType)
          SetCurrentEdlType
 void SetInfChan(long dwInf)
          SetInfChan
 void SetName(java.lang.String Name)
          SetName
 void SetRecIn(long dwRIn)
          SetRecIn
 void SetRecOut(long dwROut)
          SetRecOut
 void SetReel(java.lang.String _szReel)
          SetReel
 void SetTCFormat(long tcFormat)
          SetTCFormat
 void SetVidChan(long dwVid)
          SetVidChan
 void SetXlatFlags(long XlatFlags)
          SetXlatFlags
(package private)  int StringAnalysis(java.lang.String Str, java.lang.String Tags)
          StringAnalysis
(package private)  int StringAnalysis(java.lang.String Str, java.lang.String Tags, java.lang.String str)
          StringAnalysis
(package private)  int StringAnalysis(java.lang.String Str, java.lang.String Tags, java.lang.String str, int exp)
          StringAnalysis
(package private)  int StringAnalysis(java.lang.String Str, java.lang.String Tags, java.lang.String str, java.lang.String str2, java.lang.String str3, java.lang.String str4)
          StringAnalysis
(package private)  java.lang.String stringTo4digitString(java.lang.String szStringVal)
          Converts a string to a 4 digit string
(package private)  boolean ungetline(EdlXlat.pdEdlHandle edl)
          ungetline
(package private)  boolean WriteHeader(EdlXlat.EdlFile edlFile, java.io.FileWriter fileWriter)
          Write Header
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_MAX_PATH

public static final int _MAX_PATH
max. length of full pathname

See Also:
Constant Field Values

MAX_STRING

public static final int MAX_STRING
See Also:
Constant Field Values

MAX_COLUMN

public static final int MAX_COLUMN
See Also:
Constant Field Values

TC2_MIN_STRING_SIZE

public static final int TC2_MIN_STRING_SIZE
See Also:
Constant Field Values

_CR_

protected java.lang.String _CR_

_TAG_CAPS_

public static final int _TAG_CAPS_
See Also:
Constant Field Values

_TAG_NOCAPS_

public static final int _TAG_NOCAPS_
See Also:
Constant Field Values

_TAG_GET_TIME_

public static final int _TAG_GET_TIME_
See Also:
Constant Field Values

_TAG_GET_SNUMBER_

public static final int _TAG_GET_SNUMBER_
See Also:
Constant Field Values

_TAG_GET_UNUMBER_

public static final int _TAG_GET_UNUMBER_
See Also:
Constant Field Values

_TAG_GET_HNUMBER_

public static final int _TAG_GET_HNUMBER_
See Also:
Constant Field Values

_TAG_GET_DNUMBER_

public static final int _TAG_GET_DNUMBER_
See Also:
Constant Field Values

_TAG_GET_STRING_

public static final int _TAG_GET_STRING_
See Also:
Constant Field Values

_TAG_SPACE_

public static final int _TAG_SPACE_
See Also:
Constant Field Values

_TAG_TAB_

public static final int _TAG_TAB_
See Also:
Constant Field Values

_TAG_ANY_SPACE_

public static final int _TAG_ANY_SPACE_
See Also:
Constant Field Values

_TAG_ANY_CHAR_

public static final int _TAG_ANY_CHAR_
See Also:
Constant Field Values

_TAG_ANY_NUMBER_

public static final int _TAG_ANY_NUMBER_
See Also:
Constant Field Values

_TAG_ANY_

public static final int _TAG_ANY_
See Also:
Constant Field Values

_TAG_STRING_

public static final int _TAG_STRING_
See Also:
Constant Field Values

_TAG_FIND_

public static final int _TAG_FIND_
See Also:
Constant Field Values

_TAG_GET_WORD_

public static final int _TAG_GET_WORD_
See Also:
Constant Field Values

_TAG_END_

public static final int _TAG_END_
See Also:
Constant Field Values

_ADOBE_PREMIERE_EDL_

public static final int _ADOBE_PREMIERE_EDL_
See Also:
Constant Field Values

_ADOBE_PREMIERE_TXT_

public static final int _ADOBE_PREMIERE_TXT_
See Also:
Constant Field Values

_AVID_LOG_EXCHANGE_ALE_

public static final int _AVID_LOG_EXCHANGE_ALE_
See Also:
Constant Field Values

_AVID_LOG_EXCHANGE_ALG_

public static final int _AVID_LOG_EXCHANGE_ALG_
See Also:
Constant Field Values

_AVID_LOG_EXCHANGE_OMF_

public static final int _AVID_LOG_EXCHANGE_OMF_
See Also:
Constant Field Values

_SINEBASE_CBI_

public static final int _SINEBASE_CBI_
See Also:
Constant Field Values

_CMX_EDL_

public static final int _CMX_EDL_
See Also:
Constant Field Values

_DVEDITNEWSBYTE_LOG_

public static final int _DVEDITNEWSBYTE_LOG_
See Also:
Constant Field Values

_DVISIONEDIT_EDL_

public static final int _DVISIONEDIT_EDL_
See Also:
Constant Field Values

_DVISIONLINE_EDL_

public static final int _DVISIONLINE_EDL_
See Also:
Constant Field Values

_DVISIONPRO_EDL_

public static final int _DVISIONPRO_EDL_
See Also:
Constant Field Values

_DVISIONUNKNOWN_EDL_

public static final int _DVISIONUNKNOWN_EDL_
See Also:
Constant Field Values

_EMC_EMC_

public static final int _EMC_EMC_
See Also:
Constant Field Values

_EMC_LOG_

public static final int _EMC_LOG_
See Also:
Constant Field Values

_FILE_ERROR_

int _FILE_ERROR_

TitleGrup

java.lang.String TitleGrup

_FAST_EDL_

public static final int _FAST_EDL_
See Also:
Constant Field Values

_GVG_EDL_

public static final int _GVG_EDL_
See Also:
Constant Field Values

_LIGHWORK_ODB_

public static final int _LIGHWORK_ODB_
See Also:
Constant Field Values

_MEDIA100_PLF_

public static final int _MEDIA100_PLF_
See Also:
Constant Field Values

_MEDIA100_LOG_

public static final int _MEDIA100_LOG_
See Also:
Constant Field Values

_NESBIT_TBL_

public static final int _NESBIT_TBL_
See Also:
Constant Field Values

_POSTBOX_LOG_

public static final int _POSTBOX_LOG_
See Also:
Constant Field Values

_VIDEOCUBE_VCL_

public static final int _VIDEOCUBE_VCL_
See Also:
Constant Field Values

_VIDEOCUBE_LOG_

public static final int _VIDEOCUBE_LOG_
See Also:
Constant Field Values

_VIDEOCUBE_SCX_

public static final int _VIDEOCUBE_SCX_
See Also:
Constant Field Values

_SLINGSHOT_TLC_

public static final int _SLINGSHOT_TLC_
See Also:
Constant Field Values

_SONY5000_EDL_

public static final int _SONY5000_EDL_
See Also:
Constant Field Values

_SONY900_EDL_

public static final int _SONY900_EDL_
See Also:
Constant Field Values

_SONY9000_EDL_

public static final int _SONY9000_EDL_
See Also:
Constant Field Values

_SONY9000V2_EDL_

public static final int _SONY9000V2_EDL_
See Also:
Constant Field Values

_SONY910_EDL_

public static final int _SONY910_EDL_
See Also:
Constant Field Values

_SONY9100_EDL_

public static final int _SONY9100_EDL_
See Also:
Constant Field Values

_SONY9100_SUM_

public static final int _SONY9100_SUM_
See Also:
Constant Field Values

_SONYUNKNOWN_EDL_

public static final int _SONYUNKNOWN_EDL_
See Also:
Constant Field Values

_TEXT_TXT_

public static final int _TEXT_TXT_
See Also:
Constant Field Values

_DRASTICLIST_EDL_

public static final int _DRASTICLIST_EDL_
See Also:
Constant Field Values

_DRASTICCLIP_EDL_

public static final int _DRASTICCLIP_EDL_
See Also:
Constant Field Values

_END_EDL_

public static final int _END_EDL_
See Also:
Constant Field Values

EDLXLAT_EDIT_V

public static final long EDLXLAT_EDIT_V
See Also:
Constant Field Values

EDLXLAT_EDIT_A1

public static final long EDLXLAT_EDIT_A1
See Also:
Constant Field Values

EDLXLAT_EDIT_A2

public static final long EDLXLAT_EDIT_A2
See Also:
Constant Field Values

EDLXLAT_EDIT_A3

public static final long EDLXLAT_EDIT_A3
See Also:
Constant Field Values

EDLXLAT_EDIT_A4

public static final long EDLXLAT_EDIT_A4
See Also:
Constant Field Values

_STRTOKSEPS

public static final java.lang.String _STRTOKSEPS
String token separators

See Also:
Constant Field Values

tCXlat

public TCXlat tCXlat

m_OutputFile

java.io.File m_OutputFile

fileWriter

java.io.FileWriter fileWriter

fileReader

java.io.FileReader fileReader

bufferedFR

public java.io.BufferedReader bufferedFR

stringTemp

java.lang.String stringTemp

dwAutoRecIn

public long dwAutoRecIn

fNeedsSep

boolean fNeedsSep

m_PrintStream

protected java.io.PrintStream m_PrintStream

stringTokenizer

protected java.util.StringTokenizer stringTokenizer

edl

public EdlXlat.pdEdlHandle edl

TCdata

EdlXlat.structTC TCdata

PDCLIP

EdlXlat.DCLIP PDCLIP

EDLXLAT_FLAGS_IGNORE_SEPERATORS

public static final int EDLXLAT_FLAGS_IGNORE_SEPERATORS
Ignore TC ;:.- as type specifiers, use only colon

See Also:
Constant Field Values

EDLXLAT_FLAGS_NO_SEPERATORS

public static final int EDLXLAT_FLAGS_NO_SEPERATORS
Ignore TC ;:.- as type specifiers, use only colon

See Also:
Constant Field Values

EDLXLAT_FLAGS_NO_LEADING_ZEROS

public static final int EDLXLAT_FLAGS_NO_LEADING_ZEROS
Ignore

See Also:
Constant Field Values

EDLXLAT_FLAGS_INCLUDE_TYPE

public static final int EDLXLAT_FLAGS_INCLUDE_TYPE
Ignore

See Also:
Constant Field Values

EDLXLAT_FLAGS_IGNORE_DEF_TCTYPE

public static final int EDLXLAT_FLAGS_IGNORE_DEF_TCTYPE
Ignore

See Also:
Constant Field Values

EDLXLAT_FLAGS_NO_RECORDER

public static final int EDLXLAT_FLAGS_NO_RECORDER
Pretend the recorder does not exist

See Also:
Constant Field Values

EDLXLAT_FLAGS_NO_PLAYER

public static final int EDLXLAT_FLAGS_NO_PLAYER
Pretend the player does not exist

See Also:
Constant Field Values

EDLXLAT_FLAGS_SWAP_RECORDER_PLAYER

public static final int EDLXLAT_FLAGS_SWAP_RECORDER_PLAYER
Swap the I/O points for recorder and player

See Also:
Constant Field Values

EDLXLAT_FLAGS_NO_COMMENT_FILENAME

public static final int EDLXLAT_FLAGS_NO_COMMENT_FILENAME
Comment is actually a file name (clip)

See Also:
Constant Field Values

EDLXLAT_FLAGS_IGNORE_BLACK

public static final int EDLXLAT_FLAGS_IGNORE_BLACK
Comment is actually a file name (clip)

See Also:
Constant Field Values

EDLXLAT_FLAGS_NO_COMMENTS

public static final int EDLXLAT_FLAGS_NO_COMMENTS
Do not write comments

See Also:
Constant Field Values

EDLXLAT_FLAGS_NO_SOURCE_REELS

public static final int EDLXLAT_FLAGS_NO_SOURCE_REELS
Do not write source reels

See Also:
Constant Field Values

EDLXLAT_FLAGS_NO_EFFECTS

public static final int EDLXLAT_FLAGS_NO_EFFECTS
Do not write effects

See Also:
Constant Field Values

EDLXLAT_FLAGS_NO_HEADER

public static final int EDLXLAT_FLAGS_NO_HEADER
Do not write header info

See Also:
Constant Field Values

EDLXLAT_FLAGS_NO_COLUMN_HEADER

public static final int EDLXLAT_FLAGS_NO_COLUMN_HEADER
Do not write column headings

See Also:
Constant Field Values

EDLXLAT_FLAGS_END_CR

public static final int EDLXLAT_FLAGS_END_CR
Place at end of lines

See Also:
Constant Field Values

EDLXLAT_FLAGS_END_LF

public static final int EDLXLAT_FLAGS_END_LF
Place at end of lines

See Also:
Constant Field Values

EDLXLAT_FLAGS_END_CRLF

public static final int EDLXLAT_FLAGS_END_CRLF
See Also:
Constant Field Values

EDLXLAT_FLAGS_USE_COLUMNS

public static final int EDLXLAT_FLAGS_USE_COLUMNS
Found column header

See Also:
Constant Field Values

EDLXLAT_FLAGS_USE_TAB

public static final int EDLXLAT_FLAGS_USE_TAB
Else, use s

See Also:
Constant Field Values

EDLLIST_FLAGSTC_NDF

public static final int EDLLIST_FLAGSTC_NDF
See Also:
Constant Field Values

EDLLIST_FLAGSTC_DF

public static final int EDLLIST_FLAGSTC_DF
See Also:
Constant Field Values

EDLLIST_FLAGSTC_PAL

public static final int EDLLIST_FLAGSTC_PAL
See Also:
Constant Field Values

EDLLIST_FLAGSTC_FILM

public static final int EDLLIST_FLAGSTC_FILM
See Also:
Constant Field Values

EDLLIST_FLAGSTC_NTSCFILM

public static final int EDLLIST_FLAGSTC_NTSCFILM
See Also:
Constant Field Values

EDLLIST_FLAGSTC_50

public static final int EDLLIST_FLAGSTC_50
See Also:
Constant Field Values

EDLLIST_FLAGSTC_5994

public static final int EDLLIST_FLAGSTC_5994
See Also:
Constant Field Values

EDLLIST_FLAGSTC_60

public static final int EDLLIST_FLAGSTC_60
See Also:
Constant Field Values

EDLXLAT_MAX_TITLE

public static final int EDLXLAT_MAX_TITLE
See Also:
Constant Field Values

EDLXLAT_MAX_TAPENAME

public static final int EDLXLAT_MAX_TAPENAME
See Also:
Constant Field Values

EDLXLAT_MAX_REELNAME

public static final int EDLXLAT_MAX_REELNAME
See Also:
Constant Field Values

EDLXLAT_MAX_LOGNAME

public static final int EDLXLAT_MAX_LOGNAME
See Also:
Constant Field Values

EDLXLAT_MAX_COLUMNS

public static final int EDLXLAT_MAX_COLUMNS
See Also:
Constant Field Values

_EDL_MAX_FORMAT_ORDER

public static final int _EDL_MAX_FORMAT_ORDER
See Also:
Constant Field Values

pdEdlList

public EdlXlat.dEdlList pdEdlList

edlListCur

public EdlXlat.dEdlList edlListCur

edlHandleCur

public EdlXlat.dEdlHandle edlHandleCur

EDLLINE_FLAGS_NEWCLIP

public static final int EDLLINE_FLAGS_NEWCLIP
For drastic clip store only

See Also:
Constant Field Values

EDLLINE_FLAGS_PLAYIN

public static final int EDLLINE_FLAGS_PLAYIN
See Also:
Constant Field Values

EDLLINE_FLAGS_PLAYOUT

public static final int EDLLINE_FLAGS_PLAYOUT
See Also:
Constant Field Values

EDLLINE_FLAGS_RECIN

public static final int EDLLINE_FLAGS_RECIN
See Also:
Constant Field Values

EDLLINE_FLAGS_RECOUT

public static final int EDLLINE_FLAGS_RECOUT
See Also:
Constant Field Values

EDLLINE_FLAGS_AUXTC

public static final int EDLLINE_FLAGS_AUXTC
See Also:
Constant Field Values

EDLLINE_FLAGS_DURATION

public static final int EDLLINE_FLAGS_DURATION
See Also:
Constant Field Values

EDLLINE_FLAGS_FXCHAR

public static final int EDLLINE_FLAGS_FXCHAR
See Also:
Constant Field Values

EDLLINE_FLAGS_FXNUM

public static final int EDLLINE_FLAGS_FXNUM
See Also:
Constant Field Values

EDLLINE_FLAGS_FXDUR

public static final int EDLLINE_FLAGS_FXDUR
See Also:
Constant Field Values

EDLLINE_FLAGS_FXSRC

public static final int EDLLINE_FLAGS_FXSRC
See Also:
Constant Field Values

EDLLINE_FLAGS_SPEED

public static final int EDLLINE_FLAGS_SPEED
See Also:
Constant Field Values

EDLLINE_FLAGS_EDITTYPE

public static final int EDLLINE_FLAGS_EDITTYPE
See Also:
Constant Field Values

EDLLINE_FLAGS_REELID

public static final int EDLLINE_FLAGS_REELID
See Also:
Constant Field Values

EDLLINE_FLAGS_REELNAME

public static final int EDLLINE_FLAGS_REELNAME
See Also:
Constant Field Values

EDLLINE_FLAGS_CLIPID

public static final int EDLLINE_FLAGS_CLIPID
See Also:
Constant Field Values

EDLLINE_FLAGS_CLIPNAME

public static final int EDLLINE_FLAGS_CLIPNAME
See Also:
Constant Field Values

EDLLINE_FLAGS_FILENAME

public static final int EDLLINE_FLAGS_FILENAME
See Also:
Constant Field Values

EDLLINE_FLAGS_COMMENT

public static final int EDLLINE_FLAGS_COMMENT
See Also:
Constant Field Values

EDLLINE_FLAGS_LISTNUM

public static final int EDLLINE_FLAGS_LISTNUM
See Also:
Constant Field Values

EDLLINE_FLAGS_TCDROP

public static final int EDLLINE_FLAGS_TCDROP
See Also:
Constant Field Values

EDLLINE_FLAGS_NODEFAULT

public static final int EDLLINE_FLAGS_NODEFAULT
See Also:
Constant Field Values

EDLXLAT_MAX_FILENAME

public static final int EDLXLAT_MAX_FILENAME
See Also:
Constant Field Values

EDLXLAT_MAX_CLIPNAME

public static final int EDLXLAT_MAX_CLIPNAME
See Also:
Constant Field Values

EDLXLAT_MAX_COMMENT

public static final int EDLXLAT_MAX_COMMENT
See Also:
Constant Field Values

EDLXLAT_MAX_LINE

public static final int EDLXLAT_MAX_LINE
See Also:
Constant Field Values

EDLXLAT_MAX_FXSRC

public static final int EDLXLAT_MAX_FXSRC
See Also:
Constant Field Values

edlLineCur

public EdlXlat.dEdlLine edlLineCur

pdEdlLine

public EdlXlat.dEdlLine pdEdlLine

EDLXLAT_NOERROR

public static final int EDLXLAT_NOERROR
See Also:
Constant Field Values

EDLXLAT_ERR_BAD_LINE

public static final int EDLXLAT_ERR_BAD_LINE
See Also:
Constant Field Values

EDLXLAT_ERR_EOF

public static final int EDLXLAT_ERR_EOF
See Also:
Constant Field Values

EDLXLAT_ERR_CANT_WRITE_A_READ_FILE

public static final int EDLXLAT_ERR_CANT_WRITE_A_READ_FILE
See Also:
Constant Field Values

EDLXLAT_ERR_CANT_READ_A_WRITE_FILE

public static final int EDLXLAT_ERR_CANT_READ_A_WRITE_FILE
See Also:
Constant Field Values

EDLXLAT_ERR_FILE_NOT_OPEN

public static final int EDLXLAT_ERR_FILE_NOT_OPEN
See Also:
Constant Field Values

EDLXLAT_ERR_FILE_NOT_FOUND

public static final int EDLXLAT_ERR_FILE_NOT_FOUND
See Also:
Constant Field Values

EDLXLAT_ERR_OUT_OF_MEMORY

public static final int EDLXLAT_ERR_OUT_OF_MEMORY
See Also:
Constant Field Values

EDLXLAT_ERR_READING

public static final int EDLXLAT_ERR_READING
See Also:
Constant Field Values

EDLXLAT_ERR_WRITING

public static final int EDLXLAT_ERR_WRITING
See Also:
Constant Field Values

szTcText

java.lang.String szTcText

szReel

static java.lang.String szReel
Reel name


szClipName

static java.lang.String szClipName
Clip name


szName

static java.lang.String szName
Filename


szComment

static java.lang.String szComment
Comment (or file name)


szLine

static java.lang.String szLine
Raw line


_EDL_MAX_LINE

public static final int _EDL_MAX_LINE
See Also:
Constant Field Values
Constructor Detail

EdlXlat

public EdlXlat()
Method Detail

edlGetTimecodeText

java.lang.String edlGetTimecodeText(long dwTc2Type)
Gets the Timecode text

Parameters:
dwTc2Type - long
Returns:
String

openFile2Write

java.io.FileWriter openFile2Write(java.io.File outputFileName)
Open the file to which we will be writing

Parameters:
outputFileName - File
Returns:
FileWriter

openFile2Read

java.io.FileReader openFile2Read(java.io.File inputFileName)
Open the file from which we will be reading

Parameters:
inputFileName - File
Returns:
FileReader

WriteHeader

boolean WriteHeader(EdlXlat.EdlFile edlFile,
                    java.io.FileWriter fileWriter)
Write Header

Parameters:
edlFile - EdlFile
fileWriter - FileWriter
Returns:
boolean

FileWriteLine

boolean FileWriteLine(java.io.FileWriter f,
                      java.lang.String szBuf)
Write a line to the file

Parameters:
f - FileWriter
szBuf - String
Returns:
boolean

FileWriteBlankLine

boolean FileWriteBlankLine(java.io.FileWriter f)
Write a blank line to the file

Parameters:
f - FileWriter
Returns:
boolean

FileReadLine

public java.lang.String FileReadLine()
Read a line from the file.

Returns:
String

edlInitEdlListStruct

EdlXlat.dEdlList edlInitEdlListStruct(EdlXlat.dEdlList pEdlList)
edlInitEdlListStruct

Parameters:
pEdlList - dEdlList
Returns:
dEdlList

edlInitEdlLineStruct

EdlXlat.dEdlLine edlInitEdlLineStruct(EdlXlat.dEdlLine pEdlLine)
edlInitEdlLineStruct

Parameters:
pEdlLine - dEdlLine
Returns:
dEdlLine

edlOpen

public EdlXlat.dEdlHandle edlOpen(java.io.File fileLocal,
                                  boolean fWrite,
                                  EdlXlat.dEdlList pEdlList,
                                  long _defTcType)
Open for reading or writing

Parameters:
fileLocal - File : The path and name of the file
fWrite - boolean : GENERIC_READ, _WRITE
pEdlList - dEdlList : List info pointer
_defTcType - long : Channel tctype
Returns:
dEdlHandle

checkLinePrintln

java.lang.String checkLinePrintln(long dwFlag,
                                  java.lang.String szStr,
                                  java.lang.String szSep)
Check Content & Then Print Column Headers

Parameters:
dwFlag - long
szStr - String
szSep - String
Returns:
String

edlCloseFileWriter

public void edlCloseFileWriter()
edlCloseFileWriter


edlEditType

java.lang.String edlEditType(long dwVideoChannels,
                             long dwAudioChannels)
Performs actions based on edl Edit Type

Parameters:
dwVideoChannels - long
dwAudioChannels - long
Returns:
String

edlWriteLine

public long edlWriteLine()
Write a line according to edl type

Returns:
long

edlWriteEndOfList

public void edlWriteEndOfList()
edlWriteEndOfList


longTo3digitString

java.lang.String longTo3digitString(long dwLongVal)
Converts a long to a 3 digit string.

Parameters:
dwLongVal - long
Returns:
String

longTo4digitString

java.lang.String longTo4digitString(long dwLongVal)
Converts a long to 4 digit string

Parameters:
dwLongVal - long
Returns:
String

stringTo4digitString

java.lang.String stringTo4digitString(java.lang.String szStringVal)
Converts a string to a 4 digit string

Parameters:
szStringVal - String
Returns:
String

edlCloseFileReader

public void edlCloseFileReader()
Close the FileReader


_edlReadFormatOrder

boolean _edlReadFormatOrder(EdlXlat.pdEdlHandle edl,
                            boolean fVerticalFormat)
_edlReadFormatOrder

Parameters:
edl - pdEdlHandle
fVerticalFormat - boolean
Returns:
boolean

_edlAvidHeading

boolean _edlAvidHeading()
_edlAvidHeading

Returns:
boolean

edlAutoSense

int edlAutoSense(java.io.BufferedReader br,
                 long dwTcType)
Detects the edl type (from edlReadLine)

Parameters:
br - BufferedReader
dwTcType - long
Returns:
int

edlStrCopyClip

java.lang.String edlStrCopyClip(java.lang.String szClipSrc)
edlStrCopyClip

Parameters:
szClipSrc - String
Returns:
String

safeSubString

static java.lang.String safeSubString(java.lang.StringBuffer szSource,
                                      int dwStart,
                                      int dwEnd)
safeSubString

Parameters:
szSource - StringBuffer
dwStart - int
dwEnd - int
Returns:
String

edlReadLine

public EdlXlat.dEdlLine edlReadLine(EdlXlat.dEdlHandle e,
                                    java.io.BufferedReader LNR,
                                    long _defTcType)
edlReadLine

Parameters:
e - dEdlHandle
LNR - BufferedReader
_defTcType - long
Returns:
dEdlLine

lastValidWord

java.lang.String lastValidWord(java.lang.StringBuffer szbufThis)
lastValidWord

Parameters:
szbufThis - StringBuffer
Returns:
String

edlInsertString

java.lang.String edlInsertString(java.lang.String szSource,
                                 int dwStart,
                                 java.lang.String szNew)
edlInsertString

Parameters:
szSource - String
dwStart - int
szNew - String
Returns:
String

edlFixString

java.lang.String edlFixString(java.lang.String szSource)
edlFixString

Parameters:
szSource - String
Returns:
String

edlLineIsAud

boolean edlLineIsAud(EdlXlat.pdEdlHandle edl,
                     java.lang.StringBuffer szAudStr)
edlLineIsAud

Parameters:
edl - pdEdlHandle
szAudStr - StringBuffer
Returns:
boolean

edlLineIsClip

boolean edlLineIsClip(EdlXlat.pdEdlHandle edl,
                      java.lang.StringBuffer szClipStr)
edlLineIsClip

Parameters:
edl - pdEdlHandle
szClipStr - StringBuffer
Returns:
boolean

edlLineIsComment

boolean edlLineIsComment(EdlXlat.pdEdlHandle edl,
                         java.lang.StringBuffer szComStr)
edlLineIsComment

Parameters:
edl - pdEdlHandle
szComStr - StringBuffer
Returns:
boolean

edlLineIsEdit

boolean edlLineIsEdit(EdlXlat.pdEdlHandle edl,
                      java.lang.StringBuffer szLine)
edlLineIsEdit

Parameters:
edl - pdEdlHandle
szLine - StringBuffer
Returns:
boolean

edlLineIsVVWClipType

boolean edlLineIsVVWClipType(EdlXlat.pdEdlHandle edl,
                             java.lang.StringBuffer szStr)
edlLineIsVVWClipType

Parameters:
edl - pdEdlHandle
szStr - StringBuffer
Returns:
boolean

edlLineIsVVWListType

boolean edlLineIsVVWListType(EdlXlat.pdEdlHandle edl,
                             java.lang.StringBuffer szStr)
edlLineIsVVWListType

Parameters:
edl - pdEdlHandle
szStr - StringBuffer
Returns:
boolean

edlLineIsTitle

boolean edlLineIsTitle(EdlXlat.pdEdlHandle edl,
                       java.lang.StringBuffer szTtlStr)
edlLineIsTitle

Parameters:
edl - pdEdlHandle
szTtlStr - StringBuffer
Returns:
boolean

edlLineIsFcm

long edlLineIsFcm(EdlXlat.pdEdlHandle edl,
                  java.lang.StringBuffer szFcmStr,
                  long dwDefTcType)
edlLineIsFcm

Parameters:
edl - pdEdlHandle
szFcmStr - StringBuffer
dwDefTcType - long
Returns:
long

edlLineIsGpi

boolean edlLineIsGpi(EdlXlat.pdEdlHandle edl,
                     java.lang.StringBuffer szGpiStr)
edlLineIsGpi

Parameters:
edl - pdEdlHandle
szGpiStr - StringBuffer
Returns:
boolean

edlLineIsM2

boolean edlLineIsM2(EdlXlat.pdEdlHandle edl,
                    java.lang.StringBuffer szM2Str)
edlLineIsM2

Parameters:
edl - pdEdlHandle
szM2Str - StringBuffer
Returns:
boolean

edlLineIsMS

boolean edlLineIsMS(EdlXlat.pdEdlHandle edl,
                    java.lang.StringBuffer szMSStr)
edlLineIsMS

Parameters:
edl - pdEdlHandle
szMSStr - StringBuffer
Returns:
boolean

edlLineIsSwitcher

boolean edlLineIsSwitcher(EdlXlat.pdEdlHandle edl,
                          java.lang.StringBuffer szSwmStr)
edlLineIsSwitcher

Parameters:
edl - pdEdlHandle
szSwmStr - StringBuffer
Returns:
boolean

edlTokIsComment

boolean edlTokIsComment(EdlXlat.pdEdlHandle edl,
                        java.lang.String szCom)
edlTokIsComment

Parameters:
edl - pdEdlHandle
szCom - String
Returns:
boolean

edlTokIsSrc

boolean edlTokIsSrc(EdlXlat.pdEdlHandle edl,
                    java.lang.String szCom)
edlTokIsSrc

Parameters:
edl - pdEdlHandle
szCom - String
Returns:
boolean

edlTokIsTimecode

EdlXlat.structTC edlTokIsTimecode(EdlXlat.pdEdlHandle edl,
                                  java.lang.String szTCStr)
edlTokIsTimecode

Parameters:
edl - pdEdlHandle
szTCStr - String
Returns:
structTC

edlTokIsNumeric

long edlTokIsNumeric(EdlXlat.pdEdlHandle edl,
                     java.lang.String szNumStr)
edlTokIsNumeric

Parameters:
edl - pdEdlHandle
szNumStr - String
Returns:
long

edlTokEditType

EdlXlat.structVidAudChannels edlTokEditType(EdlXlat.pdEdlHandle edl,
                                            java.lang.String szEditType)
edlTokEditType

Parameters:
edl - pdEdlHandle
szEditType - String
Returns:
structVidAudChannels

edlTokEffectType

EdlXlat.structEffectType edlTokEffectType(EdlXlat.pdEdlHandle edl,
                                          java.lang.String szEffect)
edlTokEffectType

Parameters:
edl - pdEdlHandle
szEffect - String
Returns:
structEffectType

edlStripTrailing

java.lang.String edlStripTrailing(java.lang.String szLine,
                                  long lMaxSize)
edlStripTrailing

Parameters:
szLine - String
lMaxSize - long
Returns:
String

getLine

java.lang.StringBuffer getLine(EdlXlat.pdEdlHandle edl)
getLine

Parameters:
edl - pdEdlHandle
Returns:
StringBuffer

ungetline

boolean ungetline(EdlXlat.pdEdlHandle edl)
ungetline

Parameters:
edl - pdEdlHandle
Returns:
boolean

IsTime

boolean IsTime(java.lang.String str)
IsTime

Parameters:
str - String
Returns:
boolean

IsNum

boolean IsNum(java.lang.String str)
IsNum

Parameters:
str - String
Returns:
boolean

fedlgets

java.lang.String fedlgets(java.lang.String string,
                          int count,
                          java.io.File str)
Purpose: get a string, up to count-1 chars or '\n', whichever comes first, append '\0' and put the whole thing into string. the '\n' IS included in the string. if count<=1 no input is requested. if EOF is found immediately, return NULL. if EOF found after chars read, let EOF finish the string as '\n' would. Entry: char *string - pointer to place to store string int count - max characters to place at string (include \0) FILE *stream - stream to read from Exit: returns string with text read from file in it. if count <= 0 return NULL if count == 1 put null string in string returns NULL if error or end-of-file found immediately

Parameters:
string - String
count - int
str - File
Returns:
String

edlAutoDetect

int edlAutoDetect(java.io.File f,
                  java.lang.String FileName)
Do autodetect Edl file's format see constant in file EdlLib.h

Parameters:
f - File
FileName - String
Returns:
int

FileReadLine

int FileReadLine(java.io.File f,
                 java.lang.String szBuf,
                 int dwBufSize)
Read Text line from file

Parameters:
f - File
szBuf - String
dwBufSize - int
Returns:
int

StringAnalysis

int StringAnalysis(java.lang.String Str,
                   java.lang.String Tags,
                   java.lang.String str,
                   int exp)
StringAnalysis

Parameters:
Str - String
Tags - String
str - String
exp - int
Returns:
int

StringAnalysis

int StringAnalysis(java.lang.String Str,
                   java.lang.String Tags,
                   java.lang.String str)
StringAnalysis

Parameters:
Str - String
Tags - String
str - String
Returns:
int

StringAnalysis

int StringAnalysis(java.lang.String Str,
                   java.lang.String Tags)
StringAnalysis

Parameters:
Str - String
Tags - String
Returns:
int

StringAnalysis

int StringAnalysis(java.lang.String Str,
                   java.lang.String Tags,
                   java.lang.String str,
                   java.lang.String str2,
                   java.lang.String str3,
                   java.lang.String str4)
StringAnalysis

Parameters:
Str - String
Tags - String
str - String
str2 - String
str3 - String
str4 - String
Returns:
int

AnalyseString

int AnalyseString(java.lang.String Str,
                  java.lang.String Tags,
                  java.lang.String str,
                  java.lang.Object obj,
                  java.lang.String str3,
                  java.lang.String str4)
AnalyseString

Parameters:
Str - String
Tags - String
str - String
obj - Object
str3 - String
str4 - String
Returns:
int

GetTCFormat

public long GetTCFormat()
GetTCFormat

Returns:
long

SetTCFormat

public void SetTCFormat(long tcFormat)
SetTCFormat

Parameters:
tcFormat - long

GetXlatFlags

public long GetXlatFlags()
GetXlatFlags

Returns:
long

SetXlatFlags

public void SetXlatFlags(long XlatFlags)
SetXlatFlags

Parameters:
XlatFlags - long

SetCurrentEdlType

public void SetCurrentEdlType(int edlType)
SetCurrentEdlType

Parameters:
edlType - int

GetClipName

public java.lang.String GetClipName()
GetClipName

Returns:
String

SetClipName

public void SetClipName(java.lang.String szClpName)
SetClipName

Parameters:
szClpName - String

SetName

public void SetName(java.lang.String Name)
SetName

Parameters:
Name - String

SetAudChan

public void SetAudChan(long dwAud)
SetAudChan

Parameters:
dwAud - long

SetVidChan

public void SetVidChan(long dwVid)
SetVidChan

Parameters:
dwVid - long

SetInfChan

public void SetInfChan(long dwInf)
SetInfChan

Parameters:
dwInf - long

GetRecIn

public long GetRecIn()
GetRecIn

Returns:
long

SetRecIn

public void SetRecIn(long dwRIn)
SetRecIn

Parameters:
dwRIn - long

GetRecOut

public long GetRecOut()
GetRecOut

Returns:
long

SetRecOut

public void SetRecOut(long dwROut)
SetRecOut

Parameters:
dwROut - long

SetClipAux

public void SetClipAux(long dwClpAux)
SetClipAux

Parameters:
dwClpAux - long

SetComment

public void SetComment(java.lang.String szComnt)
SetComment

Parameters:
szComnt - String

SetcFXFtype

public void SetcFXFtype(char cFXF)
SetcFXFtype

Parameters:
cFXF - char

GetClipIn

public long GetClipIn()
GetClipIn

Returns:
long

SetClipIn

public void SetClipIn(long dwClpIn)
SetClipIn

Parameters:
dwClpIn - long

GetClipOut

public long GetClipOut()
GetClipOut

Returns:
long

SetClipOut

public void SetClipOut(long dwClpOut)
SetClipOut

Parameters:
dwClpOut - long

SetReel

public void SetReel(java.lang.String _szReel)
SetReel

Parameters:
_szReel - String

ReadEDLLine

public EdlXlat.dEdlLine ReadEDLLine(long _defTcType)
ReadEDLLine

Parameters:
_defTcType - long
Returns:
dEdlLine

OpenEDLFile

public void OpenEDLFile(java.io.File fFile,
                        boolean fWrite,
                        long _defTcType)
OpenEDLFile

Parameters:
fFile - File
fWrite - boolean
_defTcType - long

resetAutoRecIn

public void resetAutoRecIn()
resetAutoRecIn


AdvanceAutoRecIn

public void AdvanceAutoRecIn(long dwNewDur)
AdvanceAutoRecIn

Parameters:
dwNewDur - long

setAutoRecIn

public void setAutoRecIn(long dwNewIn)
setAutoRecIn

Parameters:
dwNewIn - long