![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
H.266
maryhaocool2023
这个作者很懒,什么都没留下…
展开
-
HEVC-SCC rgb file input
bEnableTrans:是不是要trans color。motionCompensation() :貌似只能YUV?xCheckRDCostIntraCSC():更简单,原创 2023-11-24 21:03:32 · 519 阅读 · 0 评论 -
H.266 熵编码
1. 为了尽可能降低编码的运算量,CABAC定义了基于查表的的概率模型。每当编码完一个bit值需要更新索引时,编码器不再是通过计算更新概率,而是通过查表来获取最新的上下文例子:#if JVET_C0024_QTBTstatic const UCharINIT_BTSPLIT_MODE[3][NUM_BTSPLIT_MODE_CTX] ={ { 107, 139, 126, 154, 154, 154}, { 107, 139, 126, 154, 154, 154}, ...原创 2020-06-03 19:49:18 · 29 阅读 · 0 评论 -
VVC 里面的c++
名字有下划线是什么意思?比如Options& parent_:表示类里面的成员变量,和函数里面的局部面临区分开。函数前面有波浪线~Options()是什么意思?析构函数(destructor)是成员函数的一种,它的名字与类名 相同,但前面要加~,没有参数和返回值。一个类有且仅有一个析构函数。如果定义类时没写析构函数,则编译器生成默认析构函数。如果定义了析构函数,则编译器不生成默认析构函数。析构函数在对象消亡时 即自动被调用。可以定义析构函数在对象消亡前做善后工作。return *th原创 2020-12-19 07:35:37 · 263 阅读 · 2 评论 -
vvc里面的查表示例
if (leftAvailable || aboveAvailable) //如果左侧或者上侧像素可用时 { int diff = maxLuma[0] - minLuma[0];//maxY - minY if (diff > 0) { int diffC = maxLuma[1] - minLuma[1];//maxC - minC int x = floorLog2( diff ); static const uint8_t Di.原创 2021-01-09 05:01:20 · 292 阅读 · 0 评论