📄 h263displayer.h
字号:
#ifndef __H263DISPLAYER_H__
#define __H263DISPLAYER_H__
UINT H263DisplayerThread(LPVOID lpData);
class CH263Displayer:public DH263Picture
{
private:
BYTE * m_pFrame,* m_pAlignFrame;
int m_nFrameCount;
bool m_bPreview;
int m_nMaxSourceFormat;
int m_nIntervalTime;
int m_nMaxIntervalTime;
int m_nMinIntervalTime;
int m_nLastTime;
BITMAPINFOHEADER m_BitmapInfoHeader;
CSafeList<CPacket> * m_pList;
CWnd* m_pWnd;//Destination window of WM_PAINT message
CWinThread* m_pThread;
CEvent m_RequestQuitEvent;
CEvent m_QuitEvent;
CEvent m_DisplayEvent;
YUVData m_expandYUV;
CExpandYUV411* m_pExpand;
private:
void Display(CWnd* pWnd);
public:
void RemoveAFrame();
BOOL IsIntraFrame(BYTE* pFrame);
CH263Displayer(CSafeList<CPacket> * pInputList,int nMaxSourceFormat);
virtual ~CH263Displayer();
//WM_PAINT message will post to pWnd
bool Begin(CWnd* pWnd);
void End();
void ThreadFunc();
bool DisplayFrame(CWnd* pWnd);
};
#endif //__H263DISPLAYER_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -