当前位置: 首页 > news >正文

怎样申请做自己的网站网站关键词没有指数

怎样申请做自己的网站,网站关键词没有指数,电商平台网站 建设目标,泰安专业的网站制作一、引言 在《音视频入门基础:MPEG2-TS专题(11)—— TS中的Section》中讲述了Section Header的基本概念,本文讲述FFmpeg源码中是怎样解析Section Header的。 二、parse_section_header函数的定义 FFmpeg源码中通过parse_section…

一、引言

在《音视频入门基础:MPEG2-TS专题(11)—— TS中的Section》中讲述了Section Header的基本概念,本文讲述FFmpeg源码中是怎样解析Section Header的。

二、parse_section_header函数的定义

FFmpeg源码中通过parse_section_header函数解析Section Header,该函数定义FFmpeg源码(本文演示用的FFmpeg源码版本为7.0.1)的源文件libavformat/mpegts.c中:

static int parse_section_header(SectionHeader *h,const uint8_t **pp, const uint8_t *p_end)
{int val;val = get8(pp, p_end);if (val < 0)return val;h->tid = val;*pp += 2;val  = get16(pp, p_end);if (val < 0)return val;h->id = val;val = get8(pp, p_end);if (val < 0)return val;h->version = (val >> 1) & 0x1f;h->current_next = val & 0x01;val = get8(pp, p_end);if (val < 0)return val;h->sec_num = val;val = get8(pp, p_end);if (val < 0)return val;h->last_sec_num = val;return 0;
}

形参h:输出型参数,指向一个SectionHeader类型变量。执行parse_section_header函数后,形参h会得到从Section Header中解析出来的属性。

形参pp:输入型参数,执行parse_section_header函数前,*pp指向一个Section的SectionHeader开头;执行parse_section_header函数后,*pp指向该Section的SectionHeader之后的数据。

形参p_end:输入型参数,指向该Section的CRC校验。

返回值:返回0表示解析成功,返回一个负数表示解析失败。

三、parse_section_header函数的内部实现分析

parse_section_header函数中,首先解析出SectionHeader中的table_id属性,赋值给h->tid:

    val = get8(pp, p_end);if (val < 0)return val;h->tid = val;

解析出transport_stream_id/program_number属性,赋值给h->id:

    *pp += 2;val  = get16(pp, p_end);if (val < 0)return val;h->id = val;

解析出version_number属性,赋值给h->version。解析出current_next_indicator属性,赋值给h->current_next:

    val = get8(pp, p_end);if (val < 0)return val;h->version = (val >> 1) & 0x1f;h->current_next = val & 0x01;

解析出section_number属性,赋值给h->sec_num:

    val = get8(pp, p_end);if (val < 0)return val;h->sec_num = val;

解析出last_section_number属性,赋值给h->last_sec_num:

    val = get8(pp, p_end);if (val < 0)return val;h->last_sec_num = val;

http://www.yayakq.cn/news/753732/

相关文章:

  • 综合网站建设建筑培训网查询
  • 网站与微信对接聊城做网站最好的网络公司
  • 网站推广方式推荐如何做好网络营销管理
  • 南宁 网站建设 公司什么学做网站
  • 快速学做网站wordpress布局切换功能
  • 淄博网站建设设计网络工程师可以从事什么工作
  • 如何选择锦州网站建设做网站需要公司
  • flash网站后台智慧团建注册登录入口手机版下载
  • 营销型网站与展示型网站百度推送 wordpress
  • 有做赛车网站的吗网站用户体验分析怎么做
  • 北京 网站建设 公司网站建设专家论证会
  • 沙元埔做网站的公司git wordpress主题
  • 东莞企网站建设国家重大建设项目库网站注册
  • 网站源代码生成网站怎么开发网站
  • 网站免费主机引流推广团队
  • 建网站怎么搭建自己的服务器岳阳工程造价信息网
  • 有哪些做短租的网站网站建设公司挣钱吗
  • 站长平台验证网站wordpress换电脑
  • 16种营销模型在线视频网站怎么做seo
  • 国内做轮胎网站网站竞争对手
  • 网站设计怎么做背景颜色wordpress删除仪表盘
  • 陕西省建设厅执业资格注册中心网站报名网站设计到底做多宽
  • php怎么做网站程序烟台网站制作山海云
  • 企业的网站公告怎么制作佛山网站架设
  • 网站维护 关站 seo提供商城网站
  • 沈阳个人网站建设代理品牌网站建设教程pdf下载
  • 只有一个页面的网站阿里外贸平台网站建设
  • 文创设计网站民宿网站的建设
  • 长沙营销型网站建设asp公司企业网站模板源代码
  • 网店装修素材网站娄底住房和城乡建设部网站