Logo Search packages:      
Sourcecode: ffms2 version File versions  Download package

Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes

FFMatroskaVideo Class Reference

Inheritance diagram for FFMatroskaVideo:
Inheritance graph
Collaboration diagram for FFMatroskaVideo:
Collaboration graph

List of all members.

Public Member Functions

 FFMatroskaVideo (const char *SourceFile, int Track, FFMS_Index *Index, int Threads)
FFMS_FrameGetFrame (int n)
FFMS_FrameGetFrameByTime (double Time)
void GetFrameCheck (int n)
FFMS_TrackGetTrack ()
const FFMS_VideoPropertiesGetVideoProperties ()
void ResetOutputFormat ()
void ResetPP ()
void SetOutputFormat (int64_t TargetFormats, int Width, int Height, int Resizer)
void SetPP (const char *PP)

Protected Member Functions

void Free (bool CloseCodec)
FFMS_FrameOutputFrame (AVFrame *Frame)
void ReAdjustOutputFormat (int64_t TargetFormats, int Width, int Height, int Resizer)
void ReAdjustPP (PixelFormat VPixelFormat, int Width, int Height)

Protected Attributes

AVCodecContext * CodecContext
int CurrentFrame
AVFrame * DecodeFrame
int DelayCounter
FFMS_Track Frames
int InitialDecode
int LastFrameNum
FFMS_Frame LocalFrame
int VideoTrack
FFMS_VideoProperties VP

Private Member Functions

void DecodeNextFrame ()

Private Attributes

char ErrorMessage [256]
MatroskaReaderContext MC
size_t PacketNumber
< FFMS_VideoSource

Detailed Description

Definition at line 112 of file videosource.h.

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index