Advertisement

VTM10.0代码学习:NALU的解码

阅读量:

此系列旨在总结自己的学习历程以及提升语言表达技巧的过程,并主要从解码的角度入手进行深入研究。由于个人水平较为新手级,在过程中难免会遇到一些问题和不足,请各位多多包涵并提出宝贵意见;我们共同进步吧!

1. m_cDecLib.decode

在此前一篇博客中继续讨论。在此前一篇博客中继续讨论。在上一部分中(2.1.1小节),我们介绍了函数m_cDecLib.decode是如何被用来进行NALU解码的过程。接下来我们将讨论NAAL单元(NALU)的大体架构,并将其分为两大类:VCL型和非VCL型。每一大类下又有多种细分模块或子类别。相应地,在编码过程中我们需要根据NAAL单元的不同类型分别进行处理。

复制代码
      bool ret;
      // ignore all NAL units of layers > 0
    
      //将NALU的头信息存入顺序容器
      AccessUnitInfo auInfo;
      auInfo.m_nalUnitType = nalu.m_nalUnitType;
      auInfo.m_nuhLayerId = nalu.m_nuhLayerId;
      auInfo.m_temporalId = nalu.m_temporalId;
      m_accessUnitNals.push

全部评论 (0)

还没有任何评论哟~