自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 收藏
  • 关注

原创 DAPM两个博客收藏

http://blog.csdn.net/azloong/article/details/6331884http://blog.csdn.net/droidphone/article/details/14548631

2015-10-19 15:58:47 465

转载 I2S与pcm的区别

I2S仅仅是PCM的一个分支,接口定义都是一样的, I2S的采样频率一般为44.1KHZ和48KHZ做,PCM采样频率一般为8K,16K。有四组信号: 位时钟信号,同步信号,数据输入,数据输出.I2S总线标准I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。在飞利浦公司的I2S标准中,既规定了硬件接口规范

2015-09-06 09:43:18 2154

转载 Android 系统编译

最近研究了下Android 的编译系统,下面结合编译我们自己的产品 mobot 来对整个编译系统进行必要的介绍,方便大家今后对默认编译的修改。 先列出几个觉得重要的Make 文件:build/buildspec.mkbuild/envsetup.shbuild/core/main.mkbuild/core/envsetup.mkbuild/c

2014-09-19 10:40:18 656

转载 fastboot的使用方法

简单的fastboot命令:. {8S  f6 k6 `+ o( }8 v$H1.重启G1:5 T%S# y9 ~$ ^2 v5 H+ O5 G* x+ V5 J%~- X1 ]1 y/ Z$ fastboot reboot2.刷所有分区:以下命令会在当前目录寻找各种所有的image文件,并且在刷完所有分区后重启手机9 b8 l2 `4 p5x& s8 W( E! S.

2014-09-19 10:38:43 844

转载 how to make boot image

如何 make boot image首先看看 boot image header 的定义:typedef struct boot_img_hdr boot_img_hdr;#define BOOT_MAGIC "ANDROID!"#define BOOT_MAGIC_SIZE 8#define BOOT_NAME_SIZE 16#define BOOT_ARGS_S

2014-09-19 10:32:01 576

转载 在Linux下使用vim配合xxd查看并编辑二进制文件

通常来说文件分为文本和二进制文件两大类,文本文件的编辑很容易,Windows下的notepad、UltraEdit都很好用,二进制文件的编辑在Windows下也有很多工具,UltraEdit也不错,但是Linux下呢?今天终于发现了一个好方法,但是最终出处找不到了。 首先创建一个二进制文件:?123[oracle@logserver

2014-09-19 10:27:28 532

转载 android boot image

android 的boot.img 包括 boot header,kernel, ramdisk首先来看看Makefile是如何产生我们的boot.img的:boot镜像不是普通意义上的文件系统,而是一种特殊的Android定制格式,由boot header,压缩的内核,ramdisk以及second stage loader(可选)组成,可以从mkbootimg.h文件中看到。boo

2014-09-19 10:25:39 560

转载 Ubuntu下deb包的安装方法

deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.debdpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。以下是一些 Dpkg 的普通用法:1、d

2014-09-19 10:20:10 412

转载 fastboot:刷系统中各个img文件

在android的各个可用软件中,adb,fastboot是最常用的一种,作为开发人员,我们需要经常的进行内核,系统代码等的修改,假如每一次修改,我们就要烧写一遍所有的img文件,那样不就很烦躁~~~ 当然,在这方面google公司早就给了我们一个很好的方法!!! adb 和 fastboot软件!! 常用基本命令:adb reboot bootloader  

2014-09-19 09:01:20 4941

转载 Android常用的一些make命令

1.make -jXX XX表示数字,这个命令将编译Android系统并生成镜像,XX表示可以使用到的CPU核数,这在配置好的电脑上特别有用,公司的16核ubuntu服务器执行make-j16只要不到20分钟,而双核PC上需要4个小时!2.make snod  这条命令将重新生成镜像,消耗的时间很少,类似WinCE的makeimg过程,如果你修改了一些数据文件(如音乐、视频)等文件

2014-09-18 16:43:41 447

转载 android linux alsa_amixer

alsa_amixer controls :列出alsa驱动里面注册的所有控制接口。alsa_amixer contents : 列出以上接口的详细内容alsa_amixer cget numid=num alsa_amixer cset numid=num  value

2014-08-12 07:11:41 599

转载 STL学习小结

STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最

2014-08-11 14:53:06 418

转载 【STL】各容器成员对比表

Sequence containersAssociative containers Headers Memberscomplexvectordequelistsetmultiset

2014-08-11 14:19:00 385

转载 Android系统中的输入输出设备

Android的Audio系统中定义了一些输入输出设备, 它们是什么意思呢, 今天查了一下资料,查明了大部分,现分列如下:1. 设备定义: ( /system/core/include/system/audio.h)[cpp] view plaincopy// output devices  DEVICE_OUT_EARPIECE = 0x1,  DEVIC

2014-08-08 11:36:11 838

转载 Android异常问题分析

1.          Introduction解决问题通常分为以下几个步骤:a)              确定问题,这是个什么样的问题,有什么外在表现;b)              分析问题,根据log里面的蛛丝马迹,定位出问题的原因;c)              对症下药,尽量用最少的代码解决问题,并确保不会引入新的问题;d)             验证修改,把自己

2014-08-04 08:54:31 1205

转载 android shell下非常有用的指令

1、schedtop  查看系统资源的实时占用情况(时间累加)2、smd 向基带处理器发送AT命令3、netcfg 查看和配置网络设备4、logwrapper 将二进制程序的stdout和stderr重定向到android log(也即可以通过logcat查看日志)5、run-as 让二进制的C程序拥有指定apk的权限执行。

2014-08-04 08:35:19 578

转载 rtsp交互命令简介及过程参数描述

Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和 Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一 种可扩展的框架,使能够提供可控制的,按需传输实时数据,比如音频和视频文件。源数据可以包括现场数据的反馈和存贮的文件。rtsp对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,rt

2014-07-02 11:47:19 536

转载 svn 撤销 已提交的修改

需在http://sourceforge.net/projects/win32svn/?source=dlp上下载最新的svn二进制安装包,并安装(默认会将bin目录放到环境变量Path下)。在命令行模式下调用svn.exe,进行命令行运行。回滚的操作过程如下: 1、保证我们拿到的是最新代码: svn update 假设最新版本号是28。 2、然后找出要回滚的确切版本号

2014-06-19 10:38:04 3755

转载 vimdiff的常用命令

★ 跳转到下一个diff点:请使用 ]c 命令★ 跳转到前一个diff点:请使用 [c 命令如果在命令前加上数字的话,可以跳过一个或数个差异点,从而实现跳的更远。比如如果在位于第一个差异点的行输入"2]c",将越过下一个差异点,跳转到第 三个差异点。★ 文件比较的最终目的之一就是合并,以消除差异。如果希望把一个差异点中当前文件的内容复制到另一个文件里,可以使用命令:

2014-06-19 10:37:11 717

转载 c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast

dynamic_cast:   通常在基类和派生类之间转换时使用,run-time   castconst_cast:   主要针对const和volatile的转换. static_cast:   一般的转换,no   run-time   check.通常,如果你不知道该用哪个,就用这个。   reinterpret_cast:   用于进行没有任何关联之间的转换,比如一个字符指针

2014-06-18 12:26:10 436

转载 C++ virtual destructor

As you may know, in C++ a destructor is generally used to deallocate memory and do some other cleanup for a class object and it’s class members whenever an object is destroyed. Destructors are disting

2014-06-18 12:11:58 397

转载 C++中的struct和class的区别

C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struct能实现多态吗? 能!!! 既然这些它都能实现,那它和class还能有什么区别?最本质的一个区别就是默认的访问控制,体现在两个方面: 1)默认的继承访问权限。stru

2014-06-18 12:04:35 444

转载 RTP/RTCP 头部字段介绍

RTP的协议层次RTP(实时传输协议),顾名思义它是用来提供实时传输的,因而可以看成是传输层的一个子层。它建立在UDP上。同UDP协议一样,为了实现其实时传输功能,RTP也有固定的封装形式。RTP用来为端到端的实时传输提供时间信息和流同步,但并不保证服务质量。服务质量由RTCP来提供。不少人也把RTP归为应用层的一部分,这是从应用开发者的角度来说的。操作系统中的TCP/IP等协议栈所提

2014-06-13 14:45:25 1184

转载 H.264 RTP payload 格式

H.264 视频 RTP 负载格式1. 网络抽象层单元类型 (NALU)NALU 头由一个字节组成, 它的语法如下:      +---------------+      |0|1|2|3|4|5|6|7|      +-+-+-+-+-+-+-+-+      |F|NRI|  Type   |      +---------------+F: 1 个比特.

2014-06-13 14:39:17 442

转载 libstreaming源码分析三之H264 RTP打包

一、H.264的RTP封包感谢网友的讲解,非常详细 http://www.cppblog.com/czanyou/archive/2009/12/25/67940.html。在此做个记录,以备查询。*********************************************NALU header结构介绍        +---------------+

2014-06-13 12:19:06 941

转载 libstreaming源码分析二之MediaRecorder编码

上一篇介绍了libstreaming的RTSP连接,连接成功后,即可将编码后的视频流打包发送。本文主要研究libstreaming的MediaRecorder编码。 一、RTSP连接成功后,开始编码在startStream()方法中,主要实现了两个功能:rtsp连接;连接成功后开始调用MeidaStream.start(),开始编码:Sessio

2014-06-13 12:18:20 1100

转载 libstreaming 源码分析一之RTSP连接

libstreaming(github下载网站: https://github.com/fyhertz/libstreaming  )一、libstreaming概述 功能介绍:实现android视频直播的库,主要实现的功能有RTSP协议、H263/H264编码、RTP/RTCP协议打包等。libstreaming is an API that allows you,

2014-06-13 12:17:13 1087

转载 视频码率,帧率和分辨率的联系与区别

视频码率,帧率和分辨率到底哪一个影响电影的清晰度码率:影响体积,与体积成正比:码率越大,体积越大;码率越小,体积越小。 码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。也就是取样率(并不等同与采样率,采样率的单位是Hz,表示每秒采样的次数),单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有

2014-06-13 11:30:55 832

转载 将gstreamer整合到android中

http://keyewan.blog.163.com/blog/static/189827233201171815322160/

2014-01-19 14:19:37 733

转载 Android下的多媒体开源项目

http://blog.csdn.net/bonderwu/article/details/6626690

2014-01-19 11:20:43 449

原创 C语言单引号内放多个字符的问题

An ordinary character literal that contains more than one c-char is a multicharacter literal. A multicharacter literal has type int and implementation-defined value.android代码,frameworks/base/inc

2014-01-15 20:59:26 3383

转载 Android 多媒体框架相关的文章备份

http://zx-star2002.blog.163.com/blog/static/3044645020129194491627/

2014-01-14 20:40:25 493

转载 Android 录音数据传输

http://blog.csdn.net/njuitjf/article/details/7458872

2014-01-13 15:12:51 514

转载 audioFlinger中的生产者消费者系统

http://blog.csdn.net/zhanlan53/article/details/9098519

2014-01-13 15:00:32 478

转载 audiosystem之audio_track_cblk_t

audio_track_cblk_t这个结构是FIFO实现的关键,该结构是在createTrack的时候,由AudioFlinger申请相应的内存,然后通过IMemory接口返回AudioTrack的,这样AudioTrack和AudioFlinger管理着同一个audio_track_cblk_t,通过它实现了环形FIFO,AudioTrack向FIFO中写入音频数据,AudioFlinger从

2014-01-13 14:49:31 457

转载 SIGSEGV不同code

signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 41963214signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 4006e000SEGV_MAPERR means you tried to access an address that doesn't map to a

2014-01-11 16:13:26 1652

转载 介绍四种GCC内置位运算函数

int __builtin_ffs (unsigned int x)返回x的最后一位1的是从后向前第几位,比如7368(1110011001000)返回4。int __builtin_clz (unsigned int x)返回前导的0的个数。int __builtin_ctz (unsigned int x)返回后面的0个个数,和__builtin_clz相对。int __built

2014-01-07 10:51:13 519

转载 Audio

http://blog.csdn.net/xuesen_lin/article/details/8805068

2014-01-06 18:38:08 417

转载 grep 忽略大小写查找某一个路径下某一文件类型中的字符串

grep -i "search_string"  /search/dir -r --include=*.txtIf want to search in different file types, just use:grep -i "search_string"  /search/dir -r --include=*.txt --include=*.cpp --include=*.h 

2013-11-28 14:59:34 1236

转载 Android截屏浅析

Android的调试工具DDMS提供截屏功能,很多同步软件例如豌豆荚也都提供截屏功能,经分析Android截屏原理大致如下:DDMS是通过adb调用设备端的adbd(ADBdaemon)提供的framebufferservice进行截屏(源码在system/core/adb/framebuffer_service.c),在较早版本的Android中,framebuffer service通过直

2013-10-15 15:45:18 1545

空空如也

空空如也

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

TA关注的人

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