Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

Impala::Core::Stream::RgbDataSrc Class Reference

#include <RgbDataSrc.h>

Inheritance diagram for Impala::Core::Stream::RgbDataSrc:

Inheritance graph
[legend]
Collaboration diagram for Impala::Core::Stream::RgbDataSrc:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RgbDataSrc (int src, CString srcName)
virtual ~RgbDataSrc ()
int FrameWidth () const
int FrameHeight () const
int FrameNr () const
String CodecName () const
String FormatName () const
int TimeBaseNum () const
int TimeBaseDen () const
int GopSize () const
int AspectRatioNum () const
int AspectRatioDen () const
float BitRate () const
const int BlankFrames () const
const int LeadingBadFrames () const
virtual const int BadFrames () const
int StreamCnt () const
virtual bool IsFrameAccurate () const
Int64 GetDurationSec () const
void GetDuration (long &hour, long &minute, long &second, long &fraction) const
void GetTime (long &hour, long &minute, long &second, long &fraction) const
int GetHour () const
int GetMinute () const
int GetSecond () const
int GetFraction () const
int LastFrame () const
String LastFrameAsTime () const
UInt8DataPtr () const
virtual char FrameType () const
virtual bool CurIsIFrame () const
virtual bool Valid () const=0
virtual bool HasIndex () const
virtual void SetInterval (int)
bool NextFrame (int inc=1)
bool GotoFrame (int target)
virtual bool TheEnd () const
virtual void Reset ()
String GetName () const
int GetType () const
virtual int GetTimeBaseNumerator () const
virtual int GetTimeBaseDenominator () const
virtual void DumpInfo () const
virtual String GetHash () const
virtual String CalcHash () const
 Deprecated.

Static Public Attributes

static const int LASTFRAME_UNKNOWN = 10000000
static const int LASTFRAME_INFINITY = -1
static const int UNKNOWN_INT = -2
static const Int64 UNKNOWN_INT64 = -2
static const long UNKNOWN_LONG = -2

Protected Member Functions

UInt8CopyData (UInt8 *dP, int numBytes)
void MatchData (UInt8 *dP, UInt8 *dataCopy, int numBytes) const
virtual String CalcHash_protected () const
 Calculate the MD5Hash of the actual frame data; To be renamed into 'CalcHash'.
virtual bool ReadFrameData ()=0
void Frame2Time (int frameNr, long &hour, long &minute, long &second, long &fraction) const
String FrameAsTimeString (int frameNr) const
virtual bool FrameValid (int frameNr) const
void SetLeadingBadFrames (const int numberOfFrames)

Protected Attributes

bool mNewImpl
int mSrc
String mSrcName
int mFrameNr
int mTargetFrameNr
int mCurrentFrameNr
int mFrameWidth
int mFrameHeight
int mLastFrame
UInt8mData
UInt8mDataOrig
bool mIndexExists
bool mIsFrameAccurate
String mFormatName
String mFormatLName
String mCodecName
String mCodecTag
int mFrameRateNum
int mFrameRateDen
int mTimeBaseNum
int mTimeBaseDen
int mAspectRatioNum
int mAspectRatioDen
int mGopSize
int mBitRate
int mStreamCount
UInt32 mBlankFrames
Int64 mStartTime
Int64 mEndTime
Int64 mDuration
Int64 mDurationSec
Int64 mDurationMin
Int64 mDurationHour
Int64 mVideoDuration
double mVideoShiftSec
 ILOG_VAR_DECL

Detailed Description

Definition at line 22 of file RgbDataSrc.h.


The documentation for this class was generated from the following file:
Generated on Fri Mar 19 11:16:59 2010 for ImpalaSrc by  doxygen 1.5.1