HEVC-编码器入口

转载 2013年12月05日 15:05:29

来自:http://www.xuebuyuan.com/956288.html

1.encmain.cpp:
//call encoding function调用编码函数===>编码函数入口!!!
cTAppEncTop.encode();

2.TAppEncTop.cpp:
//call encoding function for one frame每读入一帧YUV调用一次!!!
m_cTEncTop.encode( bEos, flush ? 0 : pcPicYuvOrg, m_cListPicYuvRec, outputAccessUnits, iNumEncoded );

3.TEncTop.cpp:
//compress GOP帧编码相关函数!!!
m_cGOPEncoder.compressGOP(m_iPOCLast, m_iNumPicRcvd, m_cListPic, rcListPicYuvRecOut, accessUnitsOut);

4.TEnGOP:cpp:
//在最好的lamuda下进行编码。对每个sice进行编码!!!
m_pcSliceEncoder->compressSlice   ( pcPic );

5.TEncSlice.cpp:
//run CU encoder 进行CU编码!!!
m_pcCuEncoder->compressCU( pcCU );

6.TEncCu.cpp:
//analysis of CU  获取最佳PU为m_ppcBestCU[0]!!!
xCompressCU( m_ppcBestCU[0], m_ppcTempCU[0], 0 );

7.TEncCu.cpp:
Void TEncCu::xCheckRDCostInter( TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU, PartSize ePartSize, Bool bUseMRG)
Void TEncCu::xCheckRDCostIntra( TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU, PartSize eSize )

8.TEncCu.cpp:
Void TEncCu::xCheckRDCostIntra( TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU, PartSize eSize )
这个函数内部实现对亮度和色度的预测;即:estIntraPredQT和estIntraPredChromaQT

9.TEnSearch.cpp:
Void TEncSearch::estIntraPredQT(……)中有四个关键的函数!
①:predIntraLumaAng实现了方向的预测
②:calcHAD函数计算了SATD
③:xModeBitsIntra函数计算编码的码率
④:xUpdateCandList更新最好的RDCost所使用的模式

相关文章推荐

HEVC 4K 离线编码器。

  • 2014-02-11 17:16
  • 54.32MB
  • 下载

最简单的基于FFmpeg的视频编码器-更新版(YUV编码为HEVC(H.265))

转自广院已故大神雷霄骅的csdn博客,在此谢过大神的无私奉献,愿在天堂一切安好。 ============================================...

HEVC 离线编码器 (包1).

  • 2014-02-11 16:47
  • 70MB
  • 下载

最简单的基于FFmpeg的视频编码器-更新版(YUV编码为HEVC(H.265))

前一阵子做过一个基于FFmpeg的视频编码器的例子: 最简单的基于FFMPEG的视频编码器(YUV编码为H.264) 在该例子中,可以将YUV像素数据(YUV420P)编码为H.264码流。因为如...

HM编码器代码阅读(21)——熵编码的概念以及在HEVC中应用

熵编码把一系列用于表示视频序列的元素符号转变为一个用来传输或存储的压缩码流。 信息的多少用信息量来度量,显然,信息量与不确定性的消除程度有关,消除的不确定性越大,信息量就越大。不确定性的大...

x265 (HEVC编码器,基于x264) 介绍

x265是一个开源项目,是一个将视频编码为h.265/高效率的视频编码(HEVC)格式的免费的库,在GNU GPL条款下发布。 它的源代码是免费提供个人或私人使用的。 项目目标 基于x264编码器...

HEVC/H.265硬件编码器实现杂谈

国际视频编码标准HEVC已经发布两年有余,市场上关于支持HEVC的硬件也日益涌现,本文借鉴了各方面资源做了综合与概述,给出了HEVC硬件编码器实现的基本方法等重要网络资源。 一、系统设计要点 对于HE...

DivX265 (HEVC编码器)

  • 2014-01-29 12:06
  • 2.66MB
  • 下载

x265 (开源HEVC编码器)

  • 2014-01-29 12:22
  • 2.81MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)