- 博客(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
转载 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
转载 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
2013-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人