
HEVC解码器HM源码阅读
NB_vol_1
这个作者很懒,什么都没留下…
展开
-
HEVC解码器HM源码阅读(二)解码器中类的介绍
解码器中类的介绍(***未完待续****) HM解码器包含了下面的类: program_options_lite:参数解析 TAppDecCfg:解码器基础配置 TAppDecTop:解码器应用程序,代表了整个编码器 TDecTop:解码器内核,它是解码器最关键的部分,以汽车作为例子,TAppDecTop表示一辆汽车,那么TDe原创 2017-05-02 19:24:50 · 1362 阅读 · 0 评论 -
HEVC解码器HM源码阅读(三)读取一个NALU
读取一个NALU视频数据的两种存储传输方式视频的压缩数据,有两种存储传输方式:1、存放在本地文件中,就是所谓的字节流应用(本章节讨论),也就是我们常说的比特流。2、把数据发送到网络上,就是所谓的分组流应用(涉及到RTSP、rtmp等等封装协议,这里不细讲)。NALU和比特流之间的关系常见的比特流如下图所示:1、NALU按照顺序原创 2017-05-02 20:00:01 · 2638 阅读 · 0 评论 -
HEVC解码器HM源码阅读(四)解析参数集
解析视频参数集VPS 得到如果NALU的装的是VPS,那么需要从NALU中把VPS解析出来,VPS包含了全局使用的一些信息,包含Profile、Level、Tier、时域层信息、TimingInfo、HRD等等 解析VPS的入口函数 1、创建VPS对象 2、解析VPS 3、把VPS放入参数集管理器中Void TDecTo原创 2017-05-02 21:14:12 · 2067 阅读 · 0 评论 -
HEVC解码器HM源码阅读(一)介绍
HEVC解码器HM源码阅读(一)介绍之前看HM的编码器,总觉得理解得不够深入,很多地方只是了解大概的处理流程,具体含义没有理解。为了更加深入理解HEVC,现在开始从解码器的角度分析HEVC,说不定能够取得不错的效果。HM解码器包含的工程TAppDecoder:解码器入口(APP表示应用程序)TAppCommon:参数解析TLibCommon:公用的库(和编码器共原创 2017-05-02 17:52:58 · 2927 阅读 · 0 评论