(~ o ~)HEVC边学边记
文章平均质量分 78
Moz_z
这个作者很懒,什么都没留下…
展开
-
HM代码中关于变量、函数的命名规则
(1)类的命名:一般来说,一个头文件只包含一个类的定义,文件名即为类名,且该类是属于哪个工程的,它的名字就以该工程的前几个字母开头,如类TAppEncTop,它就是以工程TAppEncoder的前7个字母开头,因此,从该类的名字,就能够看出该类是属于哪个工程的。(2)变量的命名:对于类的数据成员来说,一般以'm_'开头,即'member';对于全局变量来说,一般以转载 2014-08-08 11:51:26 · 1222 阅读 · 0 评论 -
HEVC代码跟踪(1)
咳咳,最先进入的当然是main,如下:原创 2014-09-18 10:11:04 · 1299 阅读 · 0 评论 -
HEVC——SPS参数集解析
一段HEVC码流可能包含一个或者多个编码视频序列CVS,每个CVS由一个随机接入点开始,即IDR/BLA/CRA。在H.264和HEVC中,序列参数集SPS包含该CVS中所有slice需要的信息。SPS的内容大致可以分为几个部分:1、自引ID;2、解码相关信息,如档次级别、分辨率、子层数等;3、某档次中的功能开关标识及该功能的参数;4、对结构和变换系数编码灵活性的限制信息;5、时域可分级信息;6、转载 2014-08-14 10:08:51 · 2099 阅读 · 0 评论 -
HEVC——PPS参数解析
HEVC的图像参数集PPS包含每一帧可能不同的设置信息,其内容同H.264中的大致类似,主要包括:1、自引信息;2、初始图像控制信息,如初始QP等;3、分块信息。在解码开始的时候,所有的PPS全部是非活动状态,而且在解码的任意时刻,最多只能有一个PPS处于激活状态。当某部分码流引用了某个PPS的时候,这个PPS便被激活,称为活动PPS,一直到另一个PPS被激活。1、 pps_pic_p转载 2014-08-14 14:07:48 · 2198 阅读 · 0 评论 -
xCheckRDCostInter
//xCheckRDCostInter( rpcBestCU, rpcTempCU, SIZE_2Nx2N );#if AMP_MRG//< encoder only force merge for AMP partition (no motion search for AMP)Void TEncCu::xCheckRDCostInter( TComDataCU*& rpcBestCU, TC原创 2014-10-03 02:29:24 · 1083 阅读 · 0 评论 -
Overview of HEVC standard(帧间部分)
1. PB partitioning 和帧内预测的CBs,在帧间预测图像中,HEVC支持更多的PB分割形状:其中MxM只允许应用在最小的CB上,如果应用在大一点的CB上,有可能会把CB和PB混淆。第二行的四种模式是asymmetricmotion partitions2. Fractional sample interpolation 帧间预测翻译 2014-10-03 01:27:39 · 1265 阅读 · 0 评论 -
xcompressCU
// ====================================================================================================================// Protected member functions// ===============================================原创 2014-10-03 02:33:55 · 1597 阅读 · 0 评论