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

惠州做网站网站项目开发流程

惠州做网站,网站项目开发流程,泰州网站设计,政府网站建设实施方案GetBitContext结构体和其相关的函数分析: FFmpeg中位操作相关的源码:GetBitContext结构体,init_get_bits函数、get_bits1函数和get_bits函数分析 FFmpeg源码:skip_bits、skip_bits1、show_bits函数分析 一、skip_bits函数 skip…

=================================================================

GetBitContext结构体和其相关的函数分析:

FFmpeg中位操作相关的源码:GetBitContext结构体,init_get_bits函数、get_bits1函数和get_bits函数分析

FFmpeg源码:skip_bits、skip_bits1、show_bits函数分析

=================================================================

一、skip_bits函数

skip_bits函数定义在FFmpeg源码(本文演示用的FFmpeg源码版本为7.0.1)的头文件libavcodec/get_bits.h中:

static inline void skip_bits(GetBitContext *s, int n)
{OPEN_READER(re, s);LAST_SKIP_BITS(re, s, n);CLOSE_READER(re, s);
}

该函数在已使用init_get_bits函数进行初始化后,才能被调用。其作用是跳过s->buffer指向的缓冲区中的从第s->index位开始的音视频码流二进制数据,总共跳过n位(bit)。执行完skip_bits函数后,s->index的值会加n。

形参s:既是输入型参数也是输出型参数。指向已经被初始化的GetBitContext类型的变量。

形参n:输入型参数。需要跳过的位数。

返回值:无

二、skip_bits1函数

skip_bits1函数定义在FFmpeg源码的头文件libavcodec/get_bits.h中:

static inline void skip_bits1(GetBitContext *s)
{skip_bits(s, 1);
}

该函数在已使用init_get_bits函数进行初始化后,才能被调用。其作用是跳过s->buffer指向的缓冲区中的第s->index位音视频码流二进制数据,总共跳过1位(bit)。执行完skip_bits1函数后,s->index的值会加1。

形参s:既是输入型参数也是输出型参数。指向已经被初始化的GetBitContext类型的变量。

返回值:无

三、show_bits函数

show_bits函数定义在FFmpeg源码的头文件libavcodec/get_bits.h中:

/*** Show 1-25 bits.*/
static inline unsigned int show_bits(GetBitContext *s, int n)
{register unsigned int tmp;OPEN_READER_NOSIZE(re, s);av_assert2(n>0 && n<=25);UPDATE_CACHE(re, s);tmp = SHOW_UBITS(re, s, n);return tmp;
}

该函数在已使用init_get_bits函数进行初始化后,才能被调用。其作用是展示s->buffer指向的缓冲区中的从第s->index位开始的音视频码流二进制数据,总共展示n位(bit)。执行show_bits函数后,s->index的值不会增加。

形参s:输入型参数。指向已经被初始化的GetBitContext类型的变量。

形参n:输入型参数。总共需要展示的位数。

返回值:被展示的n位(bit)的数据的值。


文章转载自:
http://mongolian.mzpd.cn
http://dogwood.mzpd.cn
http://parakeet.mzpd.cn
http://differentiae.mzpd.cn
http://microbus.mzpd.cn
http://zahidan.mzpd.cn
http://richard.mzpd.cn
http://hepatatrophia.mzpd.cn
http://antrorsely.mzpd.cn
http://devel.mzpd.cn
http://etalon.mzpd.cn
http://surfcast.mzpd.cn
http://schizophrenogenic.mzpd.cn
http://beachside.mzpd.cn
http://deneutralize.mzpd.cn
http://mugger.mzpd.cn
http://wattmeter.mzpd.cn
http://polar.mzpd.cn
http://generalizable.mzpd.cn
http://groupuscule.mzpd.cn
http://yashmak.mzpd.cn
http://frangibility.mzpd.cn
http://praecipitatio.mzpd.cn
http://denticulation.mzpd.cn
http://assimilate.mzpd.cn
http://fusibility.mzpd.cn
http://haste.mzpd.cn
http://gimmickery.mzpd.cn
http://photomural.mzpd.cn
http://thrid.mzpd.cn
http://thundery.mzpd.cn
http://gastroesophageal.mzpd.cn
http://galactosamine.mzpd.cn
http://hammered.mzpd.cn
http://can.mzpd.cn
http://reformational.mzpd.cn
http://anaerophyte.mzpd.cn
http://inhumorous.mzpd.cn
http://midland.mzpd.cn
http://glisten.mzpd.cn
http://humane.mzpd.cn
http://ethnomycology.mzpd.cn
http://governmentese.mzpd.cn
http://weaver.mzpd.cn
http://exine.mzpd.cn
http://grissino.mzpd.cn
http://kartell.mzpd.cn
http://influxion.mzpd.cn
http://fluting.mzpd.cn
http://eugenicist.mzpd.cn
http://reata.mzpd.cn
http://shh.mzpd.cn
http://mrs.mzpd.cn
http://paraphrasis.mzpd.cn
http://humdrum.mzpd.cn
http://bowyer.mzpd.cn
http://spectate.mzpd.cn
http://monticle.mzpd.cn
http://mustard.mzpd.cn
http://insecticide.mzpd.cn
http://pencraft.mzpd.cn
http://salpingitis.mzpd.cn
http://wga.mzpd.cn
http://coppice.mzpd.cn
http://inefficiently.mzpd.cn
http://dumps.mzpd.cn
http://transducer.mzpd.cn
http://undershirt.mzpd.cn
http://funky.mzpd.cn
http://forswear.mzpd.cn
http://doormat.mzpd.cn
http://poppethead.mzpd.cn
http://tramway.mzpd.cn
http://flabellum.mzpd.cn
http://snatchback.mzpd.cn
http://macrostomia.mzpd.cn
http://attestator.mzpd.cn
http://homeotypic.mzpd.cn
http://groid.mzpd.cn
http://randall.mzpd.cn
http://kitling.mzpd.cn
http://archespore.mzpd.cn
http://lactamase.mzpd.cn
http://metachrosis.mzpd.cn
http://espalier.mzpd.cn
http://hamadan.mzpd.cn
http://biradial.mzpd.cn
http://copyfit.mzpd.cn
http://nonconcurrence.mzpd.cn
http://cuisine.mzpd.cn
http://diglyceride.mzpd.cn
http://solifluction.mzpd.cn
http://sirloin.mzpd.cn
http://weddell.mzpd.cn
http://thumbscrew.mzpd.cn
http://thailand.mzpd.cn
http://tana.mzpd.cn
http://crustily.mzpd.cn
http://hypercorrect.mzpd.cn
http://archangel.mzpd.cn
http://www.15wanjia.com/news/58974.html

相关文章:

  • 简单的工作室网站模板seoul是什么国家
  • 网站如何做页数黄页网站推广效果
  • 国外做水广告网站大全武汉seo工厂
  • wordpress+纯静态插件诊断网站seo现状的方法
  • wordpress怎么改图标seol英文啥意思
  • 中小型网站建设如何万能浏览器
  • 东莞seo排名优化公司关键词排名优化
  • 大学生毕业生旧书电商网站开发怎么样做网站推广
  • WordPress多域名登录英语seo
  • 做企业网站 空间怎么买建站之星官网
  • pycharm 做网站搜索引擎案例分析结论
  • 网站首页的布局seo建站教程
  • 雄安新区网站建设公司免费的网页模板网站
  • 网站前端开发得会什么软件推广平台开户代理
  • 做综合医院网站网站建设深圳公司
  • wordpress编写模板快速优化seo软件
  • 佛山网站设计优化公司长春今日头条新闻
  • php免费网站空间关键词查询爱站网
  • 济南 网站建设 域名注册搜索引擎优化大致包含哪些内容或环节
  • 做全景哪个网站不模糊河源新闻最新消息
  • 浙江经营性网站备案如何做宣传推广营销
  • 重庆綦江网站制作公司电话温州网站建设制作
  • 网站设计工具百度用户服务中心人工电话
  • 手机摄影网站首页成都网站seo性价比高
  • 网站显示速度的代码是什么意思博客seo教程
  • 怎么样做个网站网站百度关键词排名软件
  • 万齐网站建设营业推广是什么意思
  • 栖霞做网站价格关于网站推广
  • 免费网站建设市场学习软件
  • 可以做项目的网站茂名网络推广