Definition at line 23 of file avi_PushSource.h.
Public Member Functions | |
CPushPinBitmapSet (int Nframes, HRESULT *phr, CSource *pFilter) | |
~CPushPinBitmapSet () | |
void | LoadNextBitmap (void) |
HRESULT | GetMediaType (CMediaType *pMediaType) |
HRESULT | DecideBufferSize (IMemAllocator *pAlloc, ALLOCATOR_PROPERTIES *pRequest) |
HRESULT | FillBuffer (IMediaSample *pSample) |
STDMETHODIMP | Notify (IBaseFilter *pSelf, Quality q) |
Protected Attributes | |
BOOL | m_bZeroMemory |
CRefTime | m_rtSampleTime |
BITMAPINFO * | m_pBmi |
DWORD | m_cbBitmapInfo |
BYTE * | m_pFile |
BYTE * | m_pImage |
BOOL | m_bFilesLoaded |
int | m_iFrameNumber |
int | m_FirstF |
int | m_LastF |
const REFERENCE_TIME | m_rtFrameLength |
CCritSec | m_cSharedState |
CImageDisplay | m_Display |
CPushPinBitmapSet | ( | int | Nframes, | |
HRESULT * | phr, | |||
CSource * | pFilter | |||
) |
Definition at line 27 of file avi_PushSourceBitmapSet.cpp.
References GetNextBitmapFromTemporaryFile(), gFirstF, gLastF, m_bFilesLoaded, m_cbBitmapInfo, m_FirstF, m_iFrameNumber, m_LastF, m_pBmi, m_pFile, m_pImage, and TRUE.
~CPushPinBitmapSet | ( | ) |
Definition at line 51 of file avi_PushSourceBitmapSet.cpp.
void LoadNextBitmap | ( | void | ) |
Definition at line 55 of file avi_PushSourceBitmapSet.cpp.
References FALSE, GetNextBitmapFromTemporaryFile(), m_bFilesLoaded, m_cbBitmapInfo, m_FirstF, m_iFrameNumber, m_pBmi, m_pFile, m_pImage, and TRUE.
Referenced by FillBuffer().
HRESULT GetMediaType | ( | CMediaType * | pMediaType | ) |
Definition at line 66 of file avi_PushSourceBitmapSet.cpp.
References FALSE, m_bFilesLoaded, m_cbBitmapInfo, m_pBmi, and m_rtFrameLength.
HRESULT DecideBufferSize | ( | IMemAllocator * | pAlloc, | |
ALLOCATOR_PROPERTIES * | pRequest | |||
) |
HRESULT FillBuffer | ( | IMediaSample * | pSample | ) |
Definition at line 122 of file avi_PushSourceBitmapSet.cpp.
References gCurrentF, LoadNextBitmap(), m_bFilesLoaded, m_cSharedState, m_FirstF, m_iFrameNumber, m_LastF, m_pImage, m_rtFrameLength, min, and TRUE.
STDMETHODIMP Notify | ( | IBaseFilter * | pSelf, | |
Quality | q | |||
) | [inline] |
Definition at line 58 of file avi_PushSource.h.
BOOL m_bZeroMemory [protected] |
Definition at line 26 of file avi_PushSource.h.
CRefTime m_rtSampleTime [protected] |
Definition at line 27 of file avi_PushSource.h.
BITMAPINFO* m_pBmi [protected] |
Definition at line 29 of file avi_PushSource.h.
Referenced by CPushPinBitmapSet(), GetMediaType(), and LoadNextBitmap().
DWORD m_cbBitmapInfo [protected] |
Definition at line 30 of file avi_PushSource.h.
Referenced by CPushPinBitmapSet(), GetMediaType(), and LoadNextBitmap().
BYTE* m_pFile [protected] |
Definition at line 32 of file avi_PushSource.h.
Referenced by CPushPinBitmapSet(), and LoadNextBitmap().
BYTE* m_pImage [protected] |
Definition at line 33 of file avi_PushSource.h.
Referenced by CPushPinBitmapSet(), FillBuffer(), and LoadNextBitmap().
BOOL m_bFilesLoaded [protected] |
Definition at line 34 of file avi_PushSource.h.
Referenced by CPushPinBitmapSet(), DecideBufferSize(), FillBuffer(), GetMediaType(), and LoadNextBitmap().
int m_iFrameNumber [protected] |
Definition at line 36 of file avi_PushSource.h.
Referenced by CPushPinBitmapSet(), FillBuffer(), and LoadNextBitmap().
int m_FirstF [protected] |
Definition at line 37 of file avi_PushSource.h.
Referenced by CPushPinBitmapSet(), FillBuffer(), and LoadNextBitmap().
int m_LastF [protected] |
Definition at line 37 of file avi_PushSource.h.
Referenced by CPushPinBitmapSet(), and FillBuffer().
const REFERENCE_TIME m_rtFrameLength [protected] |
CCritSec m_cSharedState [protected] |
CImageDisplay m_Display [protected] |
Definition at line 41 of file avi_PushSource.h.