📄 asf_if.h
字号:
#ifndef __ASF_IF_H
#define __ASF_IF_H
#include "types.h"
#include "wave_fmt.h"
#ifdef ASFEXTERN_HERE
#define ASFEXTERN
#else
#define ASFEXTERN extern
#endif
typedef struct tASFAUDOBJECT
{
UINT8 nAudSN; // audio stream number
WAVFORMATMACRO wfmt; // waveformat structure
} ASFAUDOBJECT;
// flow control variables
ASFEXTERN BYTE asf_file_start;
ASFEXTERN UINT64 asf_file_duration;
ASFEXTERN BYTE asf_first_pck;
ASFEXTERN BYTE snVidTab[8], snAudioCnt, snVideoCnt, nAudio, nVideo;
ASFEXTERN BYTE ASFAudioStream, ASFVideoStream;
ASFEXTERN ASFAUDOBJECT snAudTab[8];
ASFEXTERN UINT32 asf_pck_size;
ASFEXTERN UINT8 asf_pck_state;
ASFEXTERN UINT64 asf_header_size, asf_data_size, asf_header_size_keep;
ASFEXTERN UINT64 asf_pck_count, asf_pck_left, asf_pck_current;
ASFEXTERN UINT32 asf_pck_time;
ASFEXTERN UINT16 asf_pck_duration;
ASFEXTERN UINT32 asf_AB_start_pck;
ASFEXTERN UINT32 asf_AB_end_pck;
ASFEXTERN UINT32 asf_resume_pck;
ASFEXTERN UINT32 asf_resume_len;
void ASF_init(void);
int doASFHeader(void);
int doASFData(void);
int doASFPckInit(void);
int doASFSPload(void);
int doASFMPload(void);
inline void ASF_PCK_Init(void);
inline UINT32 get_asf_pck_time(void);
#endif //__ASF_IF_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -