- 博客(27)
- 收藏
- 关注
原创 FreeRTOS学习:7.时间管理之延迟函数
主要介绍了FreeRTOS中的两个系统延迟函数:vTaskDelay和vTaskDelayUntil。
2024-07-16 00:00:15 440
原创 freeRTOS学习:2.任务挂起(suspend)和解挂(resume)
学习freeRTOS对任务的挂起和解挂,解挂包括任务中解挂和中断中解挂。
2024-06-24 23:51:18 277
原创 VVC代码学习之自定义数据结构阅读6
上次大致讨论了一下VTM中的三个基本数据结构单元--CU,PU,TU。这三个单元都保存在Unit.h中,与此对应的有对于这三个XU的相关操作,可以在UnitTool中找到,今天,我们就来看一下。namespace CU{ bool isIntra (const CodingUnit &cu);//返回当前CU的预测模式是否是帧间 bool isInter (const CodingUnit &
2022-04-26 19:24:41 496
转载 VVC代码学习自定义数据结构阅读5
文章目录CodingUnitPredictionUnitTransformUnit基本单元的结构体中,只定义了CU、PU、TU的属性信息,其头文件为Unit.h,对基本单元的操作定义在UnitTools.h中。命名空间CU中定义了对CodingUnit的操作,命名空间PU和TU分别定义了在预测和量化中用到的方法。CodingUnit描述UnitArea定义的区域的压缩方法和方式。struct CodingUnit : public UnitArea{ CodingStructure.
2022-04-25 20:14:37 350
原创 VVC代码学习之自定义数据结构阅读4
class CodingStructure1.这个类中存储了编码所需要的一系列信息,区域,图片,父类CS,bestCS,以及slice,同时还存放了相关的QP信息,以及各种参数集SPS,PPS,VPS等等,并且可以从CS中提取到当前的cu,pu 和tu,更可以获取到可以遍历当前CU的遍历器。2.定义三个数组,分别存放CU,TU,PU, 以及m_numCUs,cucache等等,同时还保存了预测,残差,原始,重构的Pelstorage,同时可以获取当前的运动信息getMotionBuf3.同样的,
2021-10-27 10:17:43 485
原创 VVC代码学习之自定义数据结构阅读3
struct Picture : public UnitArea在之前的介绍中说过,UnitArea这个类中存放着三个通道的position和size,而一张图片则正是这些信息组成,所以在Picture中需要继承这个类。并且曾加了许多在编码中需要的信息,例如可以获取各种情况下的存放像素的地址。#if ENABLE_SPLIT_PARALLELISM#define M_BUFS(JID,PID) m_bufs[JID][PID]#else#define M_BUFS(JID,PID) m_
2021-10-27 09:51:24 385
原创 VVC代码学习之自定义数据结构阅读2
在学习1中我们看到了CompArea这个类,他继承了Area中的size和position两个属性,并且给这两个补充了他们的chromaFormat和compnentID两个属性。今天我们继续看下一个类。struct UnitArea这个类中有两个成员变量,分别是chromaFormat和blocks,chromaFormat存储的当前单元的编码格式(420,400...)blocks是类似于vector容器的一个数组,存放的数据类型为CompArea,其分别代表Y,Cb,Cr三个通道的分量调用
2021-10-22 09:44:16 321
转载 c++ : #define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined
#define 定义一个预处理宏#undef 取消宏的定义#if 编译预处理中的条件命令,相当于C语法中的if语句#ifdef 判断某个宏是否被定义,若已定义,执行随后的语句#ifndef 与#ifdef相反,判断某个宏是否未被定义#elif 若#if, #ifdef, #ifndef或前面的#elif条件不满足,则执行#elif之后的语句,...
2021-10-19 10:48:03 915
原创 VVC代码学习之自定义数据结构阅读
struct Position应该是包含了图像的位置信息,坐标x,y,提供了两种构造函数,在其中重载了 == ,!= 和 - 两个运算符,用来判断位置是否相等,以及相减操作定义了offset成员函数,用来给当前的位置增加偏移量,达到改变当前位置的效果定义了repositionTo成员函数,用来更新当前的位置信息:x,y定义了relativeTo成员函数,返回当前位置减去形参数据的新位置struct Size应该是用来保存当前块的大小,定义了 width和height两个成员变量,
2021-10-12 17:44:13 221 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人