- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 视频编码SVC --- JSVM代码阅读笔记(五)
<br />ErrValMbEncoder::xEstimateMb16x16( IntMbTempData*& rpcMbTempData,<br /> IntMbTempData*& rpcMbBestData,<br /> RefListStruct& rcRefListStruct,<br /> UInt
2011-04-18 12:41:00 2356 6
原创 视频编码SVC --- JSVM代码阅读笔记(四)
ErrValLayerEncoder::xEncodeLayerRepresentation(ExtBinDataAccessorList& rcOutExtBinDataAccessorList, // rcAccessUnitData.getNalUnitList() ControlData& rcControlData, // m_pacControlData[ uiFram
2011-04-18 12:34:00 2945
原创 视频编码SVC --- JSVM代码阅读笔记(三)
LayerEncoder::process( UInt uiAUIndex, //这是CodingIndex AccessUnitData& rcAccessUnitData, PicBufferList& rcPicBufferInputList, // H264AVCEncoder::m_acOrgPicBufferList [uiLayer],
2011-04-18 12:32:00 2441
原创 视频编码SVC --- JSVM代码阅读笔记(二)
H264AVCEncoder::process( ExtBinDataAccessorList& rcExtBinDataAccessorList,<br /> PicBuffer* apcOriginalPicBuffer [MAX_LAYERS], //每层的原始帧<br /> PicBuffer* apcReconstructPicBuffer [MAX_
2011-04-18 12:31:00 1910 2
原创 视频编码SVC --- JSVM代码阅读笔记(一)
main() // 主函数<br /> //给H264AVCEncoderTest* pcH264AVCEncoderTest分配空间,后面函数用它调用 H264AVCEncoderTest::create()<br /> <br /> //初始化pcH264AVCEncoderTest的成员,主要是编码器的参数配置 pcH264AVCEncoderTest->init()<br /> //给EncoderCodingParameter* m_pcEncoderCoding
2011-04-18 12:29:00 3861
转载 理解SetWindowExtEx
SetWindowOrgEx这个window是看不见的,可以假想有这么一个window,提供GDI画图函数以逻辑坐标来画图,这个坐标系也叫page space坐标系,有自定义原点与单位长度(逻辑单位,如0.1mm,从而可以与设备无关)SetWindowOrgEx这个window是看不见的,可以假想有这么一个window,提供GDI画图函数以逻辑坐标来画图,这个坐标系也叫page space坐标系,有自定义原点与单位长度(逻辑单位,如0.1mm,从而可以与设备无关)SetViewportOrgEx物理设备坐标
2011-03-13 12:53:00 1122
转载 Windows映射模式
<br />Windows应用程序绘制图形时使用的是一种逻辑单位,每个逻辑单位的大小由映射模式决定, 这个逻辑单位既可以与设备单位(屏幕或打印机上的一个像素点)相同,也可以是一种物理单 位(如毫米),还可以是用户自定义的一种单位。在Windows应用程序中,只要与输出有关系,都 要使用映射模式。本文的目的是帮助读者了解映射模式的一些基本知识,并对在使用中经常 出现的一些问题提出解决方案。<br />一、映射模式基本知识<br /> 当Windows应用程序在其客户区绘制图形时,必须给出在客户区的位置,
2011-03-13 12:51:00 528
原创 H.264标准----句法与语义(一)
<br /> 1. 一些约定<br />byte_aligned()<br />返回该当前字节是否到了字节末尾,是则返回true<br />more_data_in_byte_stream()<br />Annex B规定的 字节流NAL单元 中使用<br />指示是否还有后续的数据,是则返回true<br />more_rbsp_data()<br />没有更多RBSP数据,返回false<br />否则,当搜索到RBSP中最后一个为1的比特(就是rbsp_stop_one_bit,rbsp_t
2011-03-12 21:52:00 3206
原创 H.264标准----概念和定义
<br /><br /><br />1. 访问单元:一系列NAL单元,包含一个primary coded picture,也可以包含一系列redundant coded pictures和一个auxiliary codedpicture。<br />2. 逐行扫描:每个frame进行frame coding<br />隔行扫描:每个frame可以选择frame coding还是field coding<br />3. inter预测的direct预测模式分为时域
2011-03-12 21:48:00 2027 2
转载 WM_PAINT消息小结
WM_PAINT是Windows窗口系统中一条重要的消息,应用程序通过处理该消息实现在窗口上的绘制工作。1. 系统何时发送WM_PAINT消息?系统会在多个不同的时机发送WM_PAINT消息:当第一次创建一个窗口时,当改变窗口的大小时,当把窗口从另一个窗口背后移出时,当最大化或最小化窗口时,等等,这些动作都是由系统管理的,应用只是被动地接收该消息,在消息处理函数中进行绘制操作;大多数的时候应用也需要能够主动引发窗口中的绘制操作,比如当窗口显示的数据改变的时候,这一般是通过InvalidateRect和 In
2011-03-12 20:35:00 740
转载 C++中的 new / delete
new的3种形态: new operator , operator new , placement new new operator: new操作符,像 + - * / && . :: ?: 等操作符一样,是语言内置的, 它不能被重载,不能改变其行为。 它的行为包括分配内存的 operator new 和调用构造函数的 placement new。 new operator 实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。如果创建的
2011-03-10 18:28:00 319
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人