HM学习(一):梳理帧内编码过程
在HEVC中,帧内预测的过程大致可以分为三步,首先是参考像素的填充,参考像素的平滑滤波,利用参考像素值求出预测块像素的预测值
将HM工程在VS中打开后可以看到9个主要的工程,此次主要梳理的是使用TAppEncoder进行帧内预测的过程。

我们展开TAppEncoder,可以看到其中有一个encmain.cpp文件,这无疑就是工程运行的main文件,首先我的思路是从入口一层一层的往里找,但是实际上这样做非常浪费时间,并且作为梳理流程来说并不适合,这样的方式做适合精读代码。

于是在试错后转变了思路,从帧内预测的函数入口往回一层层的解析,整个结构如下图,这里要感谢博主https://blog.youkuaiyun.com/nb_vol_1做的很多HEVC的总结,让我少走了不少弯路。