10 #ifndef ossimVideoImageSource_HEADER 11 #define ossimVideoImageSource_HEADER 33 virtual bool setFrameTime(
const double& t);
66 const double& frame_time_seconds = 0);
Contains class declaration for ossimVideoImageSource.
Pure virtual base class for all video sources – analogous to ossimImageSource.
virtual ossim_uint32 getImageTileHeight() const
virtual ossimScalarType getOutputScalarType() const
This will be used to query the output pixel type of the tile source.
virtual ossim_uint32 getNumberOfDecimationLevels() const
Video frames have no overviews, only full-res.
ossimRefPtr< ossimImageData > m_tile
ossimIrect m_frameRect
Always (0,0) based.
unsigned int ossim_uint32
double m_frameTime
seconds from start of video
virtual ossimRefPtr< ossimImageGeometry > getImageGeometry()
Returns the image geometry object associated with this tile source or NULL if not defined...
virtual ossim_uint32 getImageTileWidth() const
Pure virtual base class for all video data.
virtual ossim_uint32 getNumberOfInputBands() const
Currently assuming all videos are 8-bit RGB.
virtual void initialize()=0
virtual bool canConnectMyInputTo(ossim_int32 myInputIndex, const ossimConnectableObject *object) const =0
required to be overriden by derived classes
virtual ossim_uint32 getNumberOfOutputBands() const
Returns the number of bands in a tile returned from this TileSource.
virtual void getDecimationFactor(ossim_uint32 resLevel, ossimDpt &result) const
Will return the decimation factor for the given resolution level.
virtual void getDecimationFactors(std::vector< ossimDpt > &decimations) const
Will return an array of all decimations for each resolution level.
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)