#include <RgbDataSrcLavc_old.h>
Inheritance diagram for Impala::Core::Stream::RgbDataSrcLavc_old:
Public Member Functions | |
RgbDataSrcLavc_old (int src, CString srcName, Util::Database *db, IndexMode mode=READIDX) | |
virtual | ~RgbDataSrcLavc_old () |
virtual char | FrameType () const |
virtual bool | CurIsIFrame () const |
virtual bool | Valid () const |
void | JumpToKeyFrame (int key) |
void | Jump (int64_t newPos, int flag, int flush=0, int sync=0) |
bool | FindNextDecodedFrame (const bool lookForKeyFrame) |
Private Types | |
typedef Array::Array2dVec3UInt8 | Array2dVec3UInt8 |
Private Member Functions | |
void | SetJumpMethod (String jmp) |
void | Init () |
bool | InitFFMPEG () |
bool | InitFormatCtx () |
bool | InitStreams () |
bool | InitCodecCtx () |
bool | InitFrames () |
void | Reset () |
bool | PrepareForReading () |
bool | PopulateIndex () |
void | PopulateMpegIndex () |
void | PopulateMpegIndexBase () |
void | PopulateAviIndex () |
void | PopulateTrivialIndex () |
bool | ReadFrameData () |
void | CheckMD5Hash (int frameNr) |
String | DetermineInfoName (CString srcName, IndexMode mode, Util::Database *db) |
int | DecodeNextFrame (bool &isValidFrame, bool &isKeyFrame) |
void | ConvertFrameToRgb () |
Private Attributes | |
int | mVideoStreamIndex |
AVStream * | mVideoStream |
AVFormatContext * | mFormatCtx |
AVCodecContext * | mCodecCtx |
SwsContext * | mSwsContext |
AVCodec * | mCodec |
AVFrame * | mFrame |
AVFrame * | mFrameRGB |
AVPacket * | mPacket |
int | mBufferedFrameNr |
bool | mValid |
uint32_t | mFrameCnt |
uint32_t | mFrameCountCalculated |
IndexMode | mMode |
bool | mFixIndexIfBroken |
String | mJumpMethod |
int | mJumpFlags |
int | mLastFixNr |
int | mFixCnt |
ILOG_VAR_DECL |
Definition at line 50 of file RgbDataSrcLavc_old.h.