![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
H.266/VVC学习
� 晶妹妹
这个作者很懒,什么都没留下…
展开
-
【H.266/VVC】VTM-4.0中CodingStructure.h代码阅读
像是H.266中的CU,PU,TU都一起集合到了编码结构CS里面,我太困了脑子不清楚了。 class CodingStructure { public: UnitArea area;//各个分量的面积 Picture *picture;//指针类型 图片 CodingStructure *parent;//类似链表的结构 父类编码结构 #if JV...原创 2020-04-24 02:20:32 · 417 阅读 · 0 评论 -
【H.266/VVC】VTM4.0中的Picture.h代码阅读
这个里面有一个困扰我好久的成员函数 就是那么多buffer是哪里分配的内存,终于让我找到了 PelStorage m_bufs[NUM_PIC_TYPES]的成员变量,读取了每一帧的数据然后分配内存储存到里面。 就只看了buffer相关的函数和变量,其他没接触过的都没往上写。 关于图片类型 enum PictureType { PIC_RECONSTRUCTION = 0, PIC_O...原创 2020-04-24 02:15:00 · 712 阅读 · 2 评论 -
【H.266/VVC】Unit.h代码阅读
带Comp的如CompArea 是指单一分量(Y,Cb,Cr)的数据,记录了带有通道属性的Area,给Area增加了通道属性,之前就是一个矩形,有坐标和长宽,现在还有了是Y 还U 还是V。并且可以通过一个CompArea 获得另一个通道对应的CompArea 的坐标,长宽等信息。 struct CompArea : public Area { CompArea() : Area(), chro...原创 2020-04-24 01:45:23 · 686 阅读 · 0 评论 -
【H.266/VVC】Buffer.h代码阅读
看帧内角度的时候很多都是要用到Buffer的东西,当时本科毕设师兄跟过说的时候就不太清楚,现在再看看吧。 因为输入的视频数据是个数据流,在系统里储存像是一个线性的结构,不是矩形的结构,所以这个类缓存了它的起始地址,还有长宽的信息。 函数void fill ( const T &val ); //width & 7==0是宽度是8的倍数 width & 3==0 宽度是4的倍...原创 2020-04-23 19:01:49 · 495 阅读 · 1 评论 -
【H.266/VVC】Common.h阅读
之前一直做角度,基本就看了个帧内预测函数,然后提取个数据就深度学了,现在专门看VVC感觉跟重头开始一样,心态崩了。马上要找工作了都,害,慢慢来吧。 position 记录的是位置,成员变量就两个,x,y坐标 typedef int PosType; typedef uint32_t SizeType; struct Position { PosType x;//x坐标 int类型 PosT...原创 2020-04-23 17:24:57 · 444 阅读 · 0 评论