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

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

FFMS_VideoSource Class Reference

Inheritance diagram for FFMS_VideoSource:
Inheritance graph
[legend]
Collaboration diagram for FFMS_VideoSource:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual FFMS_FrameGetFrame (int n)=0
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

 FFMS_VideoSource (const char *SourceFile, FFMS_Index *Index, int Track)
virtual void Free (bool CloseCodec)=0
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 Attributes

int LastFrameHeight
PixelFormat LastFramePixelFormat
int LastFrameWidth
PixelFormat OutputFormat
pp_context_t * PPContext
AVPicture PPFrame
pp_mode_t * PPMode
SwsContext * SWS
AVPicture SWSFrame
int TargetHeight
int64_t TargetPixelFormats
int TargetResizer
int TargetWidth

Friends

class FFSourceResources< FFMS_VideoSource >

Detailed Description

Definition at line 52 of file videosource.h.


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

Generated by  Doxygen 1.6.0   Back to index