HEVC CU水平分析
HEVC CU level profiling
我想获得HEVC HM解码器上的CU/PU电平信息。我还想获得一些统计数据,看看解码不同类型的cu(内部,内部,单向/双向)平均需要多少。
在HM编码器中现有的调试是不合适的,因为它只在片级别给出时序(我错了吗?)
我试着在TDecCu::xDecodeCU
(退出时间-进入函数的时间)中放入调试和定时信息,似乎还可以(尽管我想知道递归函数调用是否意味着我错过了一些cu。)
我想知道以上是否足以获得解码单个CU的完整时间,或者我是否也需要配置TDecCu::xDecompressCU
?(因为这是熵解码发生的地方?)
下面是我修改的一些代码,以获得xdecodecu时间(对现有HM代码的更改非常小):
http://pastie.org/private/tbpnzimz7h87fsiel0jdzq另外,如果有人在HM代码上做了任何仪器来获得CU级别的统计数据,请留下评论。
只需在Cu解码开始和Cu末尾插入计算时间的代码即可。
相关文章:
- QTableView:endMoveRows在模型中重置水平页眉大小
- 现代CMake(3.8+)-FindCUDA已弃用,非.cu文件呢
- QScrollArea:由垂直滚动条引起的水平滚动条
- 通过水平滚动条更改标签
- 如何在c ++中以一行(水平)打印两个文件的数据?如给定的.这两种形式来自两个不同的文本文件
- O2优化水平中断程序工作
- 在 SDL 中水平减小静态图像进度条
- 在高通六边形处理器的word32上执行水平求和的最快方法是什么
- 生成一个使用 boost 的 .cu 文件
- 水平排列 QMenu 项目
- 将水平滚动条添加到控制台
- QListWidget 水平滚动条会导致选择消失在视野之外
- accelerator.cu(8): 错误:属性"managed"在这里不适用?
- 如何在可滚动的 QTableWidget 中有一个冻结的水平标题?
- 为什么GCC/Clang甚至在最高优化水平上也不会内联
- 如何水平排列程序的打印输出循环而不重复
- 如何将QTableView的水平标题设置为默认顺序?
- 在垂直和水平上缩放GTKMM小部件
- C 的间接水平与众不同
- HEVC CU水平分析