audiodecodertask.h
来自「播放被H264_AAC所压缩的avi文件的播放器。」· C头文件 代码 · 共 62 行
H
62 行
#pragma once
#include "Thread.h"
#include "AACDecoder.h"
#include "SyncFifo.h"
#include "common.h"
//##ModelId=4753B7EA03BA
class CAudioDecoderTask : public Thread, public CAACDecoder
{
public:
//##ModelId=4753B7EA03CA
CAudioDecoderTask();
//##ModelId=4753B7EA03CB
~CAudioDecoderTask();
//Operators
public:
//##ModelId=4753B7EA03CC
BOOL InitDecTask(IMediaPlayer *pPlayerMedia, CSyncFifo *pAudioStream);
//##ModelId=4753B7EA03D9
BOOL UninitDecTask();
//##ModelId=4753B7EA03DA
BOOL StartDecTask();
//##ModelId=4753B7EA03DB
BOOL StopDecTask();
//##ModelId=4753B7EA03DC
BOOL SeekPoint(UINT nSeekTime);
//##ModelId=4753B7EA03DE
static UINT WINAPI ThreadEntry(void *lpParam);
//##ModelId=4753B7EB0002
void RunDecoding();
//Attributes:
public:
//##ModelId=4753B7EB0009
CSyncFifo *m_pAudioStream;
private:
//##ModelId=4753B7EB000F
HANDLE m_hStop;
//##ModelId=4753B7EB0010
HANDLE m_hPause;
//##ModelId=4753B7EB001F
HANDLE m_hWait;
//##ModelId=4753B7EB0021
ThreadState m_nState;
IMediaPlayer *m_pPlayerMedia;
//##ModelId=4753B7EB002E
UINT m_nSeekPoint;
//##ModelId=4753B7EB002F
BOOL m_bSeek;
//##ModelId=4753B7EB0030
UINT m_nSampleSize;
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?