5 #ifndef EMX_MediaServerAdec_HPP
6 #define EMX_MediaServerAdec_HPP
9 #include "MediaServerBase.hpp"
10 #include "media/common/MediaInfAdec.hpp"
55 virtual void SendToAo(
const int16_t *pcm, int32_t pktNum) = 0;
68 void OnGetMsg(uint32_t topic,
const char *data, int32_t size);
93 AudioDecoder *m_decoder;
94 char m_buffer[EMX_AUDIO_MAX_FRAME_SIZE * 2];
99 std::queue<VoiceFile> m_voiceQue;
103 std::list<Gpio *> m_spkGpioList;
108 int16_t m_padSilentBuf[320];
实现多路复用循环的主体,所有基于EuvLoop的事件都应绑定到一个EuvLoop上
Definition: EuvLoop.hpp:18
基于EuvLoop的定时器,很有用的一个东西
Definition: EuvTimer.hpp:16
提供在EuvLoop内调用线程池执行阻塞耗时任务的机制
Definition: EuvWork.hpp:18
用于Topic的异步订阅
Definition: MsgTopic.hpp:175
ErrCodeE
错误码定义
Definition: EmxTypeDef.hpp:29
Definition: EmxGpio.hpp:10