#include <RgbDataSrc.h>
Inheritance diagram for Impala::Core::Stream::RgbDataSrc:
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 |
UInt8 * | DataPtr () 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 | |
UInt8 * | CopyData (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 |
UInt8 * | mData |
UInt8 * | mDataOrig |
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 |
Definition at line 22 of file RgbDataSrc.h.