asf头文集




#ifndef _ASF_DEMUX_H
#define _ASF_DEMUX_H
int asfdemux(unsigned char *buf,unsigned int len);



typedef struct  _ERROR_CORRECTION_
{
	char Error_Correction_Data_Length;
	char Opaque_Data_Present;
	char Error_Corrcection_Length_Type;
	char Error_Corrcection_Present;

	char Error_Correction_Data;

}_ERROR_CORRECTION;

struct _LenTypeFlag_
{
		unsigned char ErrorCorrectionPresent;
		unsigned char PackLenType;
		unsigned char PaddingLenType;
		unsigned char SequeType;
		unsigned char MulPayPres;
};

typedef struct _PayLoadParsingInfo
{
	struct _LenTypeFlag_ _LenTypeFlag;
	struct 
		{
			unsigned char ReplicatedDataLenType;
			unsigned char OffsetIntoObjLenType;
			unsigned char MediaObjNumLenType;
			unsigned char StreamNumLenType;
		}PropertyFlag;
	unsigned long int PacketLength;
	unsigned long int Sequence;
	unsigned long int PaddingLength;
	unsigned int SendTime;
	unsigned int Duration;
	
}PayLoadParsingInfo;

typedef struct _PayLoadFlag_
{
	unsigned char NumOfPayloads;
	unsigned char PayloadLenType;
}PayLoadFlag;



typedef struct  _PayLoadStat
{
	struct 
		{
			unsigned int 	StreamN;
			unsigned char KeyFrameBit;
		}StreamNum;
	unsigned long int MediaObjectNum;
	unsigned long int OffsetIntoObject;
	unsigned long int ReplicatedDataLen;
	unsigned long int PayLoadLen;
	struct 
		{
			unsigned int MediaObjectSize;
			unsigned int PresTime;
		}ReplicatedData;
	
}PayLoadStat;



#define FILENAMEFMT "vfile%d"

#endif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值