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

📄 ms_hdr.h

📁 自己移植的linux下的流媒体播放器原代码,支持mms协议,支持ftp和http协议.
💻 H
字号:
#ifndef __MS_HEADER_H#define __MS_HEADER_H 1#ifndef _WAVEFORMATEX_#define _WAVEFORMATEX_typedef struct __attribute__((__packed__)) _WAVEFORMATEX {  unsigned short  wFormatTag;  unsigned short  nChannels;  unsigned int    nSamplesPerSec;  unsigned int    nAvgBytesPerSec;  unsigned short  nBlockAlign;  unsigned short  wBitsPerSample;  unsigned short  cbSize;} WAVEFORMATEX, *PWAVEFORMATEX, *NPWAVEFORMATEX, *LPWAVEFORMATEX;#endif /* _WAVEFORMATEX_ */#ifndef _MPEGLAYER3WAVEFORMAT_#define _MPEGLAYER3WAVEFORMAT_typedef struct __attribute__((__packed__)) mpeglayer3waveformat_tag {  WAVEFORMATEX wf;  unsigned short wID;  unsigned int   fdwFlags;  unsigned short nBlockSize;  unsigned short nFramesPerBlock;  unsigned short nCodecDelay;} MPEGLAYER3WAVEFORMAT;#endif /* _MPEGLAYER3WAVEFORMAT_ */#if !defined(_BITMAPINFOHEADER_) && !defined(_WINGDI_H)#define _BITMAPINFOHEADER_typedef struct __attribute__((__packed__)){    int 	biSize;    int  	biWidth;    int  	biHeight;    short 	biPlanes;    short 	biBitCount;    int 	biCompression;    int 	biSizeImage;    int  	biXPelsPerMeter;    int  	biYPelsPerMeter;    int 	biClrUsed;    int 	biClrImportant;} BITMAPINFOHEADER, *PBITMAPINFOHEADER, *LPBITMAPINFOHEADER;typedef struct {	BITMAPINFOHEADER bmiHeader;	int	bmiColors[1];} BITMAPINFO, *LPBITMAPINFO;#endif#ifndef le2me_BITMAPINFOHEADER#ifdef WORDS_BIGENDIAN#define le2me_BITMAPINFOHEADER(h) {					\    (h)->biSize = le2me_32((h)->biSize);				\    (h)->biWidth = le2me_32((h)->biWidth);				\    (h)->biHeight = le2me_32((h)->biHeight);				\    (h)->biPlanes = le2me_16((h)->biPlanes);				\    (h)->biBitCount = le2me_16((h)->biBitCount);			\    (h)->biCompression = le2me_32((h)->biCompression);			\    (h)->biSizeImage = le2me_32((h)->biSizeImage);			\    (h)->biXPelsPerMeter = le2me_32((h)->biXPelsPerMeter);		\    (h)->biYPelsPerMeter = le2me_32((h)->biYPelsPerMeter);		\    (h)->biClrUsed = le2me_32((h)->biClrUsed);				\    (h)->biClrImportant = le2me_32((h)->biClrImportant);		\}#define le2me_WAVEFORMATEX(h) {						\    (h)->wFormatTag = le2me_16((h)->wFormatTag);			\    (h)->nChannels = le2me_16((h)->nChannels);				\    (h)->nSamplesPerSec = le2me_32((h)->nSamplesPerSec);		\    (h)->nAvgBytesPerSec = le2me_32((h)->nAvgBytesPerSec);		\    (h)->nBlockAlign = le2me_16((h)->nBlockAlign);			\    (h)->wBitsPerSample = le2me_16((h)->wBitsPerSample);		\    (h)->cbSize = le2me_16((h)->cbSize);				\}#else#define le2me_BITMAPINFOHEADER(h)   /**/#define le2me_WAVEFORMATEX(h)	    /**/#endif#endif#endif

⌨️ 快捷键说明

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