国标PS流解析文档
发布时间
阅读量:
阅读量
此份代码最初发布于互联网
实现的功能:
1. 解析PS包,从中提取出PES。
2. 解析PSM(节目流映射表),获得每个流的信息。
3. 对流格式做一些合法性判断和验证,检查数据是否完整。
对实时流做了特殊的处理,并核查了数据完整性及传输稳定性;如有异常情况出现,则会丢弃该块数据块并从下一个PS头继续读取。
该PS流主要实现方法具有显著的效果;
streamdef.h文件
#ifndef _STREAMDEF_H_
#define _STREAMDEF_H_
#define MAX_PS_LENGTH (1024*800)
#define MAX_PES_LENGTH (1024*1000)
#define MAX_ES_LENGTH (0x100000)
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
#pragma pack (1)
union littel_endian_size
{
unsigned short int length;
unsigned char byte[2];
全部评论 (0)
还没有任何评论哟~
