13 #ifndef ossimVideoHandler_HEADER 14 #define ossimVideoHandler_HEADER 36 virtual bool open() = 0;
39 virtual void close() = 0;
42 virtual bool isOpen()
const = 0;
virtual bool canConnectMyInputTo(ossim_int32, const ossimConnectableObject *) const
This object does not accept inputs.
ossim_float64 videoFrameRate() const
Nominal frames per second.
virtual void rewind()
For rewinding all active streams to beginning.
Pure virtual base class for all video sources – analogous to ossimImageSource.
Pure virtual base class for all video file handlers – analogous to ossimImageHandler.
virtual bool seek(ossim_float64 reference_time_sec, SeekType seekType)
Seeks to the frame at time specified, according to the seekType (relative to active frame or absolute...
ossim_float64 m_currentFrameTime
in seconds from start of video
virtual const ossimRefPtr< ossimVideoGeometry > getVideoGeometry() const
Access to video geometry object.
ossimRefPtr< ossimVideoGeometry > m_videoGeometry
const ossimFilename & filename() const
Returns filename of previously opened video file.
ossimFilename m_videoFilename
ossim_float64 duration() const
Total length of video in seconds.
ossim_float64 m_frameRate
in frames per second
ossim_float64 currentFrameTime() const
Time in seconds from start of video of the current active frame, or NAN if no active frame...
ossim_float64 m_videoDuration
in seconds