⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rmadts-detector.h

📁 SigmDesign SMP8634 media decode chip development SDK
💻 H
字号:
/***************************************** Copyright © 2001-2003   Sigma Designs, Inc. All Rights Reserved Proprietary and Confidential *****************************************//**  @file   rmadts-detector.h  @brief    @author Sebastian Frias Feltrer  @date   16th March 2007*/#ifndef __RMADTSDETECTOR_H__#define __RMADTSDETECTOR_H__#include "rmdetector-common.h"typedef enum {	ADTS_SEEK_SYNC0 = 0,	ADTS_SEEK_SYNC1,	ADTS_READ_HEADER1,	ADTS_READ_HEADER2,	ADTS_READ_HEADER3,	ADTS_READ_HEADER4,	ADTS_READ_HEADER5,	ADTS_READ_PAYLOAD_OR_CRC,	ADTS_READ_CRC1,	ADTS_READ_PAYLOAD1,	ADTS_SEEK_NEXT_SYNC0} adtsStates;class RMadtsDetector{ public:	RMadtsDetector();	~RMadtsDetector();	RMbool Detect(RMuint8 *pbuffer, RMuint32 size);	RMstatus getScore(RMint32 *score);	RMuint8 *getCodecName(void);	void setDebugFlag(RMbool flag);	RMstatus GetAudioSpecificInfo(struct RM_Detection_Specific_Info *info);	void Reset (void); private:	RMbool m_debug;	void PrintStatistics(void);	adtsStates m_adtsState;	RMint32 m_adtsGoodness;	RMint32 m_adtsBadness;	RMint32 m_adtsScore;	RMuint32 m_adtsPacketCount;	RMuint32 m_adtsChannels;			RMuint32 m_adtsID;	RMuint32 m_adtsLayer;	RMuint32 m_adtsProtectionAbsent;	RMuint32 m_adtsProfile;	RMuint32 m_adtsSamplingFrequencyIndex;	RMuint32 m_adtsSamplingFrequency;	RMuint32 m_adtsPrivateBit;	RMuint32 m_adtsChannelConfig;	RMuint32 m_adtsOriginalBit;	RMuint32 m_adtsHomeBit;	RMuint32 m_adtsCopyrightIDbit;	RMuint32 m_adtsCopyrightIDstart;	RMuint32 m_adtsFrameLength;	RMuint32 m_adtsBufferFullness;	RMuint32 m_adtsNumberOfRAWBlocks;	RMuint32 m_adtsBytesUntilNextPacket;	RMuint32 m_adtsCRC;	RMuint32 m_parsedBytes;};#endif // __RMADTSDETECTOR_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -