PMT_Header-节目映射表的数据结构2
1 | 标志位 | table_id | 8 | 固定为0x02 ,标志是该表是PAT | ||||||||||||||||||||||||||||
2 | 段语法标志位 | section_syntax_indicator | 1 | 段语法标志位,固定为1 | ||||||||||||||||||||||||||||
3 | zero | 1 | 0 | |||||||||||||||||||||||||||||
4 | 保留字 | reserved_1 | 2 | 保留字 | ||||||||||||||||||||||||||||
5 | 有用的字节数 | section_length | 12 | 表示这个字节后面有用的字节数,包括CRC32。假如后面的字节加上前面的字节数少于188,后面会用0XFF填充。假如这个数值比较大,则PAT会分成几部分来传输。 | ||||||||||||||||||||||||||||
6 | 传输流的ID | program_number | 16 | 指出该节目对应于可应用的Program map PID | ||||||||||||||||||||||||||||
7 | 保留字 | reserved_2 | 2 | 保留字 | ||||||||||||||||||||||||||||
8 | PAT的版本号 | version_number | 5 | 指出TS流中Program map section的版本号;范围0-31,表示PAT的版本号,标注当前节目的版本.这是个非常有用的参数,当检测到这个字段改变时,说明TS流中的节目已经变化了,程序必须重新搜索节目. | ||||||||||||||||||||||||||||
9 | PAT有效范围 | current_next_indicator | 1 |
当该位置1时,当前传送的Program map section可用; 当该位置0时,指示当前传送的Program map section不可用,下一个TS流的Program map section有效。 |
||||||||||||||||||||||||||||
10 | 分段的号码 | section_number | 8 | 固定为0x00 | ||||||||||||||||||||||||||||
11 | 最后一个分段的号码 | last_section_number | 8 | 固定为0x00 | ||||||||||||||||||||||||||||
12 | 保留字 | reserved_3 | 3 | 保留字 | ||||||||||||||||||||||||||||
13 | PCR_PID | 13 |
指明TS包的PID值,该TS包含有PCR域,该PCR值对应于由节目号指定的对应节目。 如果对于私有数据流的节目定义与PCR无关,这个域的值将为0x1FFF。 |
|||||||||||||||||||||||||||||
14 | 保留字 | reserved_4 | 4 | 保留字 | ||||||||||||||||||||||||||||
15 | 描述信息长度 | program_info_length | 12 | 前两位bit为00。该域指出跟随其后对节目信息的描述的byte数 | ||||||||||||||||||||||||||||
16 | 网络信息表 | crc32 | 32 | CRC32校验码 |
PMT_Header-节目映射表的数据结构2相关推荐
- 【数据结构 C描述】一个文本串可用事先给定的字母映射表进行加密。
一个文本串可用事先给定的字母映射表进行加密.例如,假设字母映射表为: a b c d e f g h i j k l m n o p q r s t u v w x y z n g z q t c o ...
- java集合——映射表+专用集合映射表类
[0]README 0.1) 本文描述转自 core java volume 1, 源代码为原创,旨在理解 java集合--映射表+专用集合映射表类 的相关知识: 0.2) for full sour ...
- 【Linux 内核 内存管理】分区伙伴分配器 ② ( free_area 空闲区域结构体源码 | 分配标志位 | GFP_ZONE_TABLE 标志位区域类型映射表 |分配标志位对应的内存区域类型 )
文章目录 一.free_area 空闲区域结构体源码分析 二.分配标志位 三.GFP_ZONE_TABLE 标志位区域类型映射表 四.分配标志位对应的内存区域类型 一.free_area 空闲区域结构 ...
- C语言映射表在嵌入式串口解析、UI设计中的应用
关注.星标公众号,直达精彩内容 来源:网络素材 整理:嵌入式云IOT技术圈 一直很想写关于映射表在MCU开发中的各种应用,在工作中我也经常用,不仅美观,而且写出来的程序可拓展性极高,看到群里已经有网友 ...
- 【Android 安装包优化】资源混淆 ( resources.arsc 资源映射表文件格式 | 头文件 数据格式 | 全局字符串池 数据格式 | 包数据 数据格式 | 包头 数据格式 )
文章目录 一.resources.arsc 资源映射表文件格式 二.头文件 数据格式 三.全局字符串池 数据格式 四.包数据 数据格式 1.包头 数据格式 2.资源类型字符串池 数据格式 3.资源名称 ...
- 【Android 安装包优化】资源混淆 ( resources.arsc 资源映射表混淆 | resources.arsc 资源映射表二进制格式分析 | 混淆全局字符串池和资源名称字符串池 )
文章目录 一.resources.arsc 资源映射表 混淆 二.resources.arsc 资源映射表二进制格式分析 三.参考资料 资源混淆时 , 需要修改混淆 resources.arsc 资源 ...
- 【Android 安装包优化】资源混淆 ( AAPT2 资源编译工具 | resources.arsc 资源映射表 工作机制 )
文章目录 一.AAPT2 资源编译工具 二.resources.arsc 资源映射表 工作机制 三.参考资料 一.AAPT2 资源编译工具 资源的编译 , 生成 R.java 文件 , 都是通过 AA ...
- 【Android 安装包优化】资源打包配置 ( resources.arsc 资源映射表 | 配置国际化资源 )
文章目录 一.resources.arsc 资源映射表 二.配置国际化资源 三.完整 build.gradle 构建脚本示例 四.参考资料 一.resources.arsc 资源映射表 分析 Andr ...
- 从零写一个编译器(七):语义分析之符号表的数据结构
项目的完整代码在 C2j-Compiler 前言 有关符号表的文件都在symboltable包里 前面我们通过完成一个LALR(1)有限状态自动机和一个reduce信息来构建了一个语法解析表,正式完成 ...
最新文章
- 数据结构-冒泡排序过程
- Visual C++ 中的重大更改
- python读取输入流_python – 将一个正在运行的程序的输出流传输到其他正在运行的程序的输入流...
- Linux 用户篇——用户管理的配置文件
- 安装oracle 11g 客户端,检查过程中报物理内存不足的解决
- HTML+CSS+JS实现 ❤️酷炫情人节爱心动画特效❤️
- TP中给select下拉框选中的内容搜索选中seleted
- Serverless爆发,前端又一大利好消息
- Nginx学习总结(6)——Nginx + https + 免费SSL证书配置指南
- Windows 系统部署之创建应答文件
- C#語法學習二(NameSpace)
- j计算机集成维护工具,USBOS v2.1电脑超级维护工具启动盘(集成最全winPE)
- python打造微信聊天机器人_求问各位大佬,如何用Python写一款微信聊天机器人?...
- VMware vSphere Hypervisor 6 (ESXi) 免费许可证使用限制
- 计算机硬盘图标怎么更改,硬盘图标变了怎么办?WinXP电脑硬盘图标变了怎么改回来?...
- 一场跨越时空的协奏:编钟、古琴与5G的“弦外之音”
- banner图片自适应
- 绝对干货!初学者也能看懂的DPDK解析
- yolo系列算法思想流程简单讲解概述————(究极简单的讲述和理解)
- 2020年南京社保减免优惠政策(2-12月汇总)
热门文章
- 【Excel】使用VLOOKUP+IF实现多列条件匹配查询
- 【考研计算机】AOE关键路径
- 【VSCode快捷键大合集】
- *【CodeForces - 574A】Bear and Elections (优先队列,水题模拟)
- 【HDU - 4990】 Reading comprehension (构造+矩阵快速幂)
- db2 linux 平台下迁移_Linux 下的 DB2数据库的迁移
- java 递归 时间复杂度_递归到底是怎么实现的?它的时间复杂度怎么算?
- eclipse wsdl2java_使用Eclipse的wsdl2java工具
- TCP局域网 通讯 的消息发送
- android onscrolllistener判断到底部,判断RecyclerView是否滑动到底部