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

📄 asf_if.h

📁 Sunplus 8202S source code.
💻 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 + -