自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gabby

android learner

  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

转载 YUV 格式简介

http://blog.sina.com.cn/s/blog_602f877001017feg.html作者: Sam (甄峰)  sam_code@hotmail.comSam在前一家公司时,周围有相当多视频格式,音频格式高手。 当时总听到诸如YUV422,YUV420,RawData等名词,但当时对这些东西有莫名的排斥,所以只知道个大概,从来不去深究其含义。最近突然需要用到

2014-04-24 11:08:39 793

转载 Android下Video Player程序制作思考

http://blog.sina.com.cn/s/blog_602f877001018rwb.html作者:Sam (甄峰)  sam_code@hotmail.com最近临时需要写一个Android 下播放视频的程序,在制作过程中,遇到一些知识点,存储如下:1. 如何全屏显示View:方法1:使用代码修改:在onCreate中添加以下红色代码:s

2014-04-24 11:06:53 919

转载 V4L2 Device Driver详解<一> 基础知识

http://blog.sina.com.cn/s/blog_602f87700101a52s.html作者: Sam (甄峰)  sam_code@hotmail.comSam当前开发程序的核心模块是在Linux (Android)下设置和读取Camera各类信息。但之前对V4L2 的研究都是断断续续,且只是从应用层编码实现。知识结构和其内部的前因后果并不是特别清楚。这对

2014-04-24 11:04:17 1367

转载 V4L2 API详解 <一> 背景知识

http://blog.sina.com.cn/s/blog_602f87700101an8k.html作者: Sam (甄峰)  sam_code@hotmail.comwww.linuxtv.org下,有篇文档详细讲解了V4L2相关知识和体系结构。是V4L2方面最全面的文档。可以通过它学习V4L2的一些思路和想法。http://www.linuxtv.org/d

2014-04-24 11:02:38 854

转载 Android Native C程序使用GDBServer调试

http://blog.sina.com.cn/s/blog_602f87700101c4r5.html作者: Sam (甄峰) sam_code@hotmail.com在嵌入式系统应用程序开发中,常见的调试方法就是print缩小差错范围,然后一步步找到出错点。这显然效率太低,所以不少人尝试使用GDBServer的方式调试。Sam之前也短暂使用过,但过后很多信息忘记了,现记

2014-04-24 10:22:33 748

转载 V4L2 API详解 <三> Buffer的准备和数据读取

http://blog.sina.com.cn/s/blog_602f87700101bmvu.html作者: Sam (甄峰)  sam_code@hotmail.com前面主要介绍的是:V4L2 的一些设置接口,如亮度,饱和度,曝光时间,帧数,增益,白平衡等。今天看看V4L2 得到数据的几个关键ioctl,Buffer的申请和数据的抓取。

2014-04-24 10:21:51 1504

转载 V4L2 API详解 <二> Camera详细设置

http://blog.sina.com.cn/s/blog_602f87700101bf36.html作者: Sam (甄峰)  sam_code@hotmail.comCamera的可设置项极多,V4L2 支持了不少。但Sam之前对这些设置的用法和涵义都是在看videodev2.h中边看边理解,感觉非常生涩。直到写这篇blog时,才发现v4l2有专门的SPEC来说明:

2014-04-24 10:21:01 1109

转载 LinuxMint下让adb工具识别android设备

http://my.oschina.net/armsky/blog/55440在LinuxMint12下安装好了JDK/SDK/eclipse等一套东东以后,需要使用adb工具设备插入到USB的Andorid设备,以下是具体的操作步骤:1.使用lsusb查看插入的USB设备在usb总线中的ID:$lsusbBus 001 Device 002: ID 0fce:

2014-04-20 17:54:37 1089

原创 安装SVN

sudo apt-get install subversion

2014-04-20 17:38:29 505

转载 Android进程与内存及内存泄露

http://blog.csdn.net/hudashi/article/details/8451477第一部分 Android进程1.1、Android进程简介    每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,而每一个虚拟机实例都是一个独立的进程空间,不同的应用在不同的进程空间里运行,当一个虚拟机关闭或意外中止时不会对其它虚拟机造成影响,可以最大程度

2014-04-18 14:21:44 490

转载 Android线程与ANR

http://blog.csdn.net/hudashi/article/details/8451540本人博客原文第一部分 Android线程Android线程模型Android的每个进程有一个称为“main”主线程(也称UI线程)的线程。它除了负责所有事件的分发和处理,还负责4大组件的生命周期函数的调用。更多内容请参考《Android线程模型》和《Looper和Hand

2014-04-18 14:21:08 518

转载 Android应用程序的debug属性

http://blog.csdn.net/hudashi/article/details/8698142本文参照:http://blog.csdn.net/fyh2003/article/details/6861981在开发Android应用程序时,我们可以在AndroidManifest.xml中设置其debug属性,比如示例1示例1            and

2014-04-18 14:19:38 520

转载 Android中打印代码的调用层次

http://blog.csdn.net/hudashi/article/details/7062945在我们调试Android代码的时候,有些时候需要取得当前代码的调用层次(调用栈)。本人现知2种方法,一种是java传统的方法,另一种是Android提供的方法。第一种,通过getStackTrace()这种是java的传统方法,即在你的代码处,通过Thread.current

2014-04-18 14:17:20 697

转载 通过ANR来查看死锁

http://blog.csdn.net/hudashi/article/details/7039866死锁通常很难查找。但是在Android我们可以ANR来得到traces.txt。在traces.txt中可以查看那些线程在wait,当然死锁的线程也在其中。这样对查找死锁大大提供了方便。注意:方式ANR后,在手机中就会生成如下文件data\anr\traces.txt下面直接给出实例

2014-04-18 14:09:35 828

转载 Android的monkey用法

http://blog.csdn.net/hudashi/article/details/7060852本文修改自:http://apps.hi.baidu.com/share/detail/34744939一、简介 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测 试。Monkey包括许多选项,它们大致分

2014-04-18 14:08:35 504

转载 如何统计启动Activity所用的时间

http://blog.csdn.net/hudashi/article/details/7031275如何统计Activity启动所用的时间?可以通过分析Log得到(这个就是DDMS的那个Log)。当我们点击触摸时会了类似以下的Log A:03-06 03:36:47.865: VERBOSE/InputDevice(2486): ID[0]=0(0) Dn(0=>1)

2014-04-18 14:03:09 933

转载 logcat命令详解

http://blog.csdn.net/hudashi/article/details/7062914

2014-04-18 14:00:40 726

转载 C++和JAVA的区别 -- 给初学者看

http://blog.csdn.net/feixiang_john/article/details/23048989C++和JAVA的区别 -- 给初学者看JAVA和C++的区别介绍框架纲领如下:(一) 序言:(二) 我学习二者的个人感受:(三) 个人建议:(四) 用JAVA中继承的特性来描述C++和JAVA的关系图示:(五) JA

2014-04-16 22:06:39 10536

转载 FFmpeg在Android上的移植优化步骤

http://blog.csdn.net/feixiang_john/article/details/7894188从事多媒体软件开发的人几乎没有不知道FFmpeg的,很多视频播放器都是基于FFmpeg开发的。如今最火的智能手机操作系统Android上的很多第三方视频播放器也是基于FFmpeg实现全格式支持。由于Android通常跑在ARM处理器上,而且Android使用了自己的libc库

2014-04-16 22:01:50 965

转载 HEVC/H.265 的未来必须是使用并行处理(OpenCL?) OpenGL和OpenCV区别

http://blog.csdn.net/feixiang_john/article/details/8086719OpenGL和OpenCV 一、OpenGLOpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图像(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层

2014-04-16 21:59:34 935

转载 程序优化总结--万变不离其宗

http://blog.csdn.net/feixiang_john/article/details/8287395程序优化总结--万变不离其宗空间优化, 时间优化.目前我们就在PC上,所以主要目标是时间优化.第一步: 算法结构层面的优化.        搞懂算法,从宏观层面优化结构,能在一个层面做的事情,尽量合并一起做!...        第二步: C语言层面的

2014-04-16 21:58:20 559

转载 YUVviewerForHEVC 开发辅助工具 LCU查看器发布&&YUVviewerForHEVC 开发辅助工具 LCU查看器发布 --New Edit

http://blog.csdn.net/feixiang_john/article/details/8476199YUVviewerForHEVC 开发辅助工具 LCU查看器!下载地址: http://download.csdn.net/detail/feixiang_john/4968921或者http://download.csdn.net/detail/feix

2014-04-16 21:56:43 817

转载 新的视频时代到底是不是HEVC/H.265

http://blog.csdn.net/feixiang_john/article/details/7793619视频的时代终结了吗?本文章绝大部分参考吴枫博士的一场报告会,感觉挺有意思,就整理并整合了自己的想法。摘要:此篇文章主要讲解了视频编码的流程,并且主要通过讲解H.264,然后并在此基础上讲解了下一代视频编码HEVC的现状,进而发出疑问,对未来视频处理的研究空间和前景

2014-04-16 21:52:38 1102

转载 HEVC/H.265与AVC/H.264对比总结

http://blog.csdn.net/feixiang_john/article/details/7822830HEVC(H.265)的技术亮点作为新一代视频编码标准,HEVC(H.265)仍然属于预测加变换的混合编码框架。然而,相对于H.264,H.265 在很多方面有了革命性的变化。HEVC(H.265)的技术亮点有:1.      灵活的编码结构在H.265中,将宏块

2014-04-16 21:50:13 1610

转载 H.264/AVC是什么?

http://www.skyvio.com/htm/2007-05/33.htmH.264/AVC标准是由ITU-T和ISO/IEC联合开发的,定位于覆盖整个视频应用领域,包括:低码率的无线应用、标准清晰度和高清晰度的电视广播应用、Internet上的视频流应用,传输高清晰度的DVD视频以及应用于数码相机的高质量视频应用等等。ITU-T给这个标准命名为H.264(以前叫做H.26L

2014-04-16 21:45:08 1152

转载 录音相关的处理流程

http://blog.csdn.net/ameyume/article/details/7794953一.AudioRecord录音的初始化设置AudioRecord::set ->AudioSystem::getInput ->调用IAudioPolicyService.cpp文件中的BpAudioPolicyService的getInput函数    remo

2014-04-16 12:52:27 842

转载 Android4.0之显示部分HAL

http://blog.csdn.net/tankai19880619/article/details/17379455一、原理分析  Android中显示屏设备被抽象成一个帧缓冲区;Linux内核创建的"/dev/graphics/fb0"设备、就是用来描述系统中的一个帧缓冲区(也就是一个显示屏),Android系统grallocHAL模块封装了对帧缓冲区的所有访问操作。  gr

2014-04-16 12:50:53 699

转载 Android Binder机制的Native应用&&Android系统RPC与Binder && Android Service学习之AIDL, Parcelable和远程服务

http://blog.csdn.net/tankai19880619/article/details/20690935mkdir testbinder  //创建testbinder目录Android.mk[plain] view plaincopyinclude $(call all-subdir-makefiles)  一、接口类mkdir

2014-04-16 12:47:51 1429

转载 Android Binder机制的Native应用—双向通信

http://blog.csdn.net/tankai19880619/article/details/21224151mkdir testbinder  //创建testbinder目录Android.mk[plain] view plaincopyinclude $(call all-subdir-makefiles)   一、接口类1.正向

2014-04-16 12:46:58 1265

转载 《Android系统学习》第六章:Android4.1 HAL段错误问题—linker与prelink

http://blog.csdn.net/tankai19880619/article/details/8212740

2014-04-16 12:45:48 718

转载 一种kernel panic问题的解决方法

http://blog.csdn.net/tankai19880619/article/details/9004619项目问题,目前已解决;在此记录。前些天在调试Camera模块;发现相同的代码在厂家提供的环境里边编译、就是ok的,在我们的源码树中编译,将HAL库推进去后、就会kernel panic。一、现象[plain] view plaincopy

2014-04-16 12:44:00 891

转载 Android4.2 Camera子系统

http://blog.csdn.net/tankai19880619/article/details/9075839Android的Camera应用完成如下三个功能:预览,拍照和录像。以下是Android下UVC的Camera操作流程:一、打开  首先当打开Camera HAL时;会通过ioctl向uvc驱动申请buffer,并通过mmap映射进用户空间。uvc驱动提供H

2014-04-16 11:56:19 680

转载 Android多媒体之录制 v&&Android系统Camera录像过程分析

http://blog.csdn.net/tankai19880619/article/details/16848135最近调试系统Camera,遇到如下问题:在录像过程中,拔掉Camera;会出现应用程序卡死现象。  先说说之前的设计架构:  当用户拔掉Camera时,会给应用程序发送广播;当应用程序收到广播后调用Activity类的finish方法(系统会自动调用onPause方法

2014-04-16 11:53:58 2034

转载 Android系统Camera预览刚打开时由暗变明

http://blog.csdn.net/tankai19880619/article/details/16983627一、回忆下V4L2驱动操作流程1.查询驱动功能[cpp] view plaincopystruct v4l2_capability cap;    ioctl(fd,VIDIOC_QUERYCAP,&cap);    printf("TK-

2014-04-16 11:52:36 1008

转载 Android ANR分析

http://blog.csdn.net/tankai19880619/article/details/19190421手机中pull处理trace.txt进去 data/anr 再pull 一:什么是ANR                  ANR:Application Not Responding,即应用无响应二:ANR的类型       

2014-04-16 11:50:51 577

转载 Android之Camera拍照插值算法 &&Android4.2之Camera系统HAL调用流程

http://blog.csdn.net/tankai19880619/article/details/17259525一、rgb插值算法说明:验证可用,算法效率一般;其中pDest为扩帧后内存地址,nDestWidth和nDestHeight为扩帧后分辨率,nDestBits为色深(如rgb24则为24)。[cpp] view plaincopyvoid 

2014-04-16 11:49:06 1290

转载 Android系统Camera参数设置&&Android之Camera拍照 && Android之Camera预览过程中插拔摄像头节点后移

http://blog.csdn.net/tankai19880619/article/details/17120827一、应用程序1.Camera应用使用的参数对象frameworks/base/core/java/android/hardware/Camera.java[java] view plaincopypublic class Paramet

2014-04-16 11:44:15 4302

转载 LibStageFright

libmedia和libmediaplayerservice分析 1) libmedia目录在frameworks/base/media/libmedia,为多媒体底层库,这里面的内容被编译成libmedia.so在整个MediaPlayer运行中属于Client部分 1.libmedia.so处于核心位置,主要实现对上层以及下层的接口类。对上层主要提供MediaPlayer类的接口,

2014-04-16 11:26:30 3474

转载 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式

http://blog.csdn.net/yunjinwang/article/details/8187642

2014-04-16 10:46:04 2455

转载 Android图形合成和显示系统---基于高通MSM8k MDP4平台

http://m.blog.csdn.net/blog/zirconsdu/9793437  登录首页 专栏 专家 热文zirconsdu的专栏[原]Android图形合成和显示系统---基于高通MSM8k MDP4平台2013-8-6阅读1708 评论1介绍了Android SurfaceFlinger层次以下的图形合成和显示系统,主要

2014-04-15 14:05:51 6203

tcpdump for android

android下的wifi抓包工具 使用方法详见:http://blog.csdn.net/zangchaodotcnatgmail/article/details/11576075

2013-09-11

空空如也

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

TA关注的人

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