HEVC YUV数据的获取
来源:互联网 发布:淘宝真实姓名怎么改 编辑:程序博客网 时间:2024/05/16 10:42
HM代码中有两个类用来保存YUV数据。分别在TComPicYuv.h和TComYuv.h中
- TComYuv
class TComYuv{ Pel* m_apiBuf[MAX_NUM_COMPONENT]; UInt m_iWidth; UInt m_iHeight; Pel* getAddr(const ComponentID id) // Get stride value of YUV buffer UInt getStride (const ComponentID id) const { return m_iWidth >> getComponentScaleX(id); }}
getAddr()用于获取保存yuv数据的数组的起始地址;getStride()用于获取每个分量的宽度步长,一般用在读取YUV数据和复制YUV数据中。
- TComPicYuv 保存Pic level YUV数据的类
class TComPicYuv{private:Pel* m_apiPicBuf[MAX_NUM_COMPONENT];Pel* m_piPicOrg[MAX_NUM_COMPONENT];Int m_picWidth;Int m_picHeight;public:Pel* getAddr (const ComponentID ch) { return m_piPicOrg[ch]; }Int getStride (const ComponentID id) const { return ((m_picWidth ) + (m_marginX <<1)) >> getComponentScaleX(id); }}
同样有两个队YUV对象比较重要的函数:getAddr()和getStride()
当前的intra 码率控制使用了YUV数据中的Y分量,经过累加的8*8Hardama变换,得到每个CTU的complexity。可以借鉴这个,来获取每个CTUY分量的原始值。
0 0
- HEVC YUV数据的获取
- iOS获取camera的yuv数据
- yuv、pcm数据的介绍和获取
- 大华摄像头获取yuv数据
- 【HEVC学习与研究】35、帧内预测参考数据的获取和滤波处理
- ffmpeg中获取yuv解码后数据
- 程序实现了视频码流(支持HEVC,H.264,MPEG2等)解码为YUV数据。
- Duanxx的HEVC学习(一)输入视频文件YUV文件的分析
- Duanxx的HEVC学习(一)输入视频文件YUV文件的分析
- HM-16.0编码过程:将YUV文件编码成HEVC格式的码流
- YUV编码为HEVC(H.265)
- YUV 数据
- YUV各种格式的数据简介
- YUV视频数据的存储方式
- 1小时学会:最简单的iOS直播推流(五)yuv、pcm数据的介绍和获取
- 1小时学会:最简单的iOS直播推流(五)yuv、pcm数据的介绍和获取
- 1小时学会:最简单的iOS直播推流(五)yuv、pcm数据的介绍和获取
- 1小时学会:最简单的iOS直播推流(五)yuv、pcm数据的介绍和获取
- 复杂指针解析
- LeetCode 371(Sum of Two Integers)
- 求一个3*3矩阵对角线元素之和
- 强制类型转换
- 深度学习 知识汇总
- HEVC YUV数据的获取
- 看程序员女盆友怎样吐槽男票的!
- CC算法设计(1)
- 使用FileReader与FileWriter读写数据
- 用Navicat for Mysql导入.sql文件
- idea配置运用和Maven Web项目搭建
- Logistic回归和Sigmoid函数分类中的最大似然估计
- js之【继承】
- VS2013 MFC对话框编程,资源视图--显示在另一个编辑器中打开