• 大小: 8KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: TS  

资源简介

一个TS流的封包、解包代码实现,实现简单易懂。

资源截图

代码片段和文件信息

#include	“TSHeader.h“
#include “TSPacket.h“
#include

unsigned char g_TestData[ TEST_DATA_SIZE ];
unsigned char g_PacOutBuf[ TS_PACKET_OUT_SIZE ];
unsigned char g_UnPacOutBuf[ TS_UNPACKET_OUT_SIZE ];

int main(void)
{
int  i = 0;
int m = 0;
//int iInSize = 1024;
int iPacOutSize = 0;
int iUnPacOutSize = 0;
unsigned char Head[ TS_PACKET_HEADER_SIZE ];

for(i = 0; i < TEST_DATA_SIZE; i++)
        {
                g_TestData[ i ] = 0xAA;
        }

InitTSHdr( Head );
#if 0
for( i = 0 ; i < TS_PACKET_HEADER_SIZE; i++)
{
printf(“%X\n“Head[i]);
}
#endif
iPacOutSize = TS_Packetize( Head g_TestData TEST_DATA_SIZE g_PacOutBuf iPacOutSize );

if( iPacOutSize == ERROR )
{
printf(“pucTSHdr is NULL!“);
return -1;
}
if( iPacOutSize == OVERFLOW )
{
printf(“

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2114  2006-11-13 16:57  TS\test.c

     文件       8213  2006-11-14 16:23  TS\TS.ts

     文件       1597  2006-11-14 15:06  TS\TSHeader.c

     文件       1580  2006-11-13 16:57  TS\TSHeader.h

     文件       3665  2006-11-13 16:57  TS\TSPacket.c

     文件       1326  2006-11-13 14:01  TS\TSPacket.h

     文件       2455  2006-11-13 16:57  TS\TSUnpacket.c

     文件       1507  2006-11-12 09:37  TS\TSUnpacket.h

     目录          0  2006-11-13 16:57  TS

----------- ---------  ---------- -----  ----

                22457                    9


评论

共有 条评论