自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

转载 OpenGL ES 介绍

OpenGL ES:EGL接口解析与理解由 mengqiqi 于 星期一, 2015-12-14 14:51 发表本文介绍:EGL接口与初始化介绍,Android系统上EGL的一些理解一.EGL 介绍通俗上讲,OpenGL是一个操作GPU的API,它通过驱动向GPU发送相关指令,控制图形渲染管线状态机的运行状态。但OpenGL需要本地视窗系统进行交互

2017-04-20 21:55:18 275

转载 OpenGL ES:EGL接口解析与理解

本文介绍:EGL接口与初始化介绍,Android系统上EGL的一些理解一.EGL 介绍通俗上讲,OpenGL是一个操作GPU的API,它通过驱动向GPU发送相关指令,控制图形渲染管线状态机的运行状态。但OpenGL需要本地视窗系统进行交互,这就需要一个中间控制层,最好与平台无关。EGL——因此被独立的设计出来,它作为OpenGL ES和本地窗口的桥梁。EGL 是 O

2017-04-11 11:03:21 677

转载 ortp 队列介绍

http://blog.chinaunix.net/uid-23023613-id-151036.html在ortp中实现了一个通用的队列,每一个队列包括三个实体,分别是队列、消息块和数据块,这三个实体分别对应queue_t、msgb和datab结构体。queue_t的定义如下所示:typedef struct _queue {mblk_t _q_stopper;  

2017-04-09 18:17:02 539

转载 dshow,Sample Grabber 从摄像头采集

http://www.cnblogs.com/mlj318/p/3782534.htmldshow,Sample Grabber 从摄像头采集123456789101112131415161718

2017-04-09 18:15:25 677

转载 详解AM_MEDIA_TYPE 结构

http://blog.csdn.net/xuqiang918/article/details/8565470媒体类型是通过AM_MEDIA_TYPE 结构定义的,看看原始定义吧typedef struct _MediaType {GUID majortype;GUID subtype;BOOL bFixedSizeSamples;BOOL bTemporalCom

2017-04-09 16:48:57 994

转载 用Sample Grabber捕获视频

http://blog.chinaunix.net/uid-95340-id-2403361.html1、  指定你想要扑获的媒体类型在Sample Grabber 过滤器连接到别的过滤器之前你必须配置它。首先你要调用CoCreateInstance来创建Sample Grabber ,然后调用IfilterGraph::AddFilter来加载它到过滤图形中。然后查询IsampleG

2017-04-09 16:47:19 745

原创 OPENGL_SHARDER 实现美颜功能

http://blog.csdn.net/wl_soft50/article/details/7916720http://blog.csdn.net/zhouxuguang236/article/category/1588599OpenGL 数据类型首先我们要讨论的是OpenGL的数据类型。因为OpenGL是一个跨平台的API,数据类型的大小会随使用的编程语言以

2017-04-09 14:38:16 5184

转载 音视频基础——图片像素、大小、分辨率的关系

图片是怎么由什么组成的?电脑处理出来的图形通常分2种,一种是矢量图,一种是点阵图,就是图象由无数个点组成。每个点就是PS中说的像素, 每个像素里都由一个颜色表现,所以点阵图是有一个个有颜色的点(像素)排列而成。我们平时看到的文件格式有PSD、TIF、JPG、GIF等都是点阵图,数码相机拍摄的照片就是点阵图。像素是什么?既然图片是由很多点组成,那每个点就是1个像素,一个像素就

2017-04-09 14:37:27 719

转载 音视频基础——libyuv格式转换

http://blog.csdn.net/fengbingchun/article/details/50323273libyuv是Google开源的实现各种YUV与RGB之间相互转换、旋转、缩放的库。它是跨平台的,可在Windows、Linux、Mac、Android等操作系统,x86、x64、arm架构上进行编译运行,支持SSE、AVX、NEON等SIMD指令加速。下面说一下

2017-04-09 14:36:55 1092

转载 音视频基础——DirectShow视频捕捉

参考:http://blog.csdn.net/yulinxx/article/details/49756399http://blog.csdn.net/wangqiulin123456/article/details/8393358(demo)http://blog.csdn.net/mao0514/article/details/39673119http:/

2017-04-09 14:35:52 565

转载 视频中IBP帧的介绍和判定方法

mpeg4视频中,I帧、p帧、B帧的判定mpeg4的每一帧开头是固定的:00 00 01 b6,那么我们如何判断当前帧属于什么帧呢?在接下来的2bit,将会告诉我们答案。注意:是2bit,不是byte,下面是各类型帧与2bit的对应关系:  00: I Frame  01: P Frame  10: B Frame 为了更好地说明,我们举几个例子,以下是16进制

2017-04-09 14:35:01 1571

转载 eclipse NDK 编译

步骤:1、打开Eclipse,点Window->Preferences->Android->NDK,设置NDK路径,例如Shamoo的是E:\android-ndk-r9c2、新建一个Android工程,在工程上右键点击Android Tools->Add Native Support...,然后给我们的.so文件取个名字,例如:my-ndk3、这时候工程就会多一个jni的文件夹,

2017-04-07 16:18:02 470

转载 C和C++混合编程

引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:[cpp] view plain copy #ifdef __cplusplus   extern "C" {   #endif       /*...*/      #ifdef __cplusplus   }   #endif  

2017-04-07 11:12:20 405

转载 音视频基础——YUV格式介绍

http://www.cnblogs.com/Youhei/p/5245634.htmlhttp://blog.csdn.net/wutong_login/article/details/42293345http://blog.chinaunix.net/uid-26000296-id-5472302.html

2017-03-30 14:15:23 938

转载 网络通信_TCP客户端与服务器

TCP协议介绍TCP协议头介绍:(1)端口号[16bit]我们知道,网络实现的是不同主机的进程间通信。在一个操作系统中,有很多进程,当数据到来时要提交给哪个进程进行处理呢?这就需要用到端口号。在TCP头中,有源端口号(Source Port)和目标端口号(Destination Port)。源端口号标识了发送主机的进程,目标端口号标识接受方主机的进程。

2017-03-24 15:12:23 564

转载 网络通信_UDP客户端以及服务器

参考文章:http://blog.csdn.net/lovecodeless/article/details/25388291http://blog.csdn.net/mao834099514/article/details/52763490?locationNum=2&fps=1

2017-03-24 14:30:24 458

转载 网络通信_wireshark工具使用

http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html

2017-03-24 11:31:17 268

转载 网络编程_IP协议介绍

参考文章:http://blog.chinaunix.net/uid-26833883-id-3627644.html

2017-03-24 11:28:17 307

转载 网络编程_socket基础

一、OSI (Open System Interconnect) 七层框架           OSI 把网络分为七层,由下至上分别为:物理层、数据链路层、网络层、传输层、会话层、表示层以及应用层。每一层具有不同功能,每一层都有不同的协议。二、TCP/IP、UDP协议介绍TCP/IP即为传输控制协议/网间协议;TCP是传

2017-03-23 15:04:28 243

转载 字节序相关问题

字节顺序 endian计算机系统一般采用字节(Octet,8 bit )作为逻辑寻址单位。当物理单位的长度大于1个字节时,就要区分字节顺序。常见的字节顺序有两种:大端Big Endian 和 小端 Little Endian。大端序:高位字节放到内存的低地址端,低位字节排放在内存的高地址段; 小端序:低位字节存放在内存的低地址段,高位字节排放在内存的高地址段。判断大

2017-03-23 14:59:50 264

转载 贪心算法

一、基本概念:      所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。     贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前状态有关。 

2014-07-24 14:21:20 329

转载 动态规划

一、基本概念    动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略    基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,

2014-07-24 14:04:27 288

转载 分治算法

一、基本概念   在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……    任何一个可以用计算机求解的问题所需的计算时间都与其

2014-07-24 13:55:15 273

翻译 内存管理

1、内存分配方式*从静态存储区域分配

2014-07-15 23:41:02 365

转载 函数(一些建议)

•【规则6-1-1】参数的书写要完整,不要贪图省事只写参数的类型而省略参数名字。如果函数没有参数,则用void填充。

2014-07-15 21:20:48 462

转载 常量

1、使用常量的好处?2、constr•C++语言可以用const来定义常量,也可以用#define来定义常量。但是前者比后者有更多的优点:•const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误(边际效应)。•有些集成化的调试工具可以对const常量进行调试,但是不能

2014-07-15 21:02:06 555

转载 表达式与基本语句

1 运算符的优先级rule1:如果

2014-07-15 20:47:21 283

转载 程序板式 命名规则

1 空行与代码行

2014-07-14 23:10:10 283

转载 文件结构

1.1 版权声明/**/

2014-07-14 22:24:54 308

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除