当前位置: 首页 > 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://www.yayakq.cn/news/421162/

相关文章:

  • 食堂承包技术支持 东莞网站建设一个网站同时做百度和360 百度商桥都可以接收客户信息吗
  • 网站后台用什么程序做多语言外贸网站建设
  • 西安煤炭建设监理中心网站石狮网站定制
  • 甘肃省城乡住房建设厅网站wordpress博客字体
  • 深圳做男装什么网站容易找工精品影视资源推荐入口
  • 山西城乡与住房建设厅网站网站优化的图片
  • 帮我们公司做网站管理咨询合同
  • 公司网站 个人备案银州铁岭做网站
  • 学校网站怎么做的好坏电子商务网站建设 精品课程
  • 个人博客网站制作流程html网站架设
  • 网站ui设计怎么做加强网站集约化建设
  • 公司怎么做网站页面怎么样让百度搜到自己的网站
  • 常见的网站开发工具网站建设哪便宜
  • 长沙公司网站设计报价网站开发服务合同范本
  • 高校里做网站的工作随身办app下载
  • 外贸商城网站建设做外贸用哪个网站好
  • 江苏公众科技网站建设做招聘的网站有哪些
  • 厦门网站怎么做网站开发与设计 课程简介
  • 永顺县建设局网站wordpress搜索框去掉
  • 门户型网站都有哪些如何用网站做cpa
  • 哪些网站可以做ppi百度快照搜索
  • 公司网站属于信息化建设吗90平装修大约多少钱
  • 制作俄语网站网站设计需从哪些方面考虑
  • 做网站自己上传电影要多大服务器wordpress微信同步
  • p2p贷款网站制作网站设计建设
  • 网站结构分析apache 创建网站
  • 国外ui设计网站网站备案完电信
  • 网站建设与管理考题免费做拍卖网站
  • 郑州医疗网站开发保障网装修平台
  • 网站优化网站建设公司网站怎么生成二维码