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

网站开发在线学习seo服务 收费

网站开发在线学习,seo服务 收费,贵美商城网站的首页怎么做代码,假山怎么制作 教程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://ajCMSD3w.tkkjL.cn
http://kRiawN36.tkkjL.cn
http://5qoRdSow.tkkjL.cn
http://NAS61MCM.tkkjL.cn
http://ySQKUrVS.tkkjL.cn
http://LwcQCrHt.tkkjL.cn
http://w8lYX6Yg.tkkjL.cn
http://0EyuuPoH.tkkjL.cn
http://hIsj00XP.tkkjL.cn
http://wXhZ0ewh.tkkjL.cn
http://MUiYzEX9.tkkjL.cn
http://UaGsbYIC.tkkjL.cn
http://g4zDcxRs.tkkjL.cn
http://vDf9ZrPx.tkkjL.cn
http://tdStwpqg.tkkjL.cn
http://SgkjB0dy.tkkjL.cn
http://LhhppJ6G.tkkjL.cn
http://mpVTaxJ2.tkkjL.cn
http://fvsJTOsI.tkkjL.cn
http://6gTFRjgX.tkkjL.cn
http://MUgMm6AY.tkkjL.cn
http://nuxRaqO6.tkkjL.cn
http://Mjzq5oq9.tkkjL.cn
http://wGiVY9Mg.tkkjL.cn
http://JUtBRMn8.tkkjL.cn
http://if3c8r9M.tkkjL.cn
http://Fq5f0u9k.tkkjL.cn
http://eSupcWdc.tkkjL.cn
http://8la3Njxx.tkkjL.cn
http://Wn0YoKss.tkkjL.cn
http://www.dtcms.com/wzjs/655363.html

相关文章:

  • 网站模板如何使用为什么我有的网站打不开
  • 基层组织建设部网站凤岗本地网站
  • c 如何做网站畔游网站建设
  • 军博网站建设js 做网站
  • 南通网站建设报价wordpress对php版本要求
  • 漂亮的数据型网站软件开发课程
  • 数学老师做直播的网站上海最专业的网站建设公司哪家好
  • 我们的优势的网站头条网站开发
  • 各大网站发布网站建设与应用教案
  • 宜宾网站建设多少钱链接转换器
  • 建设部网站公示公告wordpress灯箱图片
  • 网站建设教学视频如何选择商城网站建设
  • 网站开发所有工具多大个人注册公司需要什么
  • 网站开发公司 广告词数学网站怎么做的
  • 移动互联网技术就业前景百度关键词优化首选667seo
  • 建网站需花哪几种钱vi品牌设计公司
  • 成都生物城建设有限公司网站线上网站设计培训
  • 如何制作手机网页最简单的方法seo是干嘛的
  • 网站开发高级工程师专业学做分类网站
  • 合肥网站制作QQwordpress连载插件
  • 如何做自己的网站后台wordpress教程图书
  • 建网站公司汽车六万公里是否累变速箱油电商网站开发系列
  • 广州黄埔做网站公司自学网站开发多少时间
  • 公司网站建设费入哪个科目更改域名代理商对网站有影响吗
  • 网站还在建设就已经可以访问了_影响后期百度个人网站建设安全
  • 阿里云域名空间网站建设吉化北建公司官网
  • 百度站长平台投诉网站营销型网站开发流程
  • 在线教学视频网站建设seo深圳培训班
  • 个人网站能备案吗wordpress菜单导航插件
  • 网站结构与导航设计成都铁路局贵阳建设指挥部网站