Main Page | Namespace List | Alphabetical List | Class List | File List | Class Members | Related Pages

DART_DataStore::CaptureVideo Class Reference

This behavior can be used to capture video frames into the cast specified along with time stamps The captured data can be coordinated with other capture behaviors to create a playback data set. More...

List of all members.

Public Member Functions

 getPropertyDescriptionList (aScript)
 beginSprite (me)
 StartActor (me, param1)
 StopActor (me, param1)
 exitframe ()
 PostProcess (numImages, tempCastLib)
 GenerateCaptureScripts (me)

Public Attributes

 gVideoMix
 TRUE if video mixed AR is being done.

 gMarkerTracking
 TRUE if the user wants to link actors to Marker.

 camInitString
 Camera initialization string from FrameworkCore.

 gVidTexID
 ID used to refer to texture on the background polygon.

 gCurrentFrameTimeStamp
 Timestamp passed to captureTracker for markers.

 gVideoCaptureOnScore
 Tells the capture trackers to capture only with video.

 gCaptureVideoFlag
 Capture is currently on or off.

 gPostProcess
 flag to indicate whether this is in PostProcessing


Private Attributes

 pTempCastLib
 name of cast member to temporarily hold captured data

 pFinalCastLib
 final name for cast library to hold captured data

 pCaptureTime
 number of seconds to capture

 pFinalWidth
 width of final image to be stored (must be a power of 2)

 pFinalHeight
 height of image to be stored (must be a power of 2)

 pFrameRate
 Estimate frame rate (used with pCaptureTime get proper cast allocation).

 pShowFiltered
 Boolean: show on stage the frames that are not captured.

 pShowCaptured
 Boolean: show on stage the frames that are captured.

 pAutoStart
 Flag to see if the capture should start automatically.

 videoTimeStamp
 time stamp for each frame

 captureInterval
 Time period desired between each captured frame.

 cameraDataList
 List of timestamp and frame names.

 pCaptureFrames
 Number of frames to capture.

 pCaptureCount
 count of how many frames have been captured..

 timeVar
 to keep track of time change

 pStartTime
 Timestamp when capture started.

 tempFOV
 grab FOV to put into CaptureVideo data (used for distortion during playback)

 beginSpriteTime
 to offset start actor from begin sprite for performance issues

 autoStart
 Internal flag for autostart option.

 spaceAllocated
 flag that confirms Temp cast is ready to capture

 frameDepth
 bit depth for the stored images


Detailed Description

This behavior can be used to capture video frames into the cast specified along with time stamps The captured data can be coordinated with other capture behaviors to create a playback data set.

There are breaks in the video on screen both before and after capture occurs due to allocation of memory and compression. Auto start option starts after 3 seconds to avoid a system overload problem.

Place this behavior onto a DataStoreContainer (make sure live video is already working)

Copyright 2004, Georgia Tech Research Corporation, Atlanta, Georgia 30332-0415 --All Rights Reserved-- (See LICENSE cast member for full license information)


Member Function Documentation

DART_DataStore::CaptureVideo::beginSprite me   ) 
 

DART_DataStore::CaptureVideo::exitframe  ) 
 

DART_DataStore::CaptureVideo::GenerateCaptureScripts me   ) 
 

DART_DataStore::CaptureVideo::getPropertyDescriptionList aScript   ) 
 

DART_DataStore::CaptureVideo::PostProcess numImages  ,
tempCastLib 
 

DART_DataStore::CaptureVideo::StartActor me  ,
param1 
 

DART_DataStore::CaptureVideo::StopActor me  ,
param1 
 


Member Data Documentation

DART_DataStore::CaptureVideo::autoStart [private]
 

Internal flag for autostart option.

DART_DataStore::CaptureVideo::beginSpriteTime [private]
 

to offset start actor from begin sprite for performance issues

DART_DataStore::CaptureVideo::cameraDataList [private]
 

List of timestamp and frame names.

DART_DataStore::CaptureVideo::camInitString
 

Camera initialization string from FrameworkCore.

DART_DataStore::CaptureVideo::captureInterval [private]
 

Time period desired between each captured frame.

DART_DataStore::CaptureVideo::frameDepth [private]
 

bit depth for the stored images

DART_DataStore::CaptureVideo::gCaptureVideoFlag
 

Capture is currently on or off.

DART_DataStore::CaptureVideo::gCurrentFrameTimeStamp
 

Timestamp passed to captureTracker for markers.

DART_DataStore::CaptureVideo::gMarkerTracking
 

TRUE if the user wants to link actors to Marker.

DART_DataStore::CaptureVideo::gPostProcess
 

flag to indicate whether this is in PostProcessing

DART_DataStore::CaptureVideo::gVideoCaptureOnScore
 

Tells the capture trackers to capture only with video.

DART_DataStore::CaptureVideo::gVideoMix
 

TRUE if video mixed AR is being done.

DART_DataStore::CaptureVideo::gVidTexID
 

ID used to refer to texture on the background polygon.

DART_DataStore::CaptureVideo::pAutoStart [private]
 

Flag to see if the capture should start automatically.

DART_DataStore::CaptureVideo::pCaptureCount [private]
 

count of how many frames have been captured..

DART_DataStore::CaptureVideo::pCaptureFrames [private]
 

Number of frames to capture.

DART_DataStore::CaptureVideo::pCaptureTime [private]
 

number of seconds to capture

DART_DataStore::CaptureVideo::pFinalCastLib [private]
 

final name for cast library to hold captured data

DART_DataStore::CaptureVideo::pFinalHeight [private]
 

height of image to be stored (must be a power of 2)

DART_DataStore::CaptureVideo::pFinalWidth [private]
 

width of final image to be stored (must be a power of 2)

DART_DataStore::CaptureVideo::pFrameRate [private]
 

Estimate frame rate (used with pCaptureTime get proper cast allocation).

DART_DataStore::CaptureVideo::pShowCaptured [private]
 

Boolean: show on stage the frames that are captured.

DART_DataStore::CaptureVideo::pShowFiltered [private]
 

Boolean: show on stage the frames that are not captured.

DART_DataStore::CaptureVideo::pStartTime [private]
 

Timestamp when capture started.

DART_DataStore::CaptureVideo::pTempCastLib [private]
 

name of cast member to temporarily hold captured data

DART_DataStore::CaptureVideo::spaceAllocated [private]
 

flag that confirms Temp cast is ready to capture

DART_DataStore::CaptureVideo::tempFOV [private]
 

grab FOV to put into CaptureVideo data (used for distortion during playback)

DART_DataStore::CaptureVideo::timeVar [private]
 

to keep track of time change

DART_DataStore::CaptureVideo::videoTimeStamp [private]
 

time stamp for each frame


Generated on Fri Oct 8 16:38:00 2004 for DART-Lingo by doxygen 1.3.7