- 博客(16)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 找到分段错误的原因
原文出处:https://kb.iu.edu/d/aqsj概述分段错误原因在于程序读写了非法位置的内存。而程序内存分为不同的段,segments程序指令放在text segment数据(编译时定义的变量、数组)放在data segment函数中定义的临时变量放在stack segment函数运行时分配的 内存 如malloc,放在heap segment当对某变量引用时,地址却在此变量所在的段外时,或者 企图对一个只读段进行写操作时,segfault...
2021-02-04 19:15:52
2164
1
原创 getPUBelowLeft
const TComDataCU* TComDataCU::getPUBelowLeft(UInt& uiBLPartUnitIdx, UInt uiCurrPartUnitIdx, UInt uiPartUnitOffset, Bool bEnforceSliceRestriction) const{ UInt uiAbsPartIdxLB = g_auiZscanToRaster[uiCurrPartUnitIdx]; const UInt numPartInCtuWidt.
2020-05-27 14:47:16
271
1
原创 getPUAbove函数 获取PU上面的块
const TComDataCU* TComDataCU::getPUAbove( UInt& uiAPartUnitIdx, UInt uiCurrPartUnitIdx, Bool bEnforceSliceRestr...
2020-05-04 00:35:00
481
原创 TComDataCU::getPULeft 获取PU左边4x4小块的zidx以及地址
const TComDataCU* TComDataCU::getPULeft( UInt& uiLPartUnitIdx, UInt uiCurrPartUnitIdx, Bool bEnforceSliceRestrict...
2020-05-03 22:22:46
490
原创 deriveLeftRightTopIdxGeneral函数
此函数用于输出当前CU左上角和右上角在当前CTU中的位置,位置是以4x4的块为单位的。下图是博客作者hevc_cjl所贴出来的:m_absZIdxInCtu表示CU在当前CTU中的位置,uiAbsPartIdx表示当前PU划分所处的位置,都是基于4x4块的,如8x4 PU的第0个划分的uiAbsPartIdx= 0,第一个划分的uiAbsPartIdx= 2。V...
2020-05-03 01:11:19
372
原创 sub-layer non-reference
sub-layer non-reference不能被同一个temporal sub-layer的图像参考,但可以被高于当前sub-layer的图像参考。
2020-04-05 00:18:56
185
原创 hevc 中BLA图像
BLA图像可以开启一个新的CVS。可以用于拼接码率的应用中。当解码器遇到BLA图像时,会丢弃其RASL图像,而遇到CRA图像时则不会丢弃RASL。而RADL在两种情况下都需要被解码。拼接码率时,将CRA图像改为BLA图像,BLA开始一个新的CVS,并复位POC关系计算。但分配给BLA图像的POC值不是0,而是其Slice header中传输的POC值。这是必要的调整,因为CRA图像在改...
2020-04-04 22:47:43
335
原创 hevc中随机访问时非IRAP图像存在三种限制
为防止输出不均,存在三个限制。第一个限制:任何 PicOutputFlag=1的图像,如果在解码顺序处于IRAP之前,也必须在输出顺序上处于IRAP图像之前。否则会在随机访问IRAP图像时造成输出不均。第二个限制:任何 PicOutputFlag=1的图像,如果在解码顺序处于IRAP之前,也必须在输出顺序上处于相应的RADL图像之前。否则会在随机访问IRAP图像时造成输出不均。第三个限...
2020-04-04 20:47:49
353
原创 CRA图像 Clean Random Access (CRA) Pictures
CRA图像也是帧内图像,它与IDR图像相比不同在于,它不会刷新解码器,CRA的图像的leading picture可以依赖于解码顺序上的CRA图像之前的图像。这种LP图像存在的意义在于可以使得包含CRA图像的序列比包含IDR图像的序列有更高的压缩效率,大约提高6%。CRA图像也可以不存在LP图像。LP(leading picture)图像,必以两种NAL类型来传送,即R...
2020-03-31 22:59:10
1187
原创 hevc 中IDR图像类型为何有 IDR_N_LP和IDR_W_RADL
IDR_N_LP表示没有leading pictureIDR_W_RADL表示可能有RADL 图像(associated random access decodable leading (RADL) pictures)The reason for having two different IDR picture types is to enable system layers to ...
2020-03-31 20:00:16
2295
转载 vector
向量vector : 是一个线性顺序结构。相当于数组,但其大小可以不预先指定,并且自动扩展。它可以像数组一样被操作,由于它的特性我们完全可以将vector 看作动态数组。在创建一个vector 后,它会自动在内存中分配一块连续的内存空间进行数据存储,初始的空间大小可以预先指定也可以由vector 默认指定,这个大小即capacity ()函数的返回值。当存储的数据超过分
2014-11-11 10:46:56
251
转载 组件中引入INondelegatingUnknown
在聚合中,客户永远只知道有外组件的存在,也永远只与外组件打交道,即使客户可以得到内组件的接口。外组件聚合内组件时,在内组件中有代理和非代理。 1.为什么要在内组件中引入INondelegatingUnknown?内组件和外组件都有一个IUnknown接口。如果不聚合,那么:客户通过外组件接口查询IUnknown接口时,会得到一个地址A;
2014-11-10 14:55:18
658
转载 C++中__uuidof是干什么用的
用来获取 某种结构、接口及其指针、引用、变量 所关联的GUID,类似于某些语言中获取类型 typeof 这样的操作。假定c++中,有结构体sstruct s {int i;};可以通过下面的__declspec 给这个结构 关联一个GUIDstruct __declspec( uuid("93A1665E-C9FA-4147-AC3A-3CC855281AF8")
2014-11-10 11:53:00
862
原创 g_Templates表的作用
class CFactoryTemplate {public: const WCHAR * m_Name; const CLSID * m_ClsID; LPFNNewCOMObject m_lpfnNew; LPFNInitRoutine m_lpfn
2014-11-10 11:22:07
473
原创 using namespace std
http://98djchp.blog.163.com/blog/static/43913436201224115159577/
2014-11-08 10:54:27
336
用c 语言进行数字图像处理
2009-12-16
请问 这里的version bumps一般指的什么意思
2014-12-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人