- 博客(12)
- 资源 (33)
- 收藏
- 关注
原创 HEVC码率控制浅析——HM代码阅读之四
继续分析第一篇提到的compressSlice中对LCU的RC参数初始化:#if RATE_CONTROL_LAMBDA_DOMAIN Double oldLambda = m_pcRdCost->getLambda(); if ( m_pcCfg->getUseRateCtrl() ) { Int estQP = pc
2013-09-05 13:43:56 7435 22
原创 HEVC码率控制浅析——HM代码阅读之三
续上文继续分析m_pcRateCtrl->initRCPic( )Void TEncRateCtrl::initRCPic( Int frameLevel ){ m_encRCPic = new TEncRCPic; m_encRCPic->create( m_encRCSeq, m_encRCGOP, frameLevel, m_listRCPictures );}
2013-09-05 11:24:07 6497 2
原创 HEVC码率控制浅析——HM代码阅读之二
上一篇文章主要讨论了RC的总体框架,本文开始分析具体的代码实现细节。分析的顺序按照总体框架来,即初始化-->更新。 (1)m_cRateCtrl.init()#if M0036_RC_IMPROVEMENTVoid TEncRateCtrl::init( Int totalFrames, Int targetBitrate, Int frameRate, Int GOPSize,
2013-09-03 17:58:48 7208 4
原创 HEVC码率控制浅析——HM代码阅读之一
HM的码率控制提案主要参考如下三篇:K0103,M0036,M0257。本文及后续文章将基于HM12.0进行讨论,且首先仅讨论K0103对应的代码,之后再陆续补充M0036,M0257对应的代码分析,这么做可能会使得剧情不会显得那么地跳跃,分析起来能够更好地被接受。 按照我的个人习惯,还是先分析HM中码率控制部分(以后简称RC)的总体框架吧。跟RC有关的头文件和源文件为工程TLibEn
2013-09-03 15:46:39 14555 19
转载 线程Sleep(0)
原文地址:http://bbs.csdn.net/topics/370133825我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线
2013-09-30 17:18:02 1016
转载 静态成员的UML表示及StarUML操作
原文地址:http://space.itpub.net/493375/viewspace-530121UML2.0中规定用下划线表示静态成员;在StarUML中选中某成员方法之后在其Property窗口中设置OwnerScope为Classifer即可;意思就是说这个方法是隶属于整个类的而不是属于某个具体实例。StarUML_OwnerSco
2013-09-30 09:56:47 7085
转载 UML中关系图解
原文地址:http://blog.csdn.net/duran1986/article/details/5573415最近在教软件工程项目实践,就又仔细了解了下UML中各种关系的意义,虽然有点简单,但是有些概念还是经常被混淆的,写在这里是为了加深印象。关系列表:继承关系(Generalization); 实现关系(Realization); 依赖关系(Dependency);
2013-09-27 14:04:37 1677
转载 析构函数是虚函数的优点是什么
原文地址:http://www.cppblog.com/snail/articles/81722.html为什么类的析构函数也声明为虚拟函数呢?什么时候才需要这么做?用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类:class ClxBase{public: ClxBase
2013-09-26 15:39:13 1575
转载 构造函数能不能是虚函数
原文地址:http://blog.csdn.net/woyaowenzi/article/details/2310710最近有人问构造函数能不能是虚函数: 当然不能解释一下:1,从存储空间角度 虚函数对应一个vtable,这大家都知道,可是这个vtable其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内
2013-09-26 15:18:49 1159
转载 C++中namespace的使用
原文地址:http://blog.sina.com.cn/s/blog_986c99d601010hiv.html命名空间(namespace)是一种描述逻辑分组的机制,可以将按某些标准在逻辑上属于同一个任务中的所有类声明放在同一个命名空间中。标准C++库(不包括标准C库)中所包含的所有内容(包括常量、变量、结构、类和函数等)都被定义在命名空间std(standard标准)中了。定义命
2013-09-26 14:02:19 1168
转载 YV12 and NV12
原文地址:http://blog.csdn.net/fanbird2008/article/details/8232673用videoCapture和IAMStreamConfig拿到的支持的格式列表。发现支持2中图像格式,YV12和NV12。具体是怎么样的内存分布不知道。查了些文档。自己修改了几个图。看出了点端倪YV12先看看 http://www.fourcc.org/
2013-09-26 10:54:21 3608
转载 Dinic算法的程序实现
原文地址:http://comzyh.tk/blog/archives/568//*Program:POJ 1273 /DinicAuthor:Comzyh*/#include #include #include #include #define min(x,y) ((x<y)?(x):(y))using namespace std;const in
2013-09-23 17:36:03 1698
news_qcif.yuv
2012-11-28
waterfall_cif.yuv
2012-11-28
foreman_qcif.yuv
2012-11-28
HEVC reference software manual (JCTVC-F634)
2012-11-13
ffmpeg可执行文件exe
2013-04-09
最新版的x264(VS工程)
2012-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人