ePartsize

1 初始化 pCtu

TComDataCU pCtu
pCtu指向原始数据,只读不改
pCTU -> initCtu()

//initCtu()
memset( m_pePartSize, NUMBER_OF_PART_SIZES, m_uiNumPartition * sizeof( *m_pePartSize ) );

2 初始化 m_ppcBestCU

m_ppcBestCU为每个EncCU用来更新最佳模式
m_ppcBestCU-> initCtu()

3 初始化 m_ppcTempCU

m_ppcTempCU-> initCtu()

4 模式选择前初始化数据 initEstData

rpcTempCU->initEstData

5 子块CU的模式选择前进行划分及初始化initSubCU

m_ppcBestCU[uhNextDepth] -> initSubCU( rpcTempCU, uiPartUnitIdx, uhNextDepth, iQP );

6 RD过程中的修改

对模式进行RDCost计算之前,先将这个选择的模式设置到该CU覆盖的最小单元4*4
rpcTempCU->setPartSizeSubParts( eSize, 0, uiDepth );

Void TComDataCU::setPartSizeSubParts( PartSize eMode, UInt uiAbsPartIdx, UInt uiDepth )
{assert( sizeof( *m_pePartSize) == 1 );// 以最小编码单元(4x4)来标记当前Ctu的划分// 最大 16*16 = 256个// 对于每个 depth 的CU// 行 有 16 >> depth 个CU// 列 有 16 >> depth 个CU// 所以处于depth的CU 共有 256 >> (2*depth) 个CUmemset( m_pePartSize + uiAbsPartIdx, eMode, m_pcPic->getNumPartitionsInCtu() >> ( 2 * uiDepth ) );
}

ePartsize 过程全记录相关推荐

  1. DL之Attention-ED:基于TF NMT利用带有Attention的 ED模型训练、测试(中英文平行语料库)实现将英文翻译为中文的LSTM翻译模型过程全记录

    DL之Attention-ED:基于TF NMT利用带有Attention的 ED模型训练(中英文平行语料库)实现将英文翻译为中文的LSTM翻译模型过程全记录 目录 测试输出结果 模型监控 训练过程全 ...

  2. NLP之WE之Skip-Gram:基于TF利用Skip-Gram模型实现词嵌入并进行可视化、过程全记录

    NLP之WE之Skip-Gram:基于TF利用Skip-Gram模型实现词嵌入并进行可视化 目录 输出结果 代码设计思路 代码运行过程全记录 输出结果 代码设计思路 代码运行过程全记录 3081 or ...

  3. ros2_object_analytics安装过程全记录

    ros2_object_analytics安装过程全记录 ros2_object_analytics安装过程全记录 问题总结 (1)OpenCV3.3依赖问题 (2)devel版本中librealse ...

  4. 64位Ubuntu 12.04下搭建嵌入式Qt(4.8.6)、QtCreator、qvfb过程全记录

    最新公司搞一个新项目,需要在Linux下进行UI界面设计.选来选去,最后选择采用Qt平台来做,于是要开始研究一下Qt. Qt作为业内最著名的UI开发工具之一,是一套完整的跨平台C++图形用户界面应用程 ...

  5. 在CentOS7上安装配置Corosync高可用集群过程全记录

    在CentOS7上安装配置Corosync高可用集群过程全记录 一.环境.拓朴及其他准备工作: 1-1:准备网络YUM源环境: All Nodes OS CentOS 7.3 x86_64: # wg ...

  6. AIX 关键系统文件被清空问题定位过程全记录

    问题描述 某日接到客户反馈,某系统备机重启后 telnet 无法登录,提示信息如下: telnet (testlpar1)telnetd: /bin/login: Cannot run a file ...

  7. Ubuntu16.04LTS+CUDA8.0+cuDNN5.1+Anaconda3(python3.6)+tensorflow_gpu-1.2.1安装过程全记录

    Ubuntu16.04LTS+CUDA8.0+cuDNN5.1+Anaconda3(python3.6)+tensorflow_gpu-1.2.1安装过程全记录 最近搭建了一台用于深度学习的服务器,其 ...

  8. 在CentOS7上通过RPM安装实现LAMP+phpMyAdmin安装过程全记录

    在CentOS7上通过RPM安装实现LAMP+phpMyAdmin安装过程全记录 时间:2017年9月20日 一.软件环境: IP:192.168.1.71 Hostname:centos73-2.s ...

  9. 服务器型号sc2312怎么看,HP MSA2312sa实施过程全记录

    HP MSA2312sa实施过程全记录 首次接触SAS接口的盘柜,在实施过程当中也碰到了一些小问题,为防止以后遗忘,特此做下纪录,同时和大家做下分享与交流. 硬件配置 4台HP DL380G7服务器( ...

最新文章

  1. eeglab中文教程系列(3)-绘制通道光谱图
  2. 【PP生产订单】入门介绍(十)
  3. 走近分形与混沌(part16)--三与自组织
  4. 小白学JAVA,与你们感同身受,JAVA---day6:抽象类接口的理解。鲁迅的一句话:总之岁月漫长,然而值得等待。
  5. 又一个时代结束了!Adobe宣布在2020年彻底停止Flash更新
  6. integer为null_比较两个Integer,为什么必须使用equals?不用==
  7. 【idea使用】主题文字修改
  8. 【2023王道数据结构】【树与二叉树】通过C++实现中序遍历的非递归算法(手动入出栈)C、C++完整实现(可直接运行
  9. 算法Big O Notation
  10. Galaxy Note8面世,“三维立体”发布会传递怎样的信号?
  11. 蓝侠==la*uan,破解中国共享软件联盟著名灌水专家“蓝侠””
  12. 计算机需要那些高中数学知识点,高中数学-知识点总结-最全版.doc
  13. TSP(中国旅行商问题)
  14. S5PV210 GPIO驱动及其在android2.3.1下jni调用
  15. R语言时代,你要怎样画地图?
  16. 解读论文EPSILON: An Efficient Planning System for Automated Vehicles in Highly Interactive Environments
  17. 心理测试软件沙盘游戏,如何学习沙盘游戏
  18. 最新英国优秀大学排名
  19. springboot毕设项目小区停车场管理系统zvzay(1)(java+VUE+Mybatis+Maven+Mysql)
  20. 绿色爆炸技术:高功率脉冲爆破-------新一轮市场革命

热门文章

  1. Garrett Motion将在Auto Shanghai 2021上展示用于混合动力汽车和燃料电池汽车的下一代电动助力技术
  2. 软件园里的流氓(1)——2005年的故事
  3. 数字集成电路设计系列学习总结
  4. “大狼来了”全球最大量化基金落户中国
  5. 利用Excel进行相关、回归分析
  6. JS转换为数字的方法Number()、parseInt()和 parseFloat()
  7. Anders Hejlsberg 谈 c# 3.0
  8. 2022年四川省安管人员报名即将结束!C证报名11月9日截止!
  9. github 常用搜索技巧
  10. 如何准备阿里社招面试,顺谈Java程序员学习中各阶段的建议