TS数据结构分析

TS数据结构分析

ID:43033488

大小:262.99 KB

页数:14页

时间:2019-09-25

TS数据结构分析_第1页
TS数据结构分析_第2页
TS数据结构分析_第3页
TS数据结构分析_第4页
TS数据结构分析_第5页
资源描述:

《TS数据结构分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.TS包得数据结构TS数据结构分析188b[ytestransportpacketstreampayload:::#)$曲秋::::::payload1;//传输错误标’忐位,一1;〃有效负载的开始标:1;//传输优先级位,:13;//有效负载数2;〃加密标志位,00表示2;〃调整字段控制,。syncbytet「ansporterrorindicatorpayloadunitstartindicatortransportpriorityPIDt「ansportscramblingcontroladafiekcon81111322.//Transportpac

2、ketheadertypedefstructTS_packet_header{unsignedsync_byte:8;//同步字节,固定为0x47,表示后面的是一个TS分组,当然,后面包中的数据是不会出现0x47的unsignedtransport_error_indicator般传输错误的话就不会处理这个包了unsignedpayload_unit_start_iindicator志,根据后而有效负载的内容不同功能也不同unsignedtransport_priority1表示高优先级unsignedPID据的类型unsignedtransport_scra

3、mbling_control未加密unsignedadaption_field_control01仅含有效负载,10仅含调整字段,11含有调整字段和有效负载。为00的话解码器不进行处理。4;〃一个4bit的计数器,unsignedcontinuity_counter范围0・15}TS_packet_header;TS包头定义:typedefstructTS_packet_header{unsignedsync_byte:8;〃同步字节,固定为0x47,表示后而的是一个TS分组unsignedtransport_error_indicator:1;//传输谋码指

4、示符unsignedpayload_unit_start_indicator:1;//有效荷载单元起始指示符unsignedtransport_priority:1;//传输优先,1表示高优先级,传输机制可能用到,解码用不着unsignedPID:13;//PIDunsignedtransport_scrambling_control:2;//传输力口扰控制unsignedadaption_field_control:2;//口适应控制01仅含有效负载,10仅含调整字段,伯含有调整字段和有效负载。为00解码器不进行处理unsignedcontinuity_co

5、unter:4;//连续计数器一个4bit的计数器,范H0-15}TS_packet_header;TS包头解析代码:HRESULTCTS_Stream_Parse::adjust_TS_packet_header(TS_packet_header*TS_header){unsignedcharbuf[4];memcpy(buf,TS_header,4);TS_header・>transport_error_indicator=buf[1]>>7;TS_header->payload_unit_start_indicator=buf[1]>>6&0x01;TS

6、_header->transport_priority=buf[1]>>5&0x01;TS_header->PID=(buf[1]&0x1F)<<8

7、buf[2];TS_header->transport_scrambling_control=buf[3]>>6;TS_header->adaption_field_control=buf[3]>>4&0x03;TS_header->continuity_counter=buf[3]&OxOF;//四位数据,应为OxOFxyy09.03.18return0;3.PSI全称ProgramSpecificInform

8、ation,意为节冃专用信息。传输流中是多路节冃复用的,那么,怎么知道这些节目在传输流中的位置,区分属于不同节目呢?所以就还需要一些附加信息,这就是PSI。PSI也是插入到TS分组中的,它们的PID是特定值。MPEG-2中规定了4个PSI,包ISPAT(节目关联表),CAT(条件访问表),PMT(节目映射表),NIT(网络信息表),这些PSI包含了进行多路解调和显示节目的必要的和足够的信息.PSI的PID是特定的,含PSI的数据包必须周期性的出现在传输流中。PMT(ProgramMapTable)节目映射表PMT所在分组的PID由PAT指定,所以要先解出PAT

9、,再解PMToPMT中包含了属于同一节

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。