自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ARM Neon基础知识(二)

介绍ARM NEON与DSP的优缺点,AMR NEON和VFP的寄存器布局,ARM NEON寄存器,轨道,数据元等。16个128-bit Q寄存器:Q0~Q15;32个64-bit D寄存器: D0~D31;

2017-08-03 10:49:52 3020 3

原创 ARM Neon基础介绍 (一)

ARM NEON 是适用于ARM Cortex-A和Cortex-R52系列处理器的一种128位SIMD(single instruction multiple data, 单指令多数据)扩展结构。        ARM CPU最开始只有普通的寄存器,可以进行基本数据类型的基本运算。自ARMv5开始引入了VFP(Vector Floating Point)指令,该指令用

2017-07-31 14:52:31 22147

原创 HEVC方案---软编解码器

1. 解码器:A. ffmpeg, 内置有HEVC解码器,其中代码基本来自openHEVC项目,但ffmpeg的HEVC解码器并不保证包含openHEVC项目的最新代码http://ffmpeg.org/B. openHEVC,解码器框架完全是基于ffmpeg框架开发的,意味着对ffmpeg的耦合性很强,可以快速集成到ffmpeg中。

2017-07-09 23:39:32 6186

原创 FFMPEG之图片系列 --- png格式

在ffmpeg中,即支持png格式文件,也支持apng格式文件,下面就这两种区别做一描述:在libavcodec/allcodecs.c中 定义了png和apng的encoder和decoder. REGISTER_ENCDEC (PNG, png); # ff_png_encoder in libavcodec/pngenc.

2017-07-07 23:34:46 11934

原创 [VideoCodec] ffmpeg 配置 x265 --- libx265

1. 下载libx265 source code.https://bitbucket.org/multicoreware/x265/downloads/2. 解压缩下载的压缩包(此处下载的为v-2.4). tar -xzvf x265_2.4.tar.gz3. 编译并安装libx265. cd x265_2.4/build/linuxsudo make install

2017-07-06 14:11:25 2152

原创 linux内核API----内存管理(-)

1.  __free_page()       所在头文件

2014-07-03 17:26:40 677

原创 YUV格式、RGB格式、JPEG格式、MJPEG格式之间的转换(C程序)之一

1. Convert YUV420p to YUV422sp2. Convert YUV422sp to YUV420sp3. Convert YUV420sp to YUV420p4. Convert YUV422sp to YUV420p/* Convert YUV420p to YUV422sp */void convert_yuv420p_to_yu

2012-12-28 10:52:37 11361 3

原创 YUV格式详解

1. 什么是RGB?        RGB是红绿蓝三原色的意思,R=Red、G=Green、B=Blue。2. 什么是YUV/YCbCr/YPbPr?        亮度信号经常被称作Y,色度信号是由两个互相独立的信号组成。视颜色系统和格式不同,两种色度信号经常被称作U和V或Pb和Pr或Cb和Cr。这些都是由不 同的编码格式所产生的,但是实际上,他们的概念基本相同。在DVD中,色度

2012-12-28 10:24:19 1105

原创 linux内核之-----内核模块文件格式

linux内核之-----内核模块文件格式        linux内核驱动有两种加载方式,一种是编译进内核文件即uImage或者zImage文件中,另一种是编译成内核模块形式,即XXX.ko。下面我们来分析一下内核模块的文件格式。        内核模块XXX.ko,他在文件的数据组织形式上是ELF(Executable and Linkable Format)格式,也就是一种普通的可重

2012-11-22 10:38:01 1936

原创 Firefox OS之系统简介(二)

上篇文章简单讲解了mozilla的Firefox OS系统简介和Firefox设计准则之一--------------分离界面和实现。本文讲解Firefox设计准则之二------------针对接口编程。           http://blog.csdn.net/rony2012/article/details/7969706         点击打开链接2. 针对接口编程

2012-09-12 13:33:03 482

原创 ARM NEON编译优化

本文介绍了 ARM平台基于ARM v7-A架构的ARM Cortex-A系列处理器(Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9, Cortex-A15)上的NEON多媒体处理 硬件加速器针对C/C++语言、汇编语言和NEON intrinsics如何 编译和优化,包含如何向量化、向量化的ARMCC和GCC编译器选项、NEON的汇编和EABI程序调用规范、如何在bare-metal和Linux操作系统上检测NEON硬件、如何指导编译器进行向量化 NEON指令的优化等内

2017-08-15 08:23:45 4592

转载 HDR Sensor 原理介绍

本文转载自52RD:http://www.52rd.com/Blog/Detail_RD.Blog_founder0104_83404.html什么是sensor的动态范围(dynamic range)?sensor的动态范围就是sensor在一幅图像里能够同时体现高光和阴影部分内容的能力。 用公式表达这种能力就是:DR = 20log10(i_max / i_mi

2017-08-08 09:02:31 2710

原创 FFMPEG之图片系列 --- tif 格式

TIFF: Tag-Based Image File Format, 基于标签的图像文件格式。是一种灵活的位图格式,主要用来存储包括照片和艺术图在内的图像。TIFF文件以.tif为扩展名。其数据格式是一种3级体系结构,从高到低依次为:文件头,一个或多个称为IFD的包含参数属性的标签的目录和数据。

2017-08-04 17:54:05 2751

转载 图像处理网络资源

做图像处理方面的研究工作,最重要的两个问题:其一是要把握住国际上最前沿的内容;其二是所作工作要具备很高的实用背景。解决第一个问题的办法就是找出这个方向公认最牛的几个超级大拿(看看他们都在作什么)和最权威的出版物(阅读上面最新的文献),解决第二个问题的办法是你最好能够找到一个实际应用的项目,边做边写文章。 做好这几点的途径之一就是充分利用网络资源,特别是权威网站和大拿们的个人主页。下面是我收

2017-07-28 13:38:39 526

原创 Android Camera之 --- Camera API说明(二)

前一篇文章讲解了Camera API的使用流程和Camera内部类CameraInfo和Parameters。http://blog.csdn.net/rony2012/article/details/74908121下面重点介绍Camera API,并通过一个简单的实例程序来说明Camera的使用流程。首先来认识以下Camera内部的回调接口,使用者必须实现器大部分很的回

2017-07-12 18:29:09 1667

原创 Android Camera之 --- Camera API说明(一)

Android Camera API说明:

2017-07-12 15:09:13 6421

原创 FFMPEG之库文件及头文件

libavcodec.so 提供了一个通用的编码和解码框架,其中包含许多的编码器,解码器,字幕流等有关的音频、视频和比特流处理。并且提供了硬件平台加速处理的codec,使用户可流畅处理实时音视频数据。libavdevice.so 提供了平台支持的音视频输入输出设备及相关架构;提供常用的一些音频、视频、显示处理组件,V4L2, ALSA, Dshow等。libavfilter.so 提供了音视频数据的滤波处理架构及相关的滤波处理组

2017-07-10 13:07:53 5333

原创 FFMPEG之结构体解析 --- AVCodec

在FFMPEG中定义了一系列的结构体,计划写一些分析结构体的文章,在这里列一个列表:FFMPEG之结构体解析 --- AVFormatContextFFMPEG之结构体解析 --- AVInputFormatFFMPEG之结构体解析 --- AVOutputFormatFFMPEG之结构体解析 --- AVIOContext

2017-07-09 18:35:21 676

原创 FFMPEG之 --- 组件注册

在ffmpeg中所有的有关device、      所有的device注册定义在libavdevice/alldevices.c中,开发者需要调用avdevice_register_all(), 注册后所有的input和output device将被作为链表中的一个节点,链表定义在libavformat/format.c中,如下:/** * @file * Format r

2017-07-09 10:32:52 3790

原创 Android 线程同步与互斥

在Android OS中,提供了线程的同步与互斥机制,它们被封装成Mutex、Condition、Barrier三个类,其中前两个类是基于Linux线程API的封装;后一个类是基于前两个类的封装。我们现在只分析前两个类的封装,后一个在SurfaceFlinger中在做讲述。        Mutex-----互斥类      Mutex是互斥类,用于多线程访问同一个资源的时候,保证一次只有

2013-08-25 20:11:48 956

转载 linux select()函数

select()的机制中提供一个fd_set的数据结构,实际上是一个long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是Socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fd_set的内容,由此来通知执行了select()的进程哪个Socket或文件可读。 一、select函数#incl

2013-01-05 14:54:41 394

转载 手机摄像头OTP技术

随着5Meg 、8Meg、12Meg 等高像素摄像头在手机中的应用越来越广,终端客户对camera的成像效果和品质要求越来越高,如何提升摄像头模组的一致性和各方面的性能已显得尤为重要。今天就为大家介绍在高像素模组中被越来越广泛应用的OTP技术。  1.  何谓OTP  全称:OTP(One Time Programmable)MCU的一种存储器类型,意即一次性编程。多是采用融丝结构,编程过

2012-12-20 15:49:38 1649

原创 linux vi 常用操作

1. 基本的替换 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian

2012-12-20 13:52:04 355

转载 Android Donut Makefile 分析之三 (寻找linux内核)

转载:http://home.lupaworld.com/home-space-uid-131820-do-blog-id-149451.htmlAndroid 的核心 Makefile 为 build/core/main.mk (有关该Makefile的分析请见 http://heaven.branda.to/~thinker/GinGin_CGI.py/show_id_

2012-12-19 14:37:42 325

转载 Android Donut Makefile 分析之二 (build/envsetup.sh)

转载:http://home.lupaworld.com/home-space-uid-131820-do-blog-id-149462.htmlbuild/envsetup.sh 脚本分析(lunch函数)lunch函数提供了一个菜单,让开发人员选择需要编译的目标产品(target product)和变体(variant),并做一些检查,设置环境变量,并打印出主要的环境变量。

2012-12-19 14:35:47 349

转载 Android Donut Makefile分析之一 (build/envsetup.sh)

build/envsetup.sh 脚本主体部分看源代码之前需要了解代码分布和结构,分析Makefile应该是最好的方法。在Blog记录之以备以后查看,也供有兴趣朋友参考。在编译donut之前,需要运行cd ~/mydroid. build/envsetup.shlunch aosp_dream_us-engmakebuild/envsetup.sh 是

2012-12-19 14:32:56 402

原创 Firefox OS之系统简介(一)

Firefox OS,也即B2G系统。B2G是“Boot To Gecko”的缩写,是Mozilla公司基于Web标准开发的完全开放的移动操作系统,从系统本身到应用程序完全由HTML5、CSS和JS来写的。这里要提一句,基于Web标准和必须要联网之间并非充要关系。 比如我们在使用浏览器的截图插件、Readability插件、愤怒的小鸟、植物大战僵尸等应用和游戏的时候,并不需要联网。主要由3个部分组

2012-09-12 09:27:32 749

x264参数详解

最全的x264开源代码参数详解 x264 内置帮助文档,如需查看帮助,运行 x264 加参数 --help,--longhelp 或--fullhelp。 三个选项提供不同详细程度的解释

2015-08-25

空空如也

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

TA关注的人

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