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

软件开发网站开发学习麦进斗网站建设

软件开发网站开发学习,麦进斗网站建设,建站备案,薇晓朵 WordPress 国内项目计划set_all_ref_frame_type函数的主要作用是为当前图像设置所有可能用到的参考帧类型,并将这些参考帧类型存储到一个数组中,同时记录总共有多少个参考帧类型,以下是该函数的各部分解释: 初始化和准备 MvReferenceFrame rf[2]; *tot_r…

set_all_ref_frame_type函数的主要作用当前图像设置所有可能用到参考帧类型这些参考帧类型存储一个数组中同时记录总共有多少个参考帧类型以下函数各部分解释

初始化准备

MvReferenceFrame rf[2];

*tot_ref_frames = 0;

定一个大小2MvReferenceFrame类型数组rf用于暂时存储参考帧类型

tot_ref_frames变量初始化0用于记录总共有多少个参考帧类型

处理参考列表0单向参考帧

for (uint8_t ref_idx0 = 0; ref_idx0 < ppcs->ref_list0_count_try; ++ref_idx0) {

rf[0] = svt_get_ref_frame_type(REF_LIST_0, ref_idx0);

ref_frame_arr(*tot_ref_frames ++) = rf[0];

}

遍历参考列表0所有参考帧索引

对于每个参考帧索引ref_idx0, 使用svt_get_ref_frame_type 函数获取对应参考帧类型并存储rf[0]

将获取参考帧类型添加ref_frame_arr数组中增加tot_ref_frames计数

处理参考列表1单向参考帧

for (uint8_t ref_idx1 = 0; ref_idx1 < ppcs->ref_list1_count_try; ++ref_idx1)

{

rf[1] = svt_get_ref_frame_type(REF_LIST_1, ref_idx1);

ref_frame_arr[(*tot_ref_frames)++] = rf[1];

}

遍历参考列表1所有参考帧索引

对于每个参考帧索引ref_idx1, 使用svt_get_ref_frame_type函数获取对应参考帧类型存储rf[1]

将获取参考帧类型添加到ref_frame_arr数组并增加tot_ref_frames 计数

处理双向符合参考帧

for (uint8_t ref_idx0 = 0; ref_idx0 < ppcs->ref_list0_count_try; ++ref_idx0)

for (uint8_t ref_idx1 = 0; ref_idx1 < ppcs->ref_list1_count_try; ++ref_idx1)

{

rf[0] = svt_get_ref_frame_type(REF_LIST_0, ref_idx0);

rf[1] = svt_get_ref_frame_type(REF_LIST_1, ref_idx1);

ref_frame_arr[(*tot_ref_frames)++] = av1_ref_frame_type(rf);

}

嵌套循环遍历参考列表0参考1所有参考帧索引组合

对于每个组合获取参考列表0参考列表1中的参考帧类型分别存储rf[0]rf[1]

这两个参考帧类型组合成一个复合参考帧类型使用av1_ref_frame_type函数转换添加ref_frame_arr数组增加tot_ref_frames 计数

处理B复合单向参考帧

if (ppcs->slice_type == B_SLICE) {

//处理复合单向参考帧 参考列表0

if (ppcs->ref_list0_count_try > 1) {

rf[0] = LAST_FRAME;

rf[1] = LAST2_FRAME;

ref_frame_arr[(*tot_ref_frames)++] = av1_ref_frame_type(rf);

if (ppcs->ref_list0_count_try > 2) {

rf[1] = LAST3_FRAME;

ref_frame_arr[(*tot_ref_frames)++] = av1_ref_frame_type(rf);

if (ppcs->ref_list0_count_try > 3) {

rf[1] = GOLDEN_FRAME;

ref_frame_arr[(*tot_ref_frames)++] = av1_ref_frame_type(rf);

}

}

}

//处理复合单向参考帧 参考列表1

if (ppcs->ref_list1_count_try > 2) {

rf[0] = BWDREF_FRAME;

rf[1] = ALTREF_FRAME;

ref_frame_arr[(*tot_ref_frames)++] = av1_ref_frame_type(rf);

}

}

如果当前图像切片类型B B_SLICE 额外处理一些复合单向参考

参考列表0复合单向参考帧

如果参考列表0参考帧计数1LAST_FRAMELAST2_FRAME组合成一个复合参考帧类型添加ref_frame_arr数组

如果参考列表0参考帧计数大于2则将LAST_FRAMELAST3_FRAME组合成一个复合参考帧类型添加数组中

如果参考列表0参考帧计数3LAST_FRAMEGOLDEN_FRAME组合成一个复合参考帧类型添加数组中

这个函数核心目的根据当前图像参考列表list0list1 以及切片类型B收集所有可能参考组合类型并将它们存储一个数组中这些参考类型将在后续编码过程用于运动估计补偿操作提高编码效率视频质量


文章转载自:

http://eiVG8R6v.Lgwjh.cn
http://2nCaJUay.Lgwjh.cn
http://aC3NvFeg.Lgwjh.cn
http://eYV1meNK.Lgwjh.cn
http://0MCr1Esw.Lgwjh.cn
http://cLEKIXI5.Lgwjh.cn
http://QCMLrtcZ.Lgwjh.cn
http://GkmiTChd.Lgwjh.cn
http://ufakLPLs.Lgwjh.cn
http://LWHBwMcO.Lgwjh.cn
http://XAVsG6i0.Lgwjh.cn
http://Zk7lWJ6h.Lgwjh.cn
http://PQMnq9LO.Lgwjh.cn
http://3FKQVy0N.Lgwjh.cn
http://BaYRuLVa.Lgwjh.cn
http://fhiCalDa.Lgwjh.cn
http://hy16aXwr.Lgwjh.cn
http://nbZThqXa.Lgwjh.cn
http://VEhtKNxH.Lgwjh.cn
http://SiO21EK1.Lgwjh.cn
http://mtQ7M60a.Lgwjh.cn
http://jKdDOORR.Lgwjh.cn
http://wAEAKbeV.Lgwjh.cn
http://vp3WhBDX.Lgwjh.cn
http://qy3XmpuI.Lgwjh.cn
http://Mj77bOMu.Lgwjh.cn
http://A43rlGGF.Lgwjh.cn
http://NoTDJz2b.Lgwjh.cn
http://ZuaFxExG.Lgwjh.cn
http://Tx7tpocK.Lgwjh.cn
http://www.dtcms.com/wzjs/651586.html

相关文章:

  • 龙南网站建设wordpress怎样禁止采集
  • 网站权重是什么意思服务器用来做网站和数据库
  • 常用网站建设工具中国最大的广告公司排名列表
  • 嘉兴网站制作多少钱品牌官方网站建设
  • 做网站有什么要求网站建设费开票收候开在哪个类别里
  • 在线a视频网站一级a做爰片网上自己建网站
  • 网站开发能从事那些职业wordpress悬赏功能
  • 做公司点评的网站产品介绍网站html
  • w网站建设需求说明中国刚刚发生8件大事
  • 网上书城网站系统建设海南响应式网站建设哪里好
  • 淄博网站建设与推广18互联网站做网站程序
  • 互联网与网站有哪些网页设计的主题分析
  • 怎么学做电子商务网站网站建设指南
  • 没有面板的服务器怎么建设网站销售网站免费模板
  • 广东广州免费建站在建设一个公司网站多少钱
  • 厦门建网站费用一览表浙江网络公司排名
  • 孝感网站开发选优搏wordpress更改登录
  • 装修公司网站建设的意义公共体育课程网站建设
  • 天水市住房和城乡建设局网站礼品做便宜的网站
  • 网站开发报价合同株洲静默三天
  • 胶州做网站京东商城网站的搜索引擎营销做的案例分析
  • 百度网站前三名权重一般在多少晋城网站制作公司怎么选
  • 北京建设部官方网站证书查询三亚发布最新消息
  • 做python一个网站苏州网站建设企业网站制作
  • php网站建设基本流程廊坊百度seo公司
  • 大方泳嘉网站建设怎么在网上找做网站的客户
  • 做烘培网站烟台做网站的价格
  • 深圳福田最大网站公司wex5可以做网站吗
  • 成品网站建设哪家好品牌网图片新闻2003年下一条文章
  • 专门做图片的网站建一个公司网站要多少钱