drastic.mCmdIF
Class MediaCmdIF

java.lang.Object
  extended bydrastic.mCmdIF.DataBuffer
      extended bydrastic.mCmdIF.MEDIACMD
          extended bydrastic.mCmdIF.MediaCmdIF

public class MediaCmdIF
extends MEDIACMD

Title: MediaCmdIF

Description: Java Interface to MediaCmd structure. This class makes using the MediaCmd structure easier by supplying simple function calls for basic functions, actually sending and receiving the commands using vvwNetSender and by maintaining often checked values and only updating them as necessary.


MediaCmdIF - Main Interface API - uses MediaCmd and VVWNetCmdSender
MediaCmd - Structure sent and returned from the VVW
VVWNETCMDSENDER - used to send and receive the MediaCmds

Copyright: Copyright (c) 1998-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
engineering@drastictech.com

Version:
1.0
Author:
Dean Mitrovich
See Also:
VVWNETCMDSENDER, MediaCmd

Nested Class Summary
static class MediaCmdIF.AvailablePresets
          Title: AvailablePresets
static class MediaCmdIF.ClipInfo
          Title: ClipInfo
static class MediaCmdIF.ExClipInfo
          Title: ExClipInfo
static class MediaCmdIF.GetValueMcmd
          Title: GetValueMcmd
static class MediaCmdIF.VTREditLine
          Title: VTREditLine
 
Nested classes inherited from class drastic.mCmdIF.MEDIACMD
MEDIACMD.vvwInfoMetaTypes, MEDIACMD.VVWVIDEO
 
Field Summary
 double ddVBlankDurMs
          Duration of last frame in me (eg 33.3667, 40.0 etc)
 long dwAbsolutePosition
          Current absolute position at last dwCurrentAbsoluteTimeMs
 long dwCount
          A general counter
 long dwCurrentAbsoluteTimeMs
          Current java ms for absolute time
 long dwCurrentLocalSentTimeMs
          Current (last) send time in ms
 long dwCurrentLocalTimeMs
          Current local time in ms
 long dwCurrentStatusTimeMs
          Current java ms time
protected  long dwGoodVbValues
          Number of good dur rx'd
 long dwLastClipModeCheckMs
          Last mode check time
 long dwLastLocalVBlankTimeMs
          Current (last) vblank time in ms
 long dwVblankJava
          Last vblank as a java ms time
private  long dwVBlankMs
          Last vblank in using ms
 boolean fIsVvwCmdConnected
           
 boolean fIsVvwCmdNull
           
 boolean fIsVvwCmdReady
           
 boolean fIsVvwCmdValid
           
 long m_dwClipMode
          The last known clip mode as of dwLastClipModeCheckMs
private  long m_dwLTCType
           
private  long m_dwTCTCType
           
private  long m_dwTcType
           
private  long m_dwTcTypeLastCheckMs
           
private  long m_dwVITCType
           
 int m_lUpdateFreq
          Duration between status updates (milliseconds) (Adjusts based on video standard)
private  MEDIACMD mCmdClip
          MediaCmd for getting/holding current ms
private  MEDIACMD mCmdCurMs
          MediaCmd for getting/holding current ms
private  MEDIACMD mCmdEDL
          MediaCmd for TCSpace edl rx processing
private  MEDIACMD mCmdLastChange
          MediaCmd for getting/holding last change ms
private  MEDIACMD mCmdState
          MediaCmd for getting/holding current state
static int SPD_FWD_MAX
           
static int SPD_FWD_PLAY
           
static int SPD_PAUSE
           
static int SPD_REV_MAX
           
static int SPD_REV_PLAY
           
static int SpeedFwdMax
           
static int SpeedFwdPlay
           
static int SpeedPause
           
static int SpeedPlay
           
static int SpeedRevMax
           
static int SpeedRevPlay
           
private  TCXlat tcxObj
           
 VidUtil vidUtil
           
private  VVWNETCMDSENDER vvwCmd
          Our actual network sender
 
Fields inherited from class drastic.mCmdIF.MEDIACMD
_VVW_IS_VVWINFO, audChan0, audChan1, audChan10, audChan11, audChan12, audChan13, audChan14, audChan15, audChan16, audChan17, audChan18, audChan19, audChan2, audChan20, audChan21, audChan22, audChan23, audChan24, audChan25, audChan26, audChan27, audChan28, audChan29, audChan3, audChan30, audChan31, audChan4, audChan5, audChan6, audChan7, audChan8, audChan9, audChanAll, byteDataBuffer, cfDeferred, cfFields, cfInvert, cfIsShuttle, cfLoop, cfNoClipFiles, cfNoReturn, cfNoTCSpaces, cfOverideDeferred, cfPreview, cfRipple, cfSecondField, cfTest, cfTimeHouseClock, cfTimeMs, cfTimeTarget, cfTrigger, cfUseAllIDs, cfUseClipID, cfUseCmdAlt, cfUseEnd, cfUseEndOffset, cfUseFrameCount, cfUseNextField, cfUsePosition, cfUsePositionOffset, cfUsePresets, cfUseSpeed, cfUseStart, cfUseStartOffset, cfUsingCurrent, CHAN_ILLEGAL, CMD_ABSMAX_ARRAY_LEN, CMD_ABSMAX_CMDID_LEN, CMD_D_LNODE_LEN, CMD_MAX_CLIP_ID_LEN, cmdaltNearestKeyFrame, cmdaltNextKeyFrame, cmdaltPrevKeyFrame, cmdaltStartOfMessage, ctAbort, ctBlank, ctChanSelect, ctDelete, ctEject, ctError, ctGetState, ctGetValue, ctInsert, ctPause, ctPlay, ctRecord, ctRecStop, ctSetState, ctSetValue, ctStop, ctTerminate, ctTransfer, ctTrim, ctValueSupported, filetypeClipSpace, filetypeIllegal, filetypeSingle, filetypeTCSpace, GS_ALPHACHROMA_ALPHA, GS_ALPHACHROMA_DUAL, GS_ALPHACHROMA_SINGLE, GS_ANALOGMONITORMETHOD_DIRECT, GS_ANALOGMONITORMETHOD_FLIP1080, GS_ANALOGMONITORMETHOD_FLIP720, GS_ANALOGMONITORMETHOD_HD1080, GS_ANALOGMONITORMETHOD_HD720, GS_ANALOGMONITORMETHOD_SD, GS_ASPECT_RATIO_16x9, GS_ASPECT_RATIO_2_21x1, GS_ASPECT_RATIO_4x3, GS_ASPECT_RATIO_SQUARE, GS_ASSEMBLE_EDIT, GS_AUD_BIT_RATE_112000, GS_AUD_BIT_RATE_128000, GS_AUD_BIT_RATE_160000, GS_AUD_BIT_RATE_192000, GS_AUD_BIT_RATE_224000, GS_AUD_BIT_RATE_256000, GS_AUD_BIT_RATE_32000, GS_AUD_BIT_RATE_320000, GS_AUD_BIT_RATE_384000, GS_AUD_BIT_RATE_41100, GS_AUD_BIT_RATE_48000, GS_AUD_BIT_RATE_56000, GS_AUD_BIT_RATE_64000, GS_AUD_BIT_RATE_80000, GS_AUD_BIT_RATE_96000, GS_AUD_DUAL, GS_AUD_HEADROOM_18, GS_AUD_HEADROOM_20, GS_AUD_JOINT_STEREO, GS_AUD_MULTIPLE, GS_AUD_SINGLE, GS_AUD_STEREO, GS_AUDSELECT_AES_EBU, GS_AUDSELECT_AES_EBU_PRO, GS_AUDSELECT_BALANCED_10, GS_AUDSELECT_BALANCED_4, GS_AUDSELECT_EMBEDDED, GS_AUDSELECT_NONE, GS_AUDSELECT_SILENT, GS_AUDSELECT_SPDIF, GS_AUDSELECT_UNBALANCED_10, GS_AUDSELECT_UNBALANCED_4, GS_BAD_PARAM, GS_BITCOUNT_10, GS_BITCOUNT_12, GS_BITCOUNT_24, GS_BITCOUNT_30, GS_BITCOUNT_32, GS_BITCOUNT_8, GS_CHANCAP_ALL, GS_CHANCAP_AUDPREVIEW, GS_CHANCAP_CLIPSPACE, GS_CHANCAP_EDIT, GS_CHANCAP_EJECT, GS_CHANCAP_ERROR, GS_CHANCAP_ETOE, GS_CHANCAP_FILE, GS_CHANCAP_JOG, GS_CHANCAP_LOOP, GS_CHANCAP_MPEG_ENC, GS_CHANCAP_NET, GS_CHANCAP_PAUSE, GS_CHANCAP_PLAY, GS_CHANCAP_PREVIEW, GS_CHANCAP_RECORD, GS_CHANCAP_RECSTOP, GS_CHANCAP_REVPLAY, GS_CHANCAP_SEEK, GS_CHANCAP_SELECTPRESET, GS_CHANCAP_SHUTTLE, GS_CHANCAP_STOP, GS_CHANCAP_TCSPACE, GS_CHANCAP_VGAPREVIEW, GS_CHROMA_FORMAT_411, GS_CHROMA_FORMAT_420, GS_CHROMA_FORMAT_422, GS_CHROMA_FORMAT_444, GS_CLIPMODE_CLIPSPACE, GS_CLIPMODE_FILM, GS_CLIPMODE_ILLEGAL, GS_CLIPMODE_SINGLE, GS_CLIPMODE_TCSPACE, GS_CLRFRM_2FLD, GS_CLRFRM_4FLD, GS_CLRFRM_8FLD, GS_CLRFRM_DEFAULT, GS_COMPTYPE_ABGR, GS_COMPTYPE_ARGB, GS_COMPTYPE_BGR, GS_COMPTYPE_BGRA, GS_COMPTYPE_BGRA_INVERT, GS_COMPTYPE_DPX_RGB10, GS_COMPTYPE_DPX_YCBCR10, GS_COMPTYPE_DV100, GS_COMPTYPE_DV25, GS_COMPTYPE_DV50, GS_COMPTYPE_DVSD, GS_COMPTYPE_H264, GS_COMPTYPE_HDPAN, GS_COMPTYPE_HDSONY, GS_COMPTYPE_JPEG2000, GS_COMPTYPE_MJPEG, GS_COMPTYPE_MPEG1, GS_COMPTYPE_MPEG2I, GS_COMPTYPE_MPEG2IBP, GS_COMPTYPE_RGB, GS_COMPTYPE_RGBA, GS_COMPTYPE_SOFTWARE, GS_COMPTYPE_UN10BIT, GS_COMPTYPE_UN8BIT, GS_COMPTYPE_YCRCB_420, GS_COMPTYPE_YCRCB_422, GS_COMPTYPE_YCRCB_422_STEREO, GS_COMPTYPE_YCRCB_422A, GS_COMPTYPE_YCRCB_444, GS_COMPTYPE_YCRCB_444A, GS_DEFAULT, GS_DOWNCONVERT_ANAMORPHIC, GS_DOWNCONVERT_CROP, GS_DOWNCONVERT_LETTERBOX, GS_FALSE, GS_FIELD, GS_FIELD1, GS_FIELD2, GS_FRAME, GS_FRAMEDATA_ASCII, GS_FRAMEDATA_CC_TTEXT, GS_FRAMEDATA_HEX, GS_FRAMEDATA_NAVY, GS_FRAMEDATA_TELECINE, GS_FRAMEDATA_UNKNOWN, GS_HEADSEL_DEFAULT, GS_HEADSEL_PLAY, GS_HEADSEL_RECPLAY, GS_INSERT_EDIT, GS_LOCKSRC_CVBS, GS_LOCKSRC_EXTIN, GS_LOCKSRC_IN_Y, GS_LOCKSRC_INPUT, GS_LOCKSRC_NONE, GS_LOCKSRC_SDI, GS_LOCKSRC_SVIDEO, GS_MONITORGRAB_NONE, GS_MONITORGRAB_SIZE_FULL, GS_MONITORGRAB_SIZE_HALF, GS_MONITORGRAB_SIZE_MASK, GS_MONITORGRAB_SIZE_QUARTER, GS_MONITORGRAB_TARGET_MASK, GS_MONITORGRAB_TO_HTTP, GS_MONITORGRAB_TO_MEMORY, GS_MONITORGRAB_TO_NETWORK, GS_MONITORGRAB_TO_UNC_PATH, GS_MONITORGRAB_TYPE_BMP, GS_MONITORGRAB_TYPE_JPG, GS_MONITORGRAB_TYPE_MASK, GS_MPEG_ASPECT_RATIO_16x9, GS_MPEG_ASPECT_RATIO_2_21x1, GS_MPEG_ASPECT_RATIO_4x3, GS_MPEG_ASPECT_RATIO_SQUARE, GS_MPEG_CC_FORMAT_ATSC, GS_MPEG_CC_FORMAT_ATSC_REORDER, GS_MPEG_CC_FORMAT_CCUBE, GS_MPEG_CC_FORMAT_CCUBE_REORDER, GS_MPEG_CHROMA_FORMAT_420, GS_MPEG_CHROMA_FORMAT_422, GS_MPEG_CHROMA_FORMAT_444, GS_MPEG_DC_PRECISION_10, GS_MPEG_DC_PRECISION_11, GS_MPEG_DC_PRECISION_8, GS_MPEG_DC_PRECISION_9, GS_MPEG_EIGHT_FRAMES, GS_MPEG_ELEVEN_FRAMES, GS_MPEG_FIFTEEN_FRAMES, GS_MPEG_FIVE_FRAMES, GS_MPEG_FOUR_FRAMES, GS_MPEG_FOURTEEN_FRAMES, GS_MPEG_LANGUAGE_CHINESE, GS_MPEG_LANGUAGE_DANISH, GS_MPEG_LANGUAGE_DUTCH, GS_MPEG_LANGUAGE_ENGLISH, GS_MPEG_LANGUAGE_FINNISH, GS_MPEG_LANGUAGE_FRENCH, GS_MPEG_LANGUAGE_GERMAN, GS_MPEG_LANGUAGE_GREEK, GS_MPEG_LANGUAGE_ITALIAN, GS_MPEG_LANGUAGE_JAPANESE, GS_MPEG_LANGUAGE_PORTUGUESE, GS_MPEG_LANGUAGE_RUSSIAN, GS_MPEG_LANGUAGE_SPANISH, GS_MPEG_LANGUAGE_SWEDISH, GS_MPEG_NINE_FRAMES, GS_MPEG_ONE_FRAMES, GS_MPEG_RESOLUTION_120, GS_MPEG_RESOLUTION_240, GS_MPEG_RESOLUTION_288, GS_MPEG_RESOLUTION_352, GS_MPEG_RESOLUTION_480, GS_MPEG_RESOLUTION_512, GS_MPEG_RESOLUTION_544, GS_MPEG_RESOLUTION_576, GS_MPEG_RESOLUTION_608, GS_MPEG_RESOLUTION_704, GS_MPEG_RESOLUTION_720, GS_MPEG_SEVEN_FRAMES, GS_MPEG_SIX_FRAMES, GS_MPEG_SIXTEEN_FRAMES, GS_MPEG_STANDARD_ELEMENTARY, GS_MPEG_STANDARD_ELEMENTRY, GS_MPEG_STANDARD_PROGRAM, GS_MPEG_STANDARD_SYSTEM, GS_MPEG_STANDARD_TRANSPORT, GS_MPEG_TEN_FRAMES, GS_MPEG_THIRTEEN_FRAMES, GS_MPEG_THREE_FRAMES, GS_MPEG_TWELVE_FRAMES, GS_MPEG_TWO_FRAMES, GS_NOT_SUPPORTED, GS_PBEE_AUTO, GS_PBEE_DEFAULT, GS_PBEE_PB, GS_PROXYMODE_AFTERRECORD, GS_PROXYMODE_EVERYTHING, GS_PROXYMODE_NOTHING, GS_PROXYMODE_RECORD, GS_SERVOREF_AUTO, GS_SERVOREF_DEFAULT, GS_SERVOREF_EXT, GS_SIGFORM_1035i_30_260M, GS_SIGFORM_1035i_30X_260M, GS_SIGFORM_1080_24, GS_SIGFORM_1080_24X, GS_SIGFORM_1080_25, GS_SIGFORM_1080_30, GS_SIGFORM_1080_30X, GS_SIGFORM_1080_50, GS_SIGFORM_1080_60, GS_SIGFORM_1080_60X, GS_SIGFORM_1080i_24, GS_SIGFORM_1080i_24X, GS_SIGFORM_1080i_25, GS_SIGFORM_1080i_30, GS_SIGFORM_1080i_30X, GS_SIGFORM_1080sf_24, GS_SIGFORM_1080sf_24X, GS_SIGFORM_720_24, GS_SIGFORM_720_25, GS_SIGFORM_720_30, GS_SIGFORM_720_30X, GS_SIGFORM_720_50, GS_SIGFORM_720_60, GS_SIGFORM_720_60X, GS_SIGFORM_ALT_NTSC, GS_SIGFORM_ALT_PAL, GS_SIGFORM_CCIR_NTSC, GS_SIGFORM_CCIR_NTSC_P483, GS_SIGFORM_CCIR_PAL, GS_SIGFORM_CCIR_PNTSC_30, GS_SIGFORM_CCIR_PPAL_25, GS_SIGFORM_CUSTOM, GS_SIGFORM_DCIN_2048_24, GS_SIGFORM_DCIN_2048_24X, GS_SIGFORM_DCIN_2048_25, GS_SIGFORM_DCIN_2048sf_24, GS_SIGFORM_DCIN_2048sf_24X, GS_SIGFORM_DVI_1440_1050_24, GS_SIGFORM_DVI_1440_1050_25, GS_SIGFORM_FILM_1828_1102_24, GS_SIGFORM_FILM_1828_1102_25, GS_SIGFORM_FILM_1828_1332_24, GS_SIGFORM_FILM_1828_1332_25, GS_SIGFORM_FILM_1828_778_24, GS_SIGFORM_FILM_1828_778_25, GS_SIGFORM_FILM_1828_988_24, GS_SIGFORM_FILM_1828_988_25, GS_SIGFORM_FILM_2048_1102_24, GS_SIGFORM_FILM_2048_1102_25, GS_SIGFORM_FILM_2048_1234_24, GS_SIGFORM_FILM_2048_1234_25, GS_SIGFORM_FILM_2048_14, GS_SIGFORM_FILM_2048_15, GS_SIGFORM_FILM_2048_1536_15, GS_SIGFORM_FILM_2048_1536_15X, GS_SIGFORM_FILM_2048_1536_24, GS_SIGFORM_FILM_2048_1536_24X, GS_SIGFORM_FILM_2048_1536_25, GS_SIGFORM_FILM_2048_1536_48, GS_SIGFORM_FILM_2048_1536_48X, GS_SIGFORM_FILM_2048_1536sf_15, GS_SIGFORM_FILM_2048_1536sf_15X, GS_SIGFORM_FILM_2048_1536sf_24, GS_SIGFORM_FILM_2048_1536sf_24X, GS_SIGFORM_FILM_2048_1536sf_25, GS_SIGFORM_FILM_2048_15X, GS_SIGFORM_FILM_2048_24, GS_SIGFORM_FILM_2048_24X, GS_SIGFORM_FILM_2048_25, GS_SIGFORM_FILM_2048_48, GS_SIGFORM_FILM_2048_857_24, GS_SIGFORM_FILM_2048_857_25, GS_SIGFORM_FILM_2048_872_24, GS_SIGFORM_FILM_2048_872_25, GS_SIGFORM_FILM_2048sf_15, GS_SIGFORM_FILM_2048sf_15X, GS_SIGFORM_FILM_2048sf_24, GS_SIGFORM_FILM_2048sf_24X, GS_SIGFORM_FILM_2048sf_25, GS_SIGFORM_FILM_4096_1714_24, GS_SIGFORM_FILM_4096_1714_24X, GS_SIGFORM_FILM_4096_3112_24, GS_SIGFORM_FILM_4096_3112_24X, GS_SIGFORM_FILM_4096_3112sf_5, GS_SIGFORM_HD360, GS_SIGFORM_NOT_PRESENT, GS_SIGFORM_NTSC, GS_SIGFORM_PAL, GS_SIGFORM_SUPPORTS_1035, GS_SIGFORM_SUPPORTS_1080, GS_SIGFORM_SUPPORTS_1400, GS_SIGFORM_SUPPORTS_1536, GS_SIGFORM_SUPPORTS_1556, GS_SIGFORM_SUPPORTS_360, GS_SIGFORM_SUPPORTS_720, GS_SIGFORM_SUPPORTS_DCIN, GS_SIGFORM_SUPPORTS_EXTRA8, GS_SIGFORM_SUPPORTS_HR, GS_SIGFORM_SUPPORTS_NTSC, GS_SIGFORM_SUPPORTS_PAL, GS_SIGFORM_SUPPORTS_V1024, GS_SIGFORM_SUPPORTS_V1200, GS_SIGFORM_SUPPORTS_V1600, GS_SIGFORM_SUPPORTS_V480, GS_SIGFORM_SUPPORTS_V600, GS_SIGFORM_SUPPORTS_V768, GS_SIGFORM_SUPPORTS_X2, GS_SIGFORM_SUPPORTS_X3, GS_SIGFORM_SUPPORTS_X4, GS_SIGFORM_VESA_1024_71X, GS_SIGFORM_VESA_1024_72, GS_SIGFORM_VESA_1280_24, GS_SIGFORM_VESA_1280_71X, GS_SIGFORM_VESA_1280_72, GS_SIGFORM_VESA_1280i_30, GS_SIGFORM_VESA_1600i_30, GS_SIGFORM_VESA_640_72, GS_SIGFORM_VESA_800_71X, GS_SIGFORM_VESA_800_72, GS_SIGFORMFRAMERATE_10, GS_SIGFORMFRAMERATE_100, GS_SIGFORMFRAMERATE_119_88, GS_SIGFORMFRAMERATE_14_98, GS_SIGFORMFRAMERATE_15, GS_SIGFORMFRAMERATE_23_98, GS_SIGFORMFRAMERATE_24, GS_SIGFORMFRAMERATE_25, GS_SIGFORMFRAMERATE_29_97, GS_SIGFORMFRAMERATE_30, GS_SIGFORMFRAMERATE_47_95, GS_SIGFORMFRAMERATE_48, GS_SIGFORMFRAMERATE_5, GS_SIGFORMFRAMERATE_50, GS_SIGFORMFRAMERATE_59_94, GS_SIGFORMFRAMERATE_6, GS_SIGFORMFRAMERATE_60, GS_SIGFORMFRAMERATE_7_5, GS_SIGFORMFRAMERATE_71_93, GS_SIGFORMFRAMERATE_72, GS_SIGFORMFRAMERATE_CUSTOM, GS_SIGFORMMASK_FRAMERATE, GS_SIGFORMMASK_FRAMETYPE, GS_SIGFORMMASK_HORIZONTAL, GS_SIGFORMMASK_VERTICAL, GS_SIGFORMSHIFT_FRAMERATE, GS_SIGFORMSHIFT_FRAMETYPE, GS_SIGFORMSHIFT_HORIZONTAL, GS_SIGFORMSHIFT_VERTICAL, GS_SIGFORMSIZE_1024, GS_SIGFORMSIZE_1024x1024, GS_SIGFORMSIZE_1024x768, GS_SIGFORMSIZE_1035, GS_SIGFORMSIZE_1044, GS_SIGFORMSIZE_1050, GS_SIGFORMSIZE_1052, GS_SIGFORMSIZE_1080, GS_SIGFORMSIZE_1088, GS_SIGFORMSIZE_1096, GS_SIGFORMSIZE_1102, GS_SIGFORMSIZE_1152, GS_SIGFORMSIZE_1152x864, GS_SIGFORMSIZE_1200, GS_SIGFORMSIZE_1234, GS_SIGFORMSIZE_1280, GS_SIGFORMSIZE_1280x1024, GS_SIGFORMSIZE_1280x720, GS_SIGFORMSIZE_1332, GS_SIGFORMSIZE_1400, GS_SIGFORMSIZE_1440, GS_SIGFORMSIZE_1440x1050, GS_SIGFORMSIZE_1536, GS_SIGFORMSIZE_1556, GS_SIGFORMSIZE_1600, GS_SIGFORMSIZE_1600x1200, GS_SIGFORMSIZE_1714, GS_SIGFORMSIZE_1828, GS_SIGFORMSIZE_1828x1102, GS_SIGFORMSIZE_1828x1332, GS_SIGFORMSIZE_1828x778, GS_SIGFORMSIZE_1828x988, GS_SIGFORMSIZE_1920, GS_SIGFORMSIZE_1920x1035, GS_SIGFORMSIZE_1920x1080, GS_SIGFORMSIZE_1920x1088, GS_SIGFORMSIZE_2048, GS_SIGFORMSIZE_2048x1080, GS_SIGFORMSIZE_2048x1102, GS_SIGFORMSIZE_2048x1234, GS_SIGFORMSIZE_2048x1536, GS_SIGFORMSIZE_2048x1556, GS_SIGFORMSIZE_2048x857, GS_SIGFORMSIZE_2048x872, GS_SIGFORMSIZE_240, GS_SIGFORMSIZE_243, GS_SIGFORMSIZE_2560x1080, GS_SIGFORMSIZE_2650, GS_SIGFORMSIZE_288, GS_SIGFORMSIZE_3112, GS_SIGFORMSIZE_320, GS_SIGFORMSIZE_352, GS_SIGFORMSIZE_360, GS_SIGFORMSIZE_4096, GS_SIGFORMSIZE_4096x1714, GS_SIGFORMSIZE_4096x3112, GS_SIGFORMSIZE_480, GS_SIGFORMSIZE_483, GS_SIGFORMSIZE_486, GS_SIGFORMSIZE_496, GS_SIGFORMSIZE_504, GS_SIGFORMSIZE_512, GS_SIGFORMSIZE_576, GS_SIGFORMSIZE_600, GS_SIGFORMSIZE_608, GS_SIGFORMSIZE_640, GS_SIGFORMSIZE_640x480, GS_SIGFORMSIZE_640x576, GS_SIGFORMSIZE_720, GS_SIGFORMSIZE_720x480, GS_SIGFORMSIZE_720x483, GS_SIGFORMSIZE_720x486, GS_SIGFORMSIZE_720x504, GS_SIGFORMSIZE_720x512, GS_SIGFORMSIZE_720x576, GS_SIGFORMSIZE_720x608, GS_SIGFORMSIZE_768, GS_SIGFORMSIZE_778, GS_SIGFORMSIZE_800, GS_SIGFORMSIZE_800x600, GS_SIGFORMSIZE_857, GS_SIGFORMSIZE_864, GS_SIGFORMSIZE_872, GS_SIGFORMSIZE_960, GS_SIGFORMSIZE_960x486, GS_SIGFORMSIZE_960x504, GS_SIGFORMSIZE_960x576, GS_SIGFORMSIZE_968, GS_SIGFORMSIZE_988, GS_SIGFORMTYPE_INTERLACED, GS_SIGFORMTYPE_PROGRESSIVE, GS_SIGFORMTYPE_SEGMENTEDFRAME, GS_SIGFORMTYPE_UNKNOWN, GS_SUPFILE_ANY, GS_SUPFILE_AUDONLY, GS_SUPFILE_AVI, GS_SUPFILE_FIX, GS_SUPFILE_ODML, GS_SUPFILE_OMFI, GS_SUPFILE_QT, GS_SUPFILE_STILLS, GS_SUPFILE_UNK, GS_TCSOURCE_CLIP, GS_TCSOURCE_CTL, GS_TCSOURCE_LTC, GS_TCSOURCE_TC, GS_TCSOURCE_VITC, GS_TRUE, GS_UNITY, GS_UPCONVERT_ANAMORPHIC, GS_UPCONVERT_LETTERBOX, GS_UPCONVERT_PILLARBOX, GS_UPCONVERT_ZOOM14x9, GS_UPCONVERT_ZOOMWIDE, GS_USERRIGHTS_ADD, GS_USERRIGHTS_ADMIN, GS_USERRIGHTS_DELETE, GS_USERRIGHTS_FULL, GS_USERRIGHTS_MODIFY, GS_USERRIGHTS_NONE, GS_USERRIGHTS_PLAY, GS_USERRIGHTS_READ, GS_USERRIGHTS_RECORD, GS_USERRIGHTS_SETUP, GS_USERRIGHTS_WRITE, GS_VIDBAND_HIGH, GS_VIDBAND_MEDIUM, GS_VIDBAND_NOTCH, GS_VIDBAND_STANDARD, GS_VIDBLACK_CRYSTAL, GS_VIDBLACK_SETUP, GS_VIDBLACK_SUPER, GS_VIDFREEZE_FIELD0, GS_VIDFREEZE_FIELD1, GS_VIDFREEZE_FRAME, GS_VIDFREEZE_NOT_FROZEN, GS_VIDLOCKTYPE_BROADCAST, GS_VIDLOCKTYPE_VTR, GS_VIDREF_DISABLE, GS_VIDREF_ENABLE, GS_VIDSELECT_COMPONENT_RGB, GS_VIDSELECT_COMPONENT_YUV, GS_VIDSELECT_COMPONENT_YUV_2, GS_VIDSELECT_COMPONENT_YUV_JAPAN, GS_VIDSELECT_COMPONENT_YUV_M2, GS_VIDSELECT_COMPONENT_YUV_SMPTE, GS_VIDSELECT_COMPONENT_YUV_SMPTE_JAPAN, GS_VIDSELECT_COMPOSITE, GS_VIDSELECT_COMPOSITE_2, GS_VIDSELECT_COMPOSITE_3, GS_VIDSELECT_COMPOSITE_4, GS_VIDSELECT_COMPOSITE_JAPAN, GS_VIDSELECT_D1_PARALLEL, GS_VIDSELECT_D1_SERIAL, GS_VIDSELECT_D1_SERIAL_2, GS_VIDSELECT_NONE, GS_VIDSELECT_SDTI, GS_VIDSELECT_SVIDEO, GS_VIDSELECT_SVIDEO_2, GS_VIDSELECT_SVIDEO_JAPAN, GS_VIDSELECT_XVID_RGB, GS_VIDWHITE_CLAMP, GS_VIDWHITE_FREE, GS_VIDWHITE_SCALE, gs215Code, gsAddProxy, gsAlphaChromaSource, gsAudAdvanceLevel, gsAudChan, gsAudCrossFadeTime, gsAudDtmfEnable, gsAudEdit, gsAudInDtmfChannel, gsAudInLtcChannel, gsAudInputBass, gsAudInputBitRate, gsAudInputCopyright, gsAudInputErrorProtect, gsAudInputHeadRoom, gsAudInputLevel, gsAudInputMode, gsAudInputOriginal, gsAudInputSampleRate, gsAudInputSlave, gsAudInputStatus, gsAudInputTreble, gsAudInSelect, gsAudioBitSize, gsAudioEncodeFormat, gsAudioFileType, gsAudioFrequency, gsAudLtcEnable, gsAudOutAdvancePhase, gsAudOutDtmfChannel, gsAudOutLtcChannel, gsAudOutPhase, gsAudOutputLevel, gsAudOutSelect, gsAudSelect, gsAudWavePeakRMS, gsAutoMode, gsChanCapabilities, gsChannelsExist, gsClipCopy, gsClipInfo, gsClipMode, gsClipModePreroll, gsColorFrame, gsCompBFactor, gsCompChAdjustGopTC, gsCompChAllowSettings, gsCompChAltCoEffTable, gsCompChannelChangeMs, gsCompChAspectRatio, gsCompChAudioStreamID, gsCompChAudioStreamPID, gsCompChAudPacketSize, gsCompChBitCount, gsCompChCCFormat, gsCompChChromaFormat, gsCompChClosedGop, gsCompChConcealmentVector, gsCompChDCPrecision, gsCompChFourCC, gsCompChHorizontalRes, gsCompChLanguageCode, gsCompChMuxRate, gsCompChNonLinearQuant, gsCompChPitch, gsCompChRate, gsCompChScale, gsCompChSizeImage, gsCompChStandard, gsCompChVerticalRes, gsCompChVideoStreamID, gsCompChVideoStreamPID, gsCompChVidPacketSize, gsCompGOPSize, gsCompIFactor, gsCompPFactor, gsCompRatePercent, gsCompRateRatio, gsCompRateSize, gsCompRefPeriod, gsCompressionType, gsCompType, gsConvertAudFileFormat, gsConvertFileFormat, gsCurrentMs, gsDefStillLen, gsDelInhibit, gsDirGetFileGrab, gsDirGetFileInfo, gsDirGetInfo, gsDirGetList, gsDSyncMs, gsEditMode, gsEditOff, gsEditOn, gsEmulateEditBumping, gsEnableHDSDFormat, gsEnd, gsErrorLog, gsErrorLogCurrentMs, gsErrorLogLastChange, gsErrorLogMessage, gsErrorLogName, gsErrorLogStartMs, gsFirstClip, gsFrameData, gsFrameInfo, gsGetNextClip, gsGetNextProxy, gsGPIIn, gsGPIOut, gsHeadSelect, gsHwnds, gsHwPort, gsIgnoreFileTypes, gsImageDirectory, gsIn, gsInfChan, gsInfEdit, gsInfSelect, gsInkCode, gsInsertQueue, gsInsInhibit, gsJpegFrame, gsKeyCode, gsLastChangeMs, gsLastIn, gsLastOut, gsLoadClipSpace, gsLoadFilmSpace, gsLoadTCSpace, gsLocal, gsLtcTc, gsLtcTcPreset, gsLtcUb, gsLtcUbPreset, gsLUTEnable, gsMetaData, gsMetaDataCurrentUser, gsMetaDataDirectory, gsMetaDataGlobal, gsMetaDataLocalMachine, gsMetaDataReadWrite, gsMetaDataVolume, gsMEVersion, gsMonitor, gsMonitorDisplay, gsMonitorGrab, gsMonitorHwnds, gsMpegAdjustGopTC, gsMpegAllowSettings, gsMpegAltCoEffTable, gsMpegAspectRatio, gsMpegAudioStreamID, gsMpegAudioStreamPID, gsMpegAudPacketSize, gsMpegCCFormat, gsMpegChromaFormat, gsMpegClosedGop, gsMpegConcealmentVector, gsMpegDCPrecision, gsMpegHorizontalRes, gsMpegLanguageCode, gsMpegMuxRate, gsMpegNonLinearQuant, gsMpegStandard, gsMpegVerticalRes, gsMpegVideoStreamID, gsMpegVideoStreamPID, gsMpegVidPacketSize, gsNextClip, gsOut, gsPBEE, gsPiconFrame, gsPlayCountDelay, gsPlayDelay, gsPostroll, gsPreroll, gsPromoteProxy, gsProxyCPUUsage, gsProxyMode, gsProxyStatus, gsRawFrame, gsRecAudFileFormat, gsRecDrive, gsRecFileFormat, gsRecFileName, gsRecInhibit, gsRecOffset, gsRecRate, gsRemoveProxy, gsResetChannel, gsSaveCurrent, gsSerialEditMode, gsServoRefSelect, gsSignalFormat, gsStart, gsSupportedFileTypes, gsSysBufferLevel, gsSysCPUUsage, gsSysMemoryUsage, gsSysTime, gsTc, gsTCSGetTLClipInfo, gsTCSGetTLClipState, gsTcSource, gsTcType, gsTotalStorageAvail, gsTotalStorageFree, gsTotalTimeAvail, gsTotalTimeFree, gsUb, gsUserAdd, gsUserDel, gsUserLastChangeMs, gsUserList, gsUserLogIn, gsUserPasswd, gsUserRights, gsVBlankEnable, gsVidAnalogMonitorDownMode, gsVidAnalogMonitorHDType, gsVidAnalogMonitorMethod, gsVidAnalogMonitorSDType, gsVidAnalogMonitorUpMode, gsVidBandwidth, gsVidBlackSetup, gsVidChan, gsVidChroma, gsVidColor, gsVidEdit, gsVidEditField, gsVideoEncodeFormat, gsVideoStandard, gsVidFreeze, gsVidGenlockValid, gsVidHue, gsVidInAGC, gsVidInBandwidth, gsVidInBlack, gsVidInChroma, gsVidInColorKiller, gsVidInCoring, gsVidInGamma, gsVidInHue, gsVidInLockType, gsVidInPeaking, gsVidInputValid, gsVidInSelect, gsVidInSetup, gsVidInSharpness, gsVidInSignalFormat, gsVidInUChroma, gsVidInVChroma, gsVidInVideo, gsVidInWhite, gsVidNoEE, gsVidOutAdjust1, gsVidOutAdjust2, gsVidOutCoring, gsVidOutDisableDualLink, gsVidOutGenlock, gsVidOutGenlockDelay, gsVidOutGenlockSource, gsVidOutHPhase, gsVidOutLockSignalFormat, gsVidOutLockType, gsVidOutPeaking, gsVidOutReferenceWipeMix, gsVidOutSelect, gsVidOutSubCarrier, gsVidPanScanZoom, gsVidPlayFrame, gsVidPreReadMode, gsVidRecFrame, gsVidRefDisable, gsVidSelect, gsVidSetup, gsVidSuperimpose, gsVidUChroma, gsVidVChroma, gsVidVideo, gsVitcTc, gsVitcTcPreset, gsVitcUb, gsVitcUbPreset, gsVtrType, gsVVWChannelName, gsVVWChannelType, gsVVWLicense, gsVVWService, gsVVWType, gsVVWVersion, gsXlatQueue, gsXMLFileProperties, gsXMLRateScale, inf13, inf14, inf15, inf16, inf17, inf18, inf19, inf20, inf21, infAuth, infCC, infChanAll, infCopyright, infLtc, infOwner, infProxyName, infRecDate, infRecTime, infSourceName, infSrcCtl, infSrcLtc, infSrcVitc, infVB0, infVB1, infVB2, infVB3, infVB4, infVB5, infVB6, infVB7, infVB8, infVB9, infVitc, MEDIACMD_BASE_SIZE, MEDIACMD_CHECK_MASK, MEDIACMD_CHECK_VER, MEDIACMD_CURRENT, MEDIACMD_VERSION_MAJOR, MEDIACMD_VERSION_MASK, MEDIACMD_VERSION_MINOR, MESSAGE_FULL_SIZE, offarbyteID, offAudioChannels, offChannel, offCmd, offCmdAlt, offCmdID, offEnd, offFlags, offInfoChannels, offnetTime, offpList, offpNext, offPosition, offpPrev, offSpeed, offStart, offStructureSize, offVideoChannels, SPD_ILLEGAL, szDwordMetaDataTagName, szStringMetaDataTagName, TC_ILLEGAL, vidChan0, vidChan1, vidChan10, vidChan11, vidChan12, vidChan13, vidChan14, vidChan15, vidChan16, vidChan17, vidChan18, vidChan19, vidChan2, vidChan20, vidChan21, vidChan22, vidChan23, vidChan25, vidChan26, vidChan27, vidChan28, vidChan29, vidChan3, vidChan30, vidChan31, vidChan4, vidChan5, vidChan6, vidChan7, vidChan8, vidChan9, vidChanAll, VIDEOWRITETYPE_4224, VIDEOWRITETYPE_AVI, VIDEOWRITETYPE_BMP, VIDEOWRITETYPE_CIN, VIDEOWRITETYPE_DPX, VIDEOWRITETYPE_DVS, VIDEOWRITETYPE_GEN, VIDEOWRITETYPE_HDR, VIDEOWRITETYPE_IHSS, VIDEOWRITETYPE_JS, VIDEOWRITETYPE_MOV, VIDEOWRITETYPE_MPG, VIDEOWRITETYPE_MXF, VIDEOWRITETYPE_RAW, VIDEOWRITETYPE_TGA, VIDEOWRITETYPE_TIFF, VIDEOWRITETYPE_WMV, VIDEOWRITETYPE_YUV
 
Constructor Summary
MediaCmdIF()
          Constructor
MediaCmdIF(SocketManager socketManager)
          Constructor
 
Method Summary
 long Blank(java.lang.String szClipName, long lStart, long lEnd, long lVidEdit, long lAudEdit, long lInfEdit, boolean fRipple)
          Blanks a portion of TC space
 long CheckLicense()
          License check
 long CheckMetaDataDWORD(long lMetaDataItem, java.lang.String szClipName)
          CheckMetaDataDWORD For Clip (aka Server) mode only
 long CheckTrialRestriction()
          Trial restriction check
 boolean Connect(java.lang.String szServerAddress, int lPort)
          Attempt a connection to the server.
 long CopyClip(java.lang.String szSourceClip, java.lang.String szDestClip, long lStart, long lEnd, long lPos)
          Copy a clip in clip space
 long Delete(java.lang.String szClipName, long lStart, long lEnd, long lVidEdit, long lAudEdit, long lInfEdit, boolean fRipple)
          Deletes the specified clip.
 boolean Disconnect(boolean fAllInst)
          Attempt disconnect from server.
 long EDLGetEdit(MediaCmdIF.VTREditLine editInfo, long lPosition, boolean firstClip)
          Return the current line in VTR mode
 long EDLGetNextEdit(MediaCmdIF.VTREditLine editInfo)
          Return the current line in VTR mode
 long EDLResetToStart()
          Reset the edl in VTR mode to thr first element of the list
 long EDLSeek(long dwSeekToPosition)
          Seek in the edl in VTR mode to the selected element of the list
 long Eject()
          Eject the current media
 long FastForward()
          Play Fast Forward
 long FastRewind()
          Play Fast Reverse
 java.lang.String FrameToTc(long dwPosition)
          Returns the Primary time code string in the Previously set format
 long GetAbsolutePosition()
          Returns the current Absolute Position
 long GetAudioInput(long audChannels)
          Get the current audio input
 long GetAudioInput(MediaCmdIF.GetValueMcmd mCmdValues, long audChannels)
          Get the current audio input
 long GetAudioInputLevel(long audChannels)
          Get the current audio input level
 long GetAudioInputLevel(MediaCmdIF.GetValueMcmd mCmdValues, long audChannels)
          Get the current audio input level
 long GetAudioOutput(long audChannels)
          Get the current audio output
 long GetAudioOutput(MediaCmdIF.GetValueMcmd mCmdValues, long audChannels)
          Get the current audio output
 long GetAudioOutputLevel(long audChannels)
          Get the current audio output level
 long GetAudioOutputLevel(MediaCmdIF.GetValueMcmd mCmdValues, long audChannels)
          Get the current audio output level
 long GetAudioPeakRMS()
          Returns the last known RMS peak levels of the input
 long GetAudLtcEnable()
          GetAudLtcEnable
 long GetAutoMode()
          Calls ValueXXX with gsAutoMode.
 long GetAvailablePresets(MediaCmdIF.AvailablePresets presets)
          Returns the supported audio, video, and info prests for a channel
 long GetBufferLevel()
          Returns the Buffer Level
 long GetChannelCapabilities()
          Get the available commands for a channel
 java.lang.String GetChannelName(long lChannelNum)
          Get a specific channel name
 long GetChannels()
          Get the available channels
 long GetClipInfo(MediaCmdIF.ClipInfo clipData)
          Gets the instance variables of the ClipInfo class.
 long GetClipMode(boolean fForceCheck)
          Calls ValueXXX with gsClipMode.
 java.lang.String GetClipName()
          Current Clip Name
 java.lang.String GetClipSpace()
          Get a Clip Space
 long GetCompressionRate()
          Get compression rate
 long GetCur()
          Returns the current time code as a numerical value.
 long GetCurChannel()
          Get the current channel as a long
 java.lang.String GetCurChannelName()
          Get the current channel name
 long GetCurChannelType()
          Get the current channel type (Currently disabled)
 long GetCurMs()
          Get current millisecond Value from MEDIACMD.
 java.lang.String GetCurState()
          Returns the current state as a String
 java.lang.String GetCurTC()
          Returns the current time code string in the format "00:00:00:00"
 long GetCurVBlankMs()
          Get the current vertical blank ms
 long GetEnd()
          Returns the current End
 java.lang.String GetFileName()
          Current File Name
 java.lang.String GetFilmSpace()
          Get a Film Space
 long GetFlags()
          Current Flags
 long GetFreeStorage()
          Returns the total amount of available storage for recording in megabytes
 long GetFreeTime()
          Returns the remaining number of frames of storage available at current compression rate
 java.lang.String GetInkCode()
          GetInkCode
 java.lang.String GetInputStatus()
          GetInputStatus
 java.lang.String GetKeyCode()
          GetKeyCode
 long GetLastChangeMs()
          Gets the last system change VTR or Clip
 java.lang.String GetLastClipName()
          Last Clip Name
 long GetLastCurChannel()
          Get the last current channel name
 long GetLastCurMs()
          Get current millisecond time
 long GetLastCurSentMs()
          Get current millisecond time
 long GetLastEnd()
          Returns the last End
 long GetLastFlags()
          Last Flags
 long GetLastPosition()
          Last Position
 long GetLastSpeed()
          Last Speed
 long GetLastStart()
          Returns the last Start value.
 long GetLastState()
          Returns the last state from the control device
 int GetLastStreamErrors()
          GetLastStreamErrors
 java.lang.String GetLastUpdatedState()
          Retuns the state based on the last update
 long GetLastVBlankMs()
          Get the last change in ms
 long GetLTC()
          Returns LTC value.
 java.lang.String GetLtcTc()
          Returns the current time code string in LTC format
 long GetLTCTcType()
          Returns LTC type.
 long GetMaxBufferLevel()
          Returns the Maximum Buffer Level
 long GetMetaDataDWORD(long lMetaDataItem, long lStartPosVTR)
          Returns MetaData DWORD For Conform (aka VTR) mode only As no clip name is specified, always returns current media So it can also be used for Clip mode by giving lStartPosVTR = -1
 java.lang.String GetMetaDataSTRING(long lMetaDataItem, long lStartPosVTR)
          GetMetaDataSTRING
 java.lang.String GetMRVersion()
          Returns the version string of the MediaReactor subsytem
 java.lang.String GetNextClip(java.lang.String szLastClip)
          Get the next clip in the clip list, send a null string for first clip
 long GetNextClipEx()
          Not implemented just yet.
 long GetNextValidTCType()
          Returns the next TC type that is valid for this DDR to which we are connected.
 byte[] GetPicon(java.lang.String szClipName)
          Returns the Picon for the specified Clip Name
 long GetPosition()
          Current Position
 long GetPrerollLen()
          Returns preroll length
 byte[] GetPreview()
          Returns the Preview for the current selection
 java.lang.String GetPrimaryTc()
          Returns the Primary time code string in the Previously set format
 java.lang.String GetRecPath()
          Get the path for the current record folder.
 java.lang.String GetRefStatus()
          GetRefStatus
 long GetSpeed()
          Current Speed
 long GetStart()
          Returns the current Start value.
 long GetState()
          Gets the current state from the control device.
 int GetStreamErrors()
          GetStreamErrors
 long GetTC()
          GetTC
 long GetTCSource()
          Calls ValueXXX with gsTcSource
 java.lang.String GetTcSpace()
          Get a TC Space
 java.lang.String GetTCTc()
          Returns the current time code string in TC format
 long GetTCTcType()
          GetTCTcType
 long GetTCTcTypes()
          GetTCTcTypes
 long GetTCType()
          Calls ValueXXX with gsTcType
 long GetTotalStorage()
          Returns the total storage connected in megabytes
 long GetTotalTime()
          Returns the total number of frames of storage available at current compression rate if the storage space was empty
 java.lang.String GetUBString(long lTcSource)
          Returns the User Bits value as a string
 long GetVideoGenlock()
          Returns the house/reference lock on or off
 long GetVideoInput()
          Get the current video input
 long GetVideoInputChroma()
          Get the current video input's 'Chroma' TBC setting
 long GetVideoInputChroma(MediaCmdIF.GetValueMcmd mCmdValues)
          Get the current video input's 'Chroma' TBC setting
 long GetVideoInputHue()
          Get the current video input's 'Hue' TBC setting
 long GetVideoInputHue(MediaCmdIF.GetValueMcmd mCmdValues)
          Get the current video input's 'Hue' TBC setting
 long GetVideoInputSetup()
          Get the current video input's 'Setup' TBC setting
 long GetVideoInputSetup(MediaCmdIF.GetValueMcmd mCmdValues)
          Get the current video input's 'Setup' TBC setting
 long GetVideoInputUChroma()
          Get the current video input's 'U Chroma' TBC setting
 long GetVideoInputUChroma(MediaCmdIF.GetValueMcmd mCmdValues)
          Get the current video input's 'U Chroma' TBC setting
 long GetVideoInputVChroma()
          Get the current video input's 'V Chroma' TBC setting
 long GetVideoInputVChroma(MediaCmdIF.GetValueMcmd mCmdValues)
          Get the current video input's 'V Chroma' TBC setting
 long GetVideoInputVideo()
          Get the current video input's 'Video' TBC setting
 long GetVideoInputVideo(MediaCmdIF.GetValueMcmd mCmdValues)
          Get the current video input's 'Video' TBC setting
 long GetVideoOutput()
          Get the current video output
 long GetVideoStandard()
          Get the Video Standard for a channel
 long GetVideoTBCChroma()
          Get the current global TBC's 'Chroma' setting
 long GetVideoTBCChroma(MediaCmdIF.GetValueMcmd mCmdValues)
          Get/Set the current global TBC's 'Chroma' setting
 long GetVideoTBCHue()
          Get the current global TBC's 'Hue' setting
 long GetVideoTBCHue(MediaCmdIF.GetValueMcmd mCmdValues)
          Get the current global TBC's 'Hue' setting
 long GetVideoTBCSetup()
          Get the current global TBC's 'Setup' setting
 long GetVideoTBCSetup(MediaCmdIF.GetValueMcmd mCmdValues)
          Get the current global TBC's 'Setup' setting
 long GetVideoTBCUChroma()
          Get the current global TBC's 'U Chroma' setting
 long GetVideoTBCVideo()
          Get the current global TBC's 'Video' setting
 long GetVideoTBCVideo(MediaCmdIF.GetValueMcmd mCmdValues)
          Get the current global TBC's 'Video' setting
 long GetVITC()
          Returns VITC value
 java.lang.String GetVitcTc()
          Returns the current time code string in VITC format
 long GetVITCTcType()
          Returns VITC type.
 java.lang.String GetVVWChanType()
          Returns the type string of the VVW channel
 java.lang.String GetVVWType()
          Returns the type string of the VVW channel
 java.lang.String GetVVWVersion()
          Returns the version string of the VVW subsystem
 void IfFirstVerifyClip()
          Returns the current clip name if this is the frist connection.
 long Insert(java.lang.String szClipName, java.lang.String szFileName, long lPosition, long lStart, long lEnd, long lVidEdit, long lAudEdit, long lInfEdit, boolean fRipple)
          Not to be used yet
 boolean IsIPValid(java.lang.String szServerAddress)
          Verifies whether or not we can connect to the given IP address.
 boolean IsVvwNetSenderConnected()
          Is vvwCmd Connected
 boolean IsVvwNetSenderNull()
          Is vvwCmd == null
 boolean IsVvwNetSenderReady()
          Is vvwCmd Ready
 boolean IsVvwNetSenderValid()
          Is vvwCmd Valid
 long LoadClip(java.lang.String szClipName, long lStartFrame)
          Load a clip
 long LoadClipFromTo(java.lang.String szClipName, long lFrom, long lTo, boolean fDeferred)
          Play a clip from a frame to a frame
 long LoadClipSpace(java.lang.String szFileName)
          Load a Clip Space
 long LoadFilmSpace(java.lang.String szFileName)
          Load a Film Space
 long LoadTcSpace(java.lang.String szFileName)
          Load a TC Space
 long LoopPlay()
          Looping Play command
 long LoopPlayFromTo(long lFrom, long lTo, boolean fDeferred)
          Looping Play From To Command
 long Pause()
          Pause displaying current frame
 long PauseAtNextFrame(long lPos)
          Pause at the following frame
 long PercentageToVVWSpeed(double ddPercentageSpeed)
          Convert a percentage based speed (100.0) to a VVWSpeed (65520 based)
 long Play()
          Play command
 long PlayAtSpeed(long lVVWSpeed)
          Play at a VVW speed specified
 long PlayClip(java.lang.String szClipName, boolean fDeferred)
          Play a clip
 long PlayClipFromTo(java.lang.String szClipName, long lFrom, long lTo, boolean fDeferred)
          Play a clip from a frame to a frame
 long PlayFromTo(long lFrom, long lTo, boolean fDeferred)
          Play from a frame to a frame
 long PreTransfer(java.lang.String szReelID, java.lang.String szComment)
          Pre-Transfer media from an external VTR.
 long PreviewLen(java.lang.String szClipName)
          Returns the preview length for the given clip.
 long Record()
          Crash record
 long RecordFromTo(long lFrom, long lTo)
          Record from one frame to another
 long RecordStop(java.lang.String szClipName, long lDuration)
          Record stop - prepare a record (clip mode only)
 long Seek(long lFrame)
          Seek to a frame
 long SeekAbs(long lFrame)
          Seek to a frame using the absolute position
 long SeekRelative(long lFrameOffset)
          Seek to an offset from the current position
 long SeekRelativeField(long lFrameOffset)
          Seek to an offset from the current field
 void SendHwnd(java.lang.String szMessage, long lX, long lY, long lHeight, long lWidth)
          Send the Hwnd information to MEDIACMD.
 boolean SendVvwCmd(long lChannel, MEDIACMD mCmd)
          Sends the MediaCmd instance to the server.
 long SetAudioInput(long lSetting, long audChannels)
          Set the current audio input
 long SetAudioInputLevel(long lSetting, long audChannels)
          Set the current audio input level
 long SetAudioOutput(long lSetting, long audChannels)
          Set the current audio output
 long SetAudioOutputLevel(long lSetting, long audChannels)
          Set the current audio output level
 long SetAudLtcEnable(long lPos)
          SetAudLtcEnable
 long SetAutoMode(long lSetting)
          SetAutoMode
 long SetChannel(long lChannel)
          SetChannel
 long SetClipInfo(java.lang.String szSourceClip, java.lang.String szDestClip, long lStart, long lEnd)
          Sets the instance variables of the ClipInfo class.
 long SetClipMode(long lSetting)
          Sets the new clip mode
 long SetCompressionRate(long lSetting)
          Set compression rate
 long SetInLtcChannel(long lSetting)
          SetInLtcChannel
 long SetMaxChannels(long lChannel)
          Set the Maximum Channels
 void SetMonitor(long lValue, java.lang.String szMessage, long lX, long lY, long lHeight, long lWidth)
          Turn the preview window on or off.
 long SetOutLtcChannel(long lSetting)
          SetOutLtcChannel
 void SetPicon(java.lang.String szClipName, int nFrame)
          Sets the picture icon for the given clip
 long SetRecordPresets(long lVidEdit, long lAudEdit, long lInfEdit)
          Set video/audio/info 'channels' to record (preset)
 void SetRecPath(java.lang.String szRecName)
          Set the path for the current record folder.
 long SetTCSource(long lSetting)
          Sets the TC Source
 long SetTCType(long lSetting)
          Sets the TC type
 void setTimeout(int nTime)
          Sets the Timeout value.
 long SetVideoGenlock(long lSetting)
          Turns the house/reference lock on or off
 long SetVideoInput(long lSetting)
          Set the current video input
 long SetVideoInputChroma(long lSetting)
          SetVideoInputChroma
 long SetVideoInputHue(long lSetting)
          Set the current video input's 'Hue' TBC setting
 long SetVideoInputSetup(long lSetting)
          Set the current video input's 'Setup' TBC setting
 long SetVideoInputUChroma(long lSetting)
          SetVideoInputUChroma
 long SetVideoInputVChroma(long lSetting)
          SetVideoInputVChroma
 long SetVideoInputVideo(long lSetting)
          Set the current video input's 'Video' TBC setting
 long SetVideoOutput(long lSetting)
          Set the current video output
 long SetVideoTBCChroma(long lSetting)
          Set the current global TBC's 'Chroma' setting
 long SetVideoTBCHue(long lSetting)
          Set the current global TBC's 'Hue' setting
 long SetVideoTBCSetup(long lSetting)
          Set the current global TBC's 'Setup' setting
 long SetVideoTBCUChroma(long lSetting)
          Set the current global TBC's 'U Chroma' setting
 long SetVideoTBCVChroma(long lSetting)
          Set the current global TBC's 'V Chroma' setting
 long SetVideoTBCVideo(long lSetting)
          Set the current global TBC's 'Video' setting
 long Stop()
          Stop - stop play back a show input if supported, else its a pause
 java.lang.String stripString(java.lang.String szInput)
          Strips invalid characters from the end of a string.
 long TCMaxFrame(long lFlags)
          Returns the maximum possible frame value for a time code type
 long TCToFrame(java.lang.String szTC, long lFlags)
          Convert a time code string to a frame count based on the flags
 java.lang.String TCToString(long ITC, long lFlags)
          Convert a frame count to a time codestring based on the flags
 long Terminate()
          Terminate - Terminate QCRun or VVWSERVICES
 long Transfer(long lTargetChannel, long lPosition, long lStart, long lEnd, long lVidEdit, long lAudEdit, long lInfEdit, java.lang.String szClipName, java.lang.String szFile, boolean fToTape)
          Transfer media to or from an external VTR.
 long Trim(long lPosition, long lStartOffset, long lEndOffset, long lVidEdit, long lAudEdit, long lInfEdit, boolean fRipple)
          Trim
 java.lang.String ub2String(long dwUbIn)
          Convert the numeric userbits in dwUbIn to the string
 long UpdateStatus()
          Current Status from the control device If mCmdTemp is shared then this needs to be synchronized so no one else can interfere with it If mCmdTemp is local, then not synchronize is nec, but it will be alloc/dealloc memory at every call
 long ValueGet(long lValueType)
          Returns the current setting for a get/set value
 long ValueGet(long lValueType, long vidChannels, long audChannels, long infChannels)
          Gets the specified value
 long ValueGet(long lValueType, MediaCmdIF.GetValueMcmd mCmdValues, long vidChannels, long audChannels, long infChannels)
          Gets the specified value.
 long ValueGet(MediaCmdIF.GetValueMcmd mCmdValues)
          Get the specified value
 long ValueSet(long lValueType, long lSetting)
          Set the get/set value to setting
 long ValueSet(long lValueType, long lSetting, long vidChannels, long audChannels, long infChannels)
          Set the get/set value to setting
 long ValueSupported(long lValueType)
          Returns the supported attributes of a get/set value
 double VVWSpeedToPercentage(long lVVWSpeed)
          Convert a VVWSpeed (65520 based) to a percentage based speed (100.0)
 
Methods inherited from class drastic.mCmdIF.MEDIACMD
arbID, arbID, arbIDClear, AudioChannels, AudioChannels, Channel, Channel, Cmd, Cmd, CmdAlt, CmdAlt, CmdID, CmdID, cmpArbID, copyClipName, CopyMCMD, debugOutCmd, End, End, Flags, Flags, getArbName, getArbName, GetDataElem, GetDataElemSigned, GetPnext, GetPprev, getTCSource, InfoChannels, InfoChannels, Init, InitFailure, netTime, netTime, Position, Position, printDebug, setArbFromBytes, setArbName, SetDataElem, Speed, Speed, Start, Start, StructureSize, StructureSize, VideoChannels, VideoChannels
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dwGoodVbValues

protected long dwGoodVbValues
Number of good dur rx'd


dwCurrentLocalTimeMs

public long dwCurrentLocalTimeMs
Current local time in ms


dwLastLocalVBlankTimeMs

public long dwLastLocalVBlankTimeMs
Current (last) vblank time in ms


dwCurrentLocalSentTimeMs

public long dwCurrentLocalSentTimeMs
Current (last) send time in ms


dwCurrentStatusTimeMs

public long dwCurrentStatusTimeMs
Current java ms time


dwCurrentAbsoluteTimeMs

public long dwCurrentAbsoluteTimeMs
Current java ms for absolute time


dwAbsolutePosition

public long dwAbsolutePosition
Current absolute position at last dwCurrentAbsoluteTimeMs


dwLastClipModeCheckMs

public long dwLastClipModeCheckMs
Last mode check time


m_dwClipMode

public long m_dwClipMode
The last known clip mode as of dwLastClipModeCheckMs


ddVBlankDurMs

public double ddVBlankDurMs
Duration of last frame in me (eg 33.3667, 40.0 etc)


dwVblankJava

public long dwVblankJava
Last vblank as a java ms time


dwVBlankMs

private long dwVBlankMs
Last vblank in using ms


dwCount

public long dwCount
A general counter


vvwCmd

private VVWNETCMDSENDER vvwCmd
Our actual network sender


mCmdState

private MEDIACMD mCmdState
MediaCmd for getting/holding current state


mCmdEDL

private MEDIACMD mCmdEDL
MediaCmd for TCSpace edl rx processing


mCmdClip

private MEDIACMD mCmdClip
MediaCmd for getting/holding current ms


mCmdLastChange

private MEDIACMD mCmdLastChange
MediaCmd for getting/holding last change ms


mCmdCurMs

private MEDIACMD mCmdCurMs
MediaCmd for getting/holding current ms


tcxObj

private TCXlat tcxObj

vidUtil

public VidUtil vidUtil

m_dwTcType

private long m_dwTcType

m_dwTcTypeLastCheckMs

private long m_dwTcTypeLastCheckMs

m_dwLTCType

private long m_dwLTCType

m_dwVITCType

private long m_dwVITCType

m_dwTCTCType

private long m_dwTCTCType

fIsVvwCmdNull

public boolean fIsVvwCmdNull

fIsVvwCmdValid

public boolean fIsVvwCmdValid

fIsVvwCmdReady

public boolean fIsVvwCmdReady

fIsVvwCmdConnected

public boolean fIsVvwCmdConnected

m_lUpdateFreq

public int m_lUpdateFreq
Duration between status updates (milliseconds) (Adjusts based on video standard)


SpeedFwdPlay

public static final int SpeedFwdPlay
See Also:
Constant Field Values

SpeedPlay

public static final int SpeedPlay
See Also:
Constant Field Values

SpeedPause

public static final int SpeedPause
See Also:
Constant Field Values

SpeedRevPlay

public static final int SpeedRevPlay
See Also:
Constant Field Values

SpeedFwdMax

public static final int SpeedFwdMax
See Also:
Constant Field Values

SpeedRevMax

public static final int SpeedRevMax
See Also:
Constant Field Values

SPD_FWD_PLAY

public static final int SPD_FWD_PLAY
See Also:
Constant Field Values

SPD_PAUSE

public static final int SPD_PAUSE
See Also:
Constant Field Values

SPD_REV_PLAY

public static final int SPD_REV_PLAY
See Also:
Constant Field Values

SPD_FWD_MAX

public static final int SPD_FWD_MAX
See Also:
Constant Field Values

SPD_REV_MAX

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

MediaCmdIF

public MediaCmdIF()
Constructor


MediaCmdIF

public MediaCmdIF(SocketManager socketManager)
Constructor

Parameters:
socketManager - SocketManager
Method Detail

IsVvwNetSenderNull

public boolean IsVvwNetSenderNull()
Is vvwCmd == null

Returns:
boolean

IsVvwNetSenderValid

public boolean IsVvwNetSenderValid()
Is vvwCmd Valid

Returns:
boolean

IsVvwNetSenderReady

public boolean IsVvwNetSenderReady()
Is vvwCmd Ready

Returns:
boolean

IsVvwNetSenderConnected

public boolean IsVvwNetSenderConnected()
Is vvwCmd Connected

Returns:
boolean

SetInLtcChannel

public long SetInLtcChannel(long lSetting)
SetInLtcChannel

Parameters:
lSetting - long
Returns:
long

SetOutLtcChannel

public long SetOutLtcChannel(long lSetting)
SetOutLtcChannel

Parameters:
lSetting - long
Returns:
long

SetAudLtcEnable

public long SetAudLtcEnable(long lPos)
SetAudLtcEnable

Parameters:
lPos - long
Returns:
long

GetAudLtcEnable

public long GetAudLtcEnable()
GetAudLtcEnable

Returns:
long

GetInputStatus

public java.lang.String GetInputStatus()
GetInputStatus

Returns:
String

GetRefStatus

public java.lang.String GetRefStatus()
GetRefStatus

Returns:
String

GetChannels

public long GetChannels()
Get the available channels

Returns:
long

SetMaxChannels

public long SetMaxChannels(long lChannel)
Set the Maximum Channels

Parameters:
lChannel - long
Returns:
long

SetChannel

public long SetChannel(long lChannel)
SetChannel

Parameters:
lChannel - long
Returns:
long

GetCurChannel

public long GetCurChannel()
Get the current channel as a long

Returns:
long

GetLastCurChannel

public long GetLastCurChannel()
Get the last current channel name

Returns:
long

GetCurChannelName

public java.lang.String GetCurChannelName()
Get the current channel name

Returns:
String

GetChannelName

public java.lang.String GetChannelName(long lChannelNum)
Get a specific channel name

Parameters:
lChannelNum - long
Returns:
String

GetCurChannelType

public long GetCurChannelType()
Get the current channel type (Currently disabled)

Returns:
long

GetRecPath

public java.lang.String GetRecPath()
Get the path for the current record folder.

Returns:
String

SetRecPath

public void SetRecPath(java.lang.String szRecName)
Set the path for the current record folder.

Parameters:
szRecName - String

SendHwnd

public void SendHwnd(java.lang.String szMessage,
                     long lX,
                     long lY,
                     long lHeight,
                     long lWidth)
Send the Hwnd information to MEDIACMD.

Parameters:
szMessage - String
lX - long
lY - long
lHeight - long
lWidth - long

SetMonitor

public void SetMonitor(long lValue,
                       java.lang.String szMessage,
                       long lX,
                       long lY,
                       long lHeight,
                       long lWidth)
Turn the preview window on or off.

Parameters:
lValue - long: 1 == On, 0 == Off.
szMessage - String: Message for the window title.
lX - long
lY - long
lHeight - long
lWidth - long

IsIPValid

public boolean IsIPValid(java.lang.String szServerAddress)
Verifies whether or not we can connect to the given IP address.

Parameters:
szServerAddress - String
Returns:
boolean

Connect

public boolean Connect(java.lang.String szServerAddress,
                       int lPort)
Attempt a connection to the server.

Parameters:
szServerAddress - String
lPort - int
Returns:
boolean

Disconnect

public boolean Disconnect(boolean fAllInst)
Attempt disconnect from server.

Parameters:
fAllInst - boolean
Returns:
boolean

GetStreamErrors

public int GetStreamErrors()
GetStreamErrors

Returns:
int

GetLastStreamErrors

public int GetLastStreamErrors()
GetLastStreamErrors

Returns:
int

IfFirstVerifyClip

public void IfFirstVerifyClip()
Returns the current clip name if this is the frist connection.


Play

public long Play()
Play command

Returns:
long

LoopPlay

public long LoopPlay()
Looping Play command

Returns:
long

LoopPlayFromTo

public long LoopPlayFromTo(long lFrom,
                           long lTo,
                           boolean fDeferred)
Looping Play From To Command

Parameters:
lFrom - long
lTo - long
fDeferred - boolean
Returns:
long

PlayAtSpeed

public long PlayAtSpeed(long lVVWSpeed)
Play at a VVW speed specified

Parameters:
lVVWSpeed - long
Returns:
long

PlayFromTo

public long PlayFromTo(long lFrom,
                       long lTo,
                       boolean fDeferred)
Play from a frame to a frame

Parameters:
lFrom - long
lTo - long
fDeferred - boolean
Returns:
long

LoadClip

public long LoadClip(java.lang.String szClipName,
                     long lStartFrame)
Load a clip

Parameters:
szClipName - String
lStartFrame - long
Returns:
long

LoadClipFromTo

public long LoadClipFromTo(java.lang.String szClipName,
                           long lFrom,
                           long lTo,
                           boolean fDeferred)
Play a clip from a frame to a frame

Parameters:
szClipName - String
lFrom - long
lTo - long
fDeferred - boolean
Returns:
long

LoadClipSpace

public long LoadClipSpace(java.lang.String szFileName)
Load a Clip Space

Parameters:
szFileName - String
Returns:
long

LoadTcSpace

public long LoadTcSpace(java.lang.String szFileName)
Load a TC Space

Parameters:
szFileName - String
Returns:
long

LoadFilmSpace

public long LoadFilmSpace(java.lang.String szFileName)
Load a Film Space

Parameters:
szFileName - String
Returns:
long

GetClipSpace

public java.lang.String GetClipSpace()
Get a Clip Space

Returns:
String

GetTcSpace

public java.lang.String GetTcSpace()
Get a TC Space

Returns:
String

GetFilmSpace

public java.lang.String GetFilmSpace()
Get a Film Space

Returns:
String

PlayClip

public long PlayClip(java.lang.String szClipName,
                     boolean fDeferred)
Play a clip

Parameters:
szClipName - String
fDeferred - boolean
Returns:
long

PlayClipFromTo

public long PlayClipFromTo(java.lang.String szClipName,
                           long lFrom,
                           long lTo,
                           boolean fDeferred)
Play a clip from a frame to a frame

Parameters:
szClipName - String
lFrom - long
lTo - long
fDeferred - boolean
Returns:
long

FastForward

public long FastForward()
Play Fast Forward

Returns:
long

FastRewind

public long FastRewind()
Play Fast Reverse

Returns:
long

Pause

public long Pause()
Pause displaying current frame

Returns:
long

Seek

public long Seek(long lFrame)
Seek to a frame

Parameters:
lFrame - long
Returns:
long

SeekAbs

public long SeekAbs(long lFrame)
Seek to a frame using the absolute position

Parameters:
lFrame - long
Returns:
long

SeekRelative

public long SeekRelative(long lFrameOffset)
Seek to an offset from the current position

Parameters:
lFrameOffset - long
Returns:
long

SeekRelativeField

public long SeekRelativeField(long lFrameOffset)
Seek to an offset from the current field

Parameters:
lFrameOffset - long
Returns:
long

Stop

public long Stop()
Stop - stop play back a show input if supported, else its a pause

Returns:
long

Terminate

public long Terminate()
Terminate - Terminate QCRun or VVWSERVICES

Returns:
long

Record

public long Record()
Crash record

Returns:
long

RecordFromTo

public long RecordFromTo(long lFrom,
                         long lTo)
Record from one frame to another

Parameters:
lFrom - long
lTo - long
Returns:
long

PauseAtNextFrame

public long PauseAtNextFrame(long lPos)
Pause at the following frame

Parameters:
lPos - long
Returns:
long

RecordStop

public long RecordStop(java.lang.String szClipName,
                       long lDuration)
Record stop - prepare a record (clip mode only)

Parameters:
szClipName - String
lDuration - long
Returns:
long

SetRecordPresets

public long SetRecordPresets(long lVidEdit,
                             long lAudEdit,
                             long lInfEdit)
Set video/audio/info 'channels' to record (preset)

Parameters:
lVidEdit - long
lAudEdit - long
lInfEdit - long
Returns:
long

Eject

public long Eject()
Eject the current media

Returns:
long

PreTransfer

public long PreTransfer(java.lang.String szReelID,
                        java.lang.String szComment)
Pre-Transfer media from an external VTR.

Parameters:
szReelID - String
szComment - String
Returns:
long

Transfer

public long Transfer(long lTargetChannel,
                     long lPosition,
                     long lStart,
                     long lEnd,
                     long lVidEdit,
                     long lAudEdit,
                     long lInfEdit,
                     java.lang.String szClipName,
                     java.lang.String szFile,
                     boolean fToTape)
Transfer media to or from an external VTR.

Parameters:
lTargetChannel - long
lPosition - long
lStart - long
lEnd - long
lVidEdit - long
lAudEdit - long
lInfEdit - long
szClipName - String
szFile - String
fToTape - boolean
Returns:
long

UpdateStatus

public long UpdateStatus()
Current Status from the control device If mCmdTemp is shared then this needs to be synchronized so no one else can interfere with it If mCmdTemp is local, then not synchronize is nec, but it will be alloc/dealloc memory at every call

Returns:
long

GetMetaDataDWORD

public long GetMetaDataDWORD(long lMetaDataItem,
                             long lStartPosVTR)
Returns MetaData DWORD For Conform (aka VTR) mode only As no clip name is specified, always returns current media So it can also be used for Clip mode by giving lStartPosVTR = -1

Parameters:
lMetaDataItem - long
lStartPosVTR - long
Returns:
long

CheckMetaDataDWORD

public long CheckMetaDataDWORD(long lMetaDataItem,
                               java.lang.String szClipName)
CheckMetaDataDWORD For Clip (aka Server) mode only

Parameters:
lMetaDataItem - long
szClipName - String
Returns:
long

GetMetaDataSTRING

public java.lang.String GetMetaDataSTRING(long lMetaDataItem,
                                          long lStartPosVTR)
GetMetaDataSTRING

Parameters:
lMetaDataItem - long
lStartPosVTR - long
Returns:
String

stripString

public java.lang.String stripString(java.lang.String szInput)
Strips invalid characters from the end of a string.

Parameters:
szInput - String
Returns:
String

GetState

public long GetState()
Gets the current state from the control device.

Returns:
long

GetLastState

public long GetLastState()
Returns the last state from the control device

Returns:
long

GetFlags

public long GetFlags()
Current Flags

Returns:
long

GetLastFlags

public long GetLastFlags()
Last Flags

Returns:
long

GetSpeed

public long GetSpeed()
Current Speed

Returns:
long

GetLastSpeed

public long GetLastSpeed()
Last Speed

Returns:
long

GetPosition

public long GetPosition()
Current Position

Returns:
long

GetLastPosition

public long GetLastPosition()
Last Position

Returns:
long

GetAbsolutePosition

public long GetAbsolutePosition()
Returns the current Absolute Position

Returns:
long

GetCurVBlankMs

public long GetCurVBlankMs()
Get the current vertical blank ms

Returns:
long

GetLastVBlankMs

public long GetLastVBlankMs()
Get the last change in ms

Returns:
long

GetStart

public long GetStart()
Returns the current Start value.

Returns:
long

GetLastStart

public long GetLastStart()
Returns the last Start value.

Returns:
long

GetEnd

public long GetEnd()
Returns the current End

Returns:
long

GetLastEnd

public long GetLastEnd()
Returns the last End

Returns:
long

GetClipName

public java.lang.String GetClipName()
Current Clip Name

Returns:
String

GetLastClipName

public java.lang.String GetLastClipName()
Last Clip Name

Returns:
String

GetFileName

public java.lang.String GetFileName()
Current File Name

Returns:
String

FrameToTc

public java.lang.String FrameToTc(long dwPosition)
Returns the Primary time code string in the Previously set format

Parameters:
dwPosition - long
Returns:
String

GetPrimaryTc

public java.lang.String GetPrimaryTc()
Returns the Primary time code string in the Previously set format

Returns:
String

GetCurTC

public java.lang.String GetCurTC()
Returns the current time code string in the format "00:00:00:00"

Returns:
String

GetCur

public long GetCur()
Returns the current time code as a numerical value.

Returns:
long

GetLtcTc

public java.lang.String GetLtcTc()
Returns the current time code string in LTC format

Returns:
String

GetLTC

public long GetLTC()
Returns LTC value.

Returns:
long

GetLTCTcType

public long GetLTCTcType()
Returns LTC type.

Returns:
long

GetVitcTc

public java.lang.String GetVitcTc()
Returns the current time code string in VITC format

Returns:
String

GetVITC

public long GetVITC()
Returns VITC value

Returns:
long

GetVITCTcType

public long GetVITCTcType()
Returns VITC type.

Returns:
long

GetInkCode

public java.lang.String GetInkCode()
GetInkCode

Returns:
String

GetKeyCode

public java.lang.String GetKeyCode()
GetKeyCode

Returns:
String

GetTCTc

public java.lang.String GetTCTc()
Returns the current time code string in TC format

Returns:
String

GetTC

public long GetTC()
GetTC

Returns:
long

GetTCTcType

public long GetTCTcType()
GetTCTcType

Returns:
long

GetTCTcTypes

public long GetTCTcTypes()
GetTCTcTypes

Returns:
long

GetUBString

public java.lang.String GetUBString(long lTcSource)
Returns the User Bits value as a string

Parameters:
lTcSource - long
Returns:
String

ub2String

public java.lang.String ub2String(long dwUbIn)
Convert the numeric userbits in dwUbIn to the string

Parameters:
dwUbIn - long
Returns:
String

GetCurState

public java.lang.String GetCurState()
Returns the current state as a String

Returns:
String

GetLastUpdatedState

public java.lang.String GetLastUpdatedState()
Retuns the state based on the last update

Returns:
String

GetNextClip

public java.lang.String GetNextClip(java.lang.String szLastClip)
Get the next clip in the clip list, send a null string for first clip

Parameters:
szLastClip - String
Returns:
String

GetClipInfo

public long GetClipInfo(MediaCmdIF.ClipInfo clipData)
Gets the instance variables of the ClipInfo class. Note: a ClipInfo object must be constructed with the clip id in which to get the info

Parameters:
clipData - ClipInfo
Returns:
long

GetNextClipEx

public long GetNextClipEx()
Not implemented just yet. Will use the ExClipInfo class to return the values

Returns:
long

CopyClip

public long CopyClip(java.lang.String szSourceClip,
                     java.lang.String szDestClip,
                     long lStart,
                     long lEnd,
                     long lPos)
Copy a clip in clip space

Parameters:
szSourceClip - String
szDestClip - String
lStart - long
lEnd - long
lPos - long
Returns:
long

SetClipInfo

public long SetClipInfo(java.lang.String szSourceClip,
                        java.lang.String szDestClip,
                        long lStart,
                        long lEnd)
Sets the instance variables of the ClipInfo class. Note: a ClipInfo object must be constructed with the clip id in which to get the info

Parameters:
szSourceClip - String
szDestClip - String
lStart - long
lEnd - long
Returns:
long

EDLResetToStart

public long EDLResetToStart()
Reset the edl in VTR mode to thr first element of the list

Returns:
long

EDLGetEdit

public long EDLGetEdit(MediaCmdIF.VTREditLine editInfo,
                       long lPosition,
                       boolean firstClip)
Return the current line in VTR mode

Parameters:
editInfo - VTREditLine
lPosition - long
firstClip - boolean
Returns:
long

EDLSeek

public long EDLSeek(long dwSeekToPosition)
Seek in the edl in VTR mode to the selected element of the list

Parameters:
dwSeekToPosition - long
Returns:
long

EDLGetNextEdit

public long EDLGetNextEdit(MediaCmdIF.VTREditLine editInfo)
Return the current line in VTR mode

Parameters:
editInfo - VTREditLine
Returns:
long

GetLastChangeMs

public long GetLastChangeMs()
Gets the last system change VTR or Clip

Returns:
long

Insert

public long Insert(java.lang.String szClipName,
                   java.lang.String szFileName,
                   long lPosition,
                   long lStart,
                   long lEnd,
                   long lVidEdit,
                   long lAudEdit,
                   long lInfEdit,
                   boolean fRipple)
Not to be used yet

Parameters:
szClipName - String
szFileName - String
lPosition - long
lStart - long
lEnd - long
lVidEdit - long
lAudEdit - long
lInfEdit - long
fRipple - boolean
Returns:
long

Blank

public long Blank(java.lang.String szClipName,
                  long lStart,
                  long lEnd,
                  long lVidEdit,
                  long lAudEdit,
                  long lInfEdit,
                  boolean fRipple)
Blanks a portion of TC space

Parameters:
szClipName - String
lStart - long
lEnd - long
lVidEdit - long
lAudEdit - long
lInfEdit - long
fRipple - boolean
Returns:
long

Delete

public long Delete(java.lang.String szClipName,
                   long lStart,
                   long lEnd,
                   long lVidEdit,
                   long lAudEdit,
                   long lInfEdit,
                   boolean fRipple)
Deletes the specified clip.

Parameters:
szClipName - String
lStart - long
lEnd - long
lVidEdit - long
lAudEdit - long
lInfEdit - long
fRipple - boolean
Returns:
long

Trim

public long Trim(long lPosition,
                 long lStartOffset,
                 long lEndOffset,
                 long lVidEdit,
                 long lAudEdit,
                 long lInfEdit,
                 boolean fRipple)
Trim

Parameters:
lPosition - long
lStartOffset - long
lEndOffset - long
lVidEdit - long
lAudEdit - long
lInfEdit - long
fRipple - boolean
Returns:
long

ValueSupported

public long ValueSupported(long lValueType)
Returns the supported attributes of a get/set value

Parameters:
lValueType - long
Returns:
long

ValueGet

public long ValueGet(long lValueType)
Returns the current setting for a get/set value

Parameters:
lValueType - long
Returns:
long

ValueGet

public long ValueGet(long lValueType,
                     long vidChannels,
                     long audChannels,
                     long infChannels)
Gets the specified value

Parameters:
lValueType - long
vidChannels - long
audChannels - long
infChannels - long
Returns:
long

ValueGet

public long ValueGet(long lValueType,
                     MediaCmdIF.GetValueMcmd mCmdValues,
                     long vidChannels,
                     long audChannels,
                     long infChannels)
Gets the specified value.

Parameters:
lValueType - long
mCmdValues - GetValueMcmd
vidChannels - long
audChannels - long
infChannels - long
Returns:
long

ValueGet

public long ValueGet(MediaCmdIF.GetValueMcmd mCmdValues)
Get the specified value

Parameters:
mCmdValues - GetValueMcmd
Returns:
long

ValueSet

public long ValueSet(long lValueType,
                     long lSetting)
Set the get/set value to setting

Parameters:
lValueType - long
lSetting - long
Returns:
long

ValueSet

public long ValueSet(long lValueType,
                     long lSetting,
                     long vidChannels,
                     long audChannels,
                     long infChannels)
Set the get/set value to setting

Parameters:
lValueType - long
lSetting - long
vidChannels - long
audChannels - long
infChannels - long
Returns:
long

GetClipMode

public long GetClipMode(boolean fForceCheck)
Calls ValueXXX with gsClipMode. If equal to 0 then the channel is in clip mode, if 1 the Channel is in VTR mode

Parameters:
fForceCheck - boolean
Returns:
long

SetClipMode

public long SetClipMode(long lSetting)
Sets the new clip mode

Parameters:
lSetting - long
Returns:
long

GetTCType

public long GetTCType()
Calls ValueXXX with gsTcType

Returns:
long

GetNextValidTCType

public long GetNextValidTCType()
Returns the next TC type that is valid for this DDR to which we are connected.

Returns:
long value representing a valid TC type.

SetTCType

public long SetTCType(long lSetting)
Sets the TC type

Parameters:
lSetting - long
Returns:
long

GetTCSource

public long GetTCSource()
Calls ValueXXX with gsTcSource

Returns:
long

SetTCSource

public long SetTCSource(long lSetting)
Sets the TC Source

Parameters:
lSetting - long
Returns:
long

GetAutoMode

public long GetAutoMode()
Calls ValueXXX with gsAutoMode. Required for play lists, deferred commands and auto edit commands on VTR.

Returns:
long

SetAutoMode

public long SetAutoMode(long lSetting)
SetAutoMode

Parameters:
lSetting - long
Returns:
long

GetAvailablePresets

public long GetAvailablePresets(MediaCmdIF.AvailablePresets presets)
Returns the supported audio, video, and info prests for a channel

Parameters:
presets - AvailablePresets
Returns:
long

GetMaxBufferLevel

public long GetMaxBufferLevel()
Returns the Maximum Buffer Level

Returns:
long

GetBufferLevel

public long GetBufferLevel()
Returns the Buffer Level

Returns:
long

GetAudioInput

public long GetAudioInput(MediaCmdIF.GetValueMcmd mCmdValues,
                          long audChannels)
Get the current audio input

Parameters:
mCmdValues - GetValueMcmd
audChannels - long
Returns:
long

GetAudioInput

public long GetAudioInput(long audChannels)
Get the current audio input

Parameters:
audChannels - long
Returns:
long

SetAudioInput

public long SetAudioInput(long lSetting,
                          long audChannels)
Set the current audio input

Parameters:
lSetting - long
audChannels - long
Returns:
long

GetAudioInputLevel

public long GetAudioInputLevel(MediaCmdIF.GetValueMcmd mCmdValues,
                               long audChannels)
Get the current audio input level

Parameters:
mCmdValues - GetValueMcmd
audChannels - long
Returns:
long

GetAudioInputLevel

public long GetAudioInputLevel(long audChannels)
Get the current audio input level

Parameters:
audChannels - long
Returns:
long

SetAudioInputLevel

public long SetAudioInputLevel(long lSetting,
                               long audChannels)
Set the current audio input level

Parameters:
lSetting - long
audChannels - long
Returns:
long

GetAudioOutput

public long GetAudioOutput(MediaCmdIF.GetValueMcmd mCmdValues,
                           long audChannels)
Get the current audio output

Parameters:
mCmdValues - GetValueMcmd
audChannels - long
Returns:
long

GetAudioOutput

public long GetAudioOutput(long audChannels)
Get the current audio output

Parameters:
audChannels - long
Returns:
long

SetAudioOutput

public long SetAudioOutput(long lSetting,
                           long audChannels)
Set the current audio output

Parameters:
lSetting - long
audChannels - long
Returns:
long

GetAudioOutputLevel

public long GetAudioOutputLevel(MediaCmdIF.GetValueMcmd mCmdValues,
                                long audChannels)
Get the current audio output level

Parameters:
mCmdValues - GetValueMcmd
audChannels - long
Returns:
long

GetAudioOutputLevel

public long GetAudioOutputLevel(long audChannels)
Get the current audio output level

Parameters:
audChannels - long
Returns:
long

SetAudioOutputLevel

public long SetAudioOutputLevel(long lSetting,
                                long audChannels)
Set the current audio output level

Parameters:
lSetting - long
audChannels - long
Returns:
long

GetAudioPeakRMS

public long GetAudioPeakRMS()
Returns the last known RMS peak levels of the input

Returns:
long

GetVideoInput

public long GetVideoInput()
Get the current video input

Returns:
long

SetVideoInput

public long SetVideoInput(long lSetting)
Set the current video input

Parameters:
lSetting - long
Returns:
long

GetVideoOutput

public long GetVideoOutput()
Get the current video output

Returns:
long

SetVideoOutput

public long SetVideoOutput(long lSetting)
Set the current video output

Parameters:
lSetting - long
Returns:
long

GetVideoInputSetup

public long GetVideoInputSetup()
Get the current video input's 'Setup' TBC setting

Returns:
long

GetVideoInputSetup

public long GetVideoInputSetup(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current video input's 'Setup' TBC setting

Parameters:
mCmdValues - GetValueMcmd
Returns:
long

SetVideoInputSetup

public long SetVideoInputSetup(long lSetting)
Set the current video input's 'Setup' TBC setting

Parameters:
lSetting - long
Returns:
long

GetVideoInputVideo

public long GetVideoInputVideo()
Get the current video input's 'Video' TBC setting

Returns:
long

GetVideoInputVideo

public long GetVideoInputVideo(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current video input's 'Video' TBC setting

Parameters:
mCmdValues - GetValueMcmd
Returns:
long

SetVideoInputVideo

public long SetVideoInputVideo(long lSetting)
Set the current video input's 'Video' TBC setting

Parameters:
lSetting - long
Returns:
long

GetVideoInputHue

public long GetVideoInputHue()
Get the current video input's 'Hue' TBC setting

Returns:
long

GetVideoInputHue

public long GetVideoInputHue(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current video input's 'Hue' TBC setting

Parameters:
mCmdValues - GetValueMcmd
Returns:
long

SetVideoInputHue

public long SetVideoInputHue(long lSetting)
Set the current video input's 'Hue' TBC setting

Parameters:
lSetting - long
Returns:
long

GetVideoInputChroma

public long GetVideoInputChroma()
Get the current video input's 'Chroma' TBC setting

Returns:
long

GetVideoInputChroma

public long GetVideoInputChroma(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current video input's 'Chroma' TBC setting

Parameters:
mCmdValues - GetValueMcmd
Returns:
long

GetVideoInputVChroma

public long GetVideoInputVChroma()
Get the current video input's 'V Chroma' TBC setting

Returns:
long

GetVideoInputVChroma

public long GetVideoInputVChroma(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current video input's 'V Chroma' TBC setting

Parameters:
mCmdValues - GetValueMcmd
Returns:
long

GetVideoInputUChroma

public long GetVideoInputUChroma()
Get the current video input's 'U Chroma' TBC setting

Returns:
long

GetVideoInputUChroma

public long GetVideoInputUChroma(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current video input's 'U Chroma' TBC setting

Parameters:
mCmdValues - GetValueMcmd
Returns:
long

SetVideoInputChroma

public long SetVideoInputChroma(long lSetting)
SetVideoInputChroma

Parameters:
lSetting - long
Returns:
long

SetVideoInputVChroma

public long SetVideoInputVChroma(long lSetting)
SetVideoInputVChroma

Parameters:
lSetting - long
Returns:
long

SetVideoInputUChroma

public long SetVideoInputUChroma(long lSetting)
SetVideoInputUChroma

Parameters:
lSetting - long
Returns:
long

GetVideoTBCSetup

public long GetVideoTBCSetup()
Get the current global TBC's 'Setup' setting

Returns:
long

GetVideoTBCSetup

public long GetVideoTBCSetup(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current global TBC's 'Setup' setting

Parameters:
mCmdValues - GetValueMcmd
Returns:
long

SetVideoTBCSetup

public long SetVideoTBCSetup(long lSetting)
Set the current global TBC's 'Setup' setting

Parameters:
lSetting - long
Returns:
long

GetVideoTBCVideo

public long GetVideoTBCVideo()
Get the current global TBC's 'Video' setting

Returns:
long

GetVideoTBCVideo

public long GetVideoTBCVideo(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current global TBC's 'Video' setting

Parameters:
mCmdValues - GetValueMcmd
Returns:
long

SetVideoTBCVideo

public long SetVideoTBCVideo(long lSetting)
Set the current global TBC's 'Video' setting

Parameters:
lSetting - long
Returns:
long

GetVideoTBCHue

public long GetVideoTBCHue()
Get the current global TBC's 'Hue' setting

Returns:
long

GetVideoTBCHue

public long GetVideoTBCHue(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current global TBC's 'Hue' setting

Parameters:
mCmdValues - GetValueMcmd
Returns:
long

SetVideoTBCHue

public long SetVideoTBCHue(long lSetting)
Set the current global TBC's 'Hue' setting

Parameters:
lSetting - long
Returns:
long

GetVideoTBCChroma

public long GetVideoTBCChroma()
Get the current global TBC's 'Chroma' setting

Returns:
long

GetVideoTBCChroma

public long GetVideoTBCChroma(MediaCmdIF.GetValueMcmd mCmdValues)
Get/Set the current global TBC's 'Chroma' setting

Parameters:
mCmdValues - GetValueMcmd
Returns:
long

GetVideoTBCUChroma

public long GetVideoTBCUChroma()
Get the current global TBC's 'U Chroma' setting

Returns:
long

SetVideoTBCChroma

public long SetVideoTBCChroma(long lSetting)
Set the current global TBC's 'Chroma' setting

Parameters:
lSetting - long
Returns:
long

SetVideoTBCVChroma

public long SetVideoTBCVChroma(long lSetting)
Set the current global TBC's 'V Chroma' setting

Parameters:
lSetting - long
Returns:
long

SetVideoTBCUChroma

public long SetVideoTBCUChroma(long lSetting)
Set the current global TBC's 'U Chroma' setting

Parameters:
lSetting - long
Returns:
long

GetVideoGenlock

public long GetVideoGenlock()
Returns the house/reference lock on or off

Returns:
long

SetVideoGenlock

public long SetVideoGenlock(long lSetting)
Turns the house/reference lock on or off

Parameters:
lSetting - long
Returns:
long

GetCompressionRate

public long GetCompressionRate()
Get compression rate

Returns:
long

SetCompressionRate

public long SetCompressionRate(long lSetting)
Set compression rate

Parameters:
lSetting - long
Returns:
long

GetTotalTime

public long GetTotalTime()
Returns the total number of frames of storage available at current compression rate if the storage space was empty

Returns:
long

GetFreeTime

public long GetFreeTime()
Returns the remaining number of frames of storage available at current compression rate

Returns:
long

GetTotalStorage

public long GetTotalStorage()
Returns the total storage connected in megabytes

Returns:
long

GetFreeStorage

public long GetFreeStorage()
Returns the total amount of available storage for recording in megabytes

Returns:
long

GetLastCurMs

public long GetLastCurMs()
Get current millisecond time

Returns:
long

GetLastCurSentMs

public long GetLastCurSentMs()
Get current millisecond time

Returns:
long

GetCurMs

public long GetCurMs()
Get current millisecond Value from MEDIACMD. - Use only to obtain current ms value for first element in an array of MEDIACMD's - Used as in lieu of System.currentTimeMillis() due to inaccuracies

Returns:
long

GetPrerollLen

public long GetPrerollLen()
Returns preroll length

Returns:
long

CheckLicense

public long CheckLicense()
License check

Returns:
long

CheckTrialRestriction

public long CheckTrialRestriction()
Trial restriction check

Returns:
long

GetVideoStandard

public long GetVideoStandard()
Get the Video Standard for a channel

Returns:
long

GetChannelCapabilities

public long GetChannelCapabilities()
Get the available commands for a channel

Returns:
long

GetVVWVersion

public java.lang.String GetVVWVersion()
Returns the version string of the VVW subsystem

Returns:
String

GetMRVersion

public java.lang.String GetMRVersion()
Returns the version string of the MediaReactor subsytem

Returns:
String

GetVVWType

public java.lang.String GetVVWType()
Returns the type string of the VVW channel

Returns:
String

GetVVWChanType

public java.lang.String GetVVWChanType()
Returns the type string of the VVW channel

Returns:
String

GetPicon

public byte[] GetPicon(java.lang.String szClipName)
Returns the Picon for the specified Clip Name

Parameters:
szClipName - String
Returns:
byte[]

SetPicon

public void SetPicon(java.lang.String szClipName,
                     int nFrame)
Sets the picture icon for the given clip

Parameters:
szClipName - String
nFrame - int

PreviewLen

public long PreviewLen(java.lang.String szClipName)
Returns the preview length for the given clip.

Parameters:
szClipName - String
Returns:
long

GetPreview

public byte[] GetPreview()
Returns the Preview for the current selection

Returns:
byte[]

TCMaxFrame

public long TCMaxFrame(long lFlags)
Returns the maximum possible frame value for a time code type

Parameters:
lFlags - long
Returns:
long

TCToFrame

public long TCToFrame(java.lang.String szTC,
                      long lFlags)
Convert a time code string to a frame count based on the flags

Parameters:
szTC - String
lFlags - long
Returns:
long

TCToString

public java.lang.String TCToString(long ITC,
                                   long lFlags)
Convert a frame count to a time codestring based on the flags

Parameters:
ITC - long
lFlags - long
Returns:
String

VVWSpeedToPercentage

public double VVWSpeedToPercentage(long lVVWSpeed)
Convert a VVWSpeed (65520 based) to a percentage based speed (100.0)

Parameters:
lVVWSpeed - long
Returns:
double

PercentageToVVWSpeed

public long PercentageToVVWSpeed(double ddPercentageSpeed)
Convert a percentage based speed (100.0) to a VVWSpeed (65520 based)

Parameters:
ddPercentageSpeed - double
Returns:
long

SendVvwCmd

public boolean SendVvwCmd(long lChannel,
                          MEDIACMD mCmd)
Sends the MediaCmd instance to the server.

Parameters:
lChannel - long
mCmd - MEDIACMD
Returns:
boolean

setTimeout

public void setTimeout(int nTime)
Sets the Timeout value.

Parameters:
nTime - int