- 博客(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 316
转载 OpenGL ES:EGL接口解析与理解
本文介绍:EGL接口与初始化介绍,Android系统上EGL的一些理解一.EGL 介绍通俗上讲,OpenGL是一个操作GPU的API,它通过驱动向GPU发送相关指令,控制图形渲染管线状态机的运行状态。但OpenGL需要本地视窗系统进行交互,这就需要一个中间控制层,最好与平台无关。EGL——因此被独立的设计出来,它作为OpenGL ES和本地窗口的桥梁。EGL 是 O
2017-04-11 11:03:21 708
转载 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 563
转载 dshow,Sample Grabber 从摄像头采集
http://www.cnblogs.com/mlj318/p/3782534.htmldshow,Sample Grabber 从摄像头采集123456789101112131415161718
2017-04-09 18:15:25 699
转载 详解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 1022
转载 用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 765
原创 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 5213
转载 音视频基础——图片像素、大小、分辨率的关系
图片是怎么由什么组成的?电脑处理出来的图形通常分2种,一种是矢量图,一种是点阵图,就是图象由无数个点组成。每个点就是PS中说的像素, 每个像素里都由一个颜色表现,所以点阵图是有一个个有颜色的点(像素)排列而成。我们平时看到的文件格式有PSD、TIF、JPG、GIF等都是点阵图,数码相机拍摄的照片就是点阵图。像素是什么?既然图片是由很多点组成,那每个点就是1个像素,一个像素就
2017-04-09 14:37:27 788
转载 音视频基础——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 1150
转载 音视频基础——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 596
转载 视频中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 1615
转载 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 495
转载 C和C++混合编程
引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:[cpp] view plain copy #ifdef __cplusplus extern "C" { #endif /*...*/ #ifdef __cplusplus } #endif
2017-04-07 11:12:20 444
转载 音视频基础——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 1010
转载 网络通信_TCP客户端与服务器
TCP协议介绍TCP协议头介绍:(1)端口号[16bit]我们知道,网络实现的是不同主机的进程间通信。在一个操作系统中,有很多进程,当数据到来时要提交给哪个进程进行处理呢?这就需要用到端口号。在TCP头中,有源端口号(Source Port)和目标端口号(Destination Port)。源端口号标识了发送主机的进程,目标端口号标识接受方主机的进程。
2017-03-24 15:12:23 633
转载 网络通信_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 484
转载 网络通信_wireshark工具使用
http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html
2017-03-24 11:31:17 287
转载 网络编程_socket基础
一、OSI (Open System Interconnect) 七层框架 OSI 把网络分为七层,由下至上分别为:物理层、数据链路层、网络层、传输层、会话层、表示层以及应用层。每一层具有不同功能,每一层都有不同的协议。二、TCP/IP、UDP协议介绍TCP/IP即为传输控制协议/网间协议;TCP是传
2017-03-23 15:04:28 266
转载 字节序相关问题
字节顺序 endian计算机系统一般采用字节(Octet,8 bit )作为逻辑寻址单位。当物理单位的长度大于1个字节时,就要区分字节顺序。常见的字节顺序有两种:大端Big Endian 和 小端 Little Endian。大端序:高位字节放到内存的低地址端,低位字节排放在内存的高地址段; 小端序:低位字节存放在内存的低地址段,高位字节排放在内存的高地址段。判断大
2017-03-23 14:59:50 290
转载 贪心算法
一、基本概念: 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前状态有关。
2014-07-24 14:21:20 357
转载 动态规划
一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,
2014-07-24 14:04:27 306
转载 分治算法
一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)…… 任何一个可以用计算机求解的问题所需的计算时间都与其
2014-07-24 13:55:15 291
转载 常量
1、使用常量的好处?2、constr•C++语言可以用const来定义常量,也可以用#define来定义常量。但是前者比后者有更多的优点:•const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误(边际效应)。•有些集成化的调试工具可以对const常量进行调试,但是不能
2014-07-15 21:02:06 579
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人