Home || Visual Search || Applications || Architecture || 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 FrameRateNum () const
int FrameRateDen () 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
int NrOfFrames () 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 FrameHash () const
virtual String FrameHashBeforeConversion () const

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
static const int HASH_SIZE = 32
static const String UNKNOWN_FRAME_HASH
static const String INVALID_FRAME_HASH
static const String UNSTABLE_FRAME_HASH

Protected Member Functions

UInt8CopyData (UInt8 *dP, int numBytes)
void MatchData (UInt8 *dP, UInt8 *dataCopy, int numBytes) const
virtual String CalcHash () const
 Calculates the MD5Hash over the current frame's RGB data;.
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 Thu Jan 13 09:20:27 2011 for ImpalaSrc by  doxygen 1.5.1