自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JGF_NTU的专栏

如果你主观上感觉去做某件事情会很复杂,很费力,大多数时候是因为你对这件事了解的不够深刻!

  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 adb remount 失败:remount failed: Operation not permitted

在进行android源码调试的时候,如果只是更改了某个目录下的某个文件的话,那么没有必要重新编译整个系统,只需要看看你修改的文件目录下的Android.mk,       看其生成的是什么so库,那么利用android的mm命令就可以模块编译了。在mm之前,需要导入env       $ source build/envsetup.sh       $ lunch       $

2013-05-29 17:06:50 2430 1

原创 更换64位ubuntu12.04后一些软件的配置问题

为了编译android4.2的系统,昨天把系统替换成了64位的ubuntu12.04,遇到了一些问题,特此记录一下。1、首先是系统安装好了之后,启动不了了,出现了grub resume的错误    error: invalid arch independent ELF magic    这个错误是grub的问题,估计是32位到64位系统出现了问题,因为之前32位的ubuntu之

2013-05-24 17:49:25 1231

原创 移植ffmpeg neon版到android

最近要移植一个ffmpeg版本到android,当然有两种方式,一种是NDK编译方式,网上有很多的资料,例如:ffmpeg neon优化必看    但是也比较麻烦,我这里介绍一种交叉编译方式,这样就可以像gcc编译一样,configure、make、make install了。    同时,这里需要ffmpeg支持NEON图像加速指令,这对视频的解码性能有及其重要的影响,那么应该如何正确移

2013-05-19 18:01:28 3425

原创 多媒体文件格式分析

最近在做多媒体相关的东西,看到CSDN上的一篇文章,关于各音视频文件格式的解析的,分享一下,参考源http://blog.csdn.net/taniya001/article/details/7962864mp3        MP3文件结构及编解码流程aacAAC文件解析及解码流程amrAMR文件解析及编解码流程AMR音频编码器概述及文

2013-05-15 12:48:11 1456

原创 AT&T汇编语法简介

引用自:http://blog.csdn.net/wangshenwq/article/details/4700481PS:这段时间在研究Linux源代码,遇到了AT&T汇编,故转贴个不错的AT&T汇编贴。    就像软件的真谛——“给我一个标准,我用我的逻辑舞动世界”一样,AT&T 汇编是汇编语言里的另一种标准,这是相对于鼎鼎大名的intel的x86汇编来说。即使对于电子专业的学生来说,

2013-05-15 12:45:55 1429

原创 svn客户端使用方法

最近要用到SVN,之前一直都用的git,这里转载一篇文章,马克一下。http://my.oschina.net/u/147624/blog/330651、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co       2、

2013-05-15 12:44:33 1230

原创 YUV420P格式解析

原以为MPEG和H.264与我很远,没想到现在就遇到了这方面的问题,看来视频编还是要好好看看一下的。下面这篇文章对特定格式的视频编码原理作了比较详尽的介绍,对理解YUV格式很有帮助,特转之。感谢原作者的分享。【转自http://hi.baidu.com/joygogo0130】YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而

2013-05-15 12:42:54 2016

原创 ffmpeg解码JPG和PNG等图片

一般我们都是用ffmpeg来解码音视频,如果是JPG和PNG等图片呢,其实跟解码视频是一样的,因为视频也是一幅一幅的图片进行解码的,只不过视频的帧是会前后参考的,而JPG等图片来讲,就是独立的一帧而已。那么,我们参考之前的一篇文章《一段ffmpeg视频解码为YUV420P的示例代码》,稍作修改即可来演示。    同时为了能够保存解码后的图片,我们还需要了解一些YUV或者RGB等各种格式的数

2013-05-15 09:57:01 10278 1

原创 git tag 相关操作

标签可以针对某一时间点的版本做标记,常用于版本发布。列出标签$ git tag # 在控制台打印出当前仓库的所有标签 $ git tag -l 'v0.1.*' # 搜索符合模式的标签 打标签git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。# 创建轻量标签 $ git tag v0.1

2013-05-08 10:04:04 8436

原创 一个32位整数任意两个比特位交换的宏定义写法

例如有一个32bit的整型数data,要求任意交换m位和n位,其中m != n, m, n在0~31之间,要求用宏来定义这个功能    写法:#include #define bswap(data, m, n) \ (data & (1 << m)) == (data & (1 << n)) ? data : data ^ ((1 << m) | (1 << n))void

2013-05-07 11:18:03 2489 1

原创 一段ffmpeg视频解码为YUV420P的示例代码

最近在调试on2的rmvb硬解码,因为demux代码采用的是ffmpeg的,所以就写了个简单的ffmpeg的应用程序,能够看到每一帧的指定字节数,解码后的YUV图片,很基础吧,就当记录一下/** * decode video by ffmpeg-0.8.14 for rv test * * 2013-04-25 * juguofeng */#include #includ

2013-04-29 10:30:53 3316 1

原创 移植tcpdump到android

tcpdump的作用就不用多说了,顾名思义,tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。    网上已经有很多相关的资料,不过多数都是交叉编译到arm-linux平台的,我这里对android平台做一些补充。    1、获取tcpdump源码包     首

2013-02-24 21:49:30 2236

原创 使用Android NDK中的独立toolchain来开发C/C++程序

从网上可以找到一些ARM toolchain,但是由于Android系统使用的不是glibc而是Bionic libc。因此只能使用静态编译程序。 其实Android的NDK自带了toolchain,但是不能直接使用NDK目录内的toolchain,否则会出现找不到crtbegin_dynamic.o文件。即使用-L指定目录或者直接放到gcc命令行也还是提示该文件找不到。其

2013-02-19 10:22:06 1740

原创 libcurl的android移植

对于libcurl大家在熟悉不过了,不做过多的介绍, 这是libcurl的官网 http://curl.haxx.se/libcurl/最近要在android工程中实现http等协议的下载,于是自然想到了libcurl,但是移植它到android还是走了一些弯路。有很多网友尝试用NDK来编译libcurl,参考了很多资料,并且libcurl自身也有了Androi

2013-02-19 10:20:11 1716

原创 使用libfdk-aac解码AAC-ELD格式的音频

前段时间尝试在XBMC的框架中添加对Airplay Screen Mirror的功能,有关Airplay的协议可以参考(当然是第三方破解的)http://nto.github.com/AirPlay.html本文指针对AAC-ELD音频的解析做一定说明,对于Airplay Screen Mirror本身暂不扩展。如果是普通的AAC音频,自然可以使用FAAD的库进行解码,或者直接

2013-02-19 10:15:47 9468 15

转载 Windows远程登陆Linux桌面的方法(汇总大全)

转自:http://blog.csdn.net/shaoguangleo/article/details/6589816Windows远程登陆Linux桌面的方法Putty第一种:putty。其实这个工具并不是桌面客户端,它只不过是一个远程登陆Linux的命令提示工具,但是我们知

2011-07-11 09:27:00 24551 1

转载 android 最新bootloader LK加载kernel的问题

转自:http://t.chinaunix.net/viewthread.php?tid=1930032MMU 执行boot命令的时候,会执行以下跳入kernel的函数,这和其他bootloader的做法是一样的,唯一的不同是LK使用了MMU和Cache来支持多线程,所以在跳到内

2011-07-11 09:20:31 2419

原创 Android bootloader—LK的分析之如何解析boot.img

Android bootloader—LK的分析之如何解析boot.img

2011-07-11 08:51:20 7293 3

RV9Decoder(RV40)

realvideo9或者RV40的编码技术文档

2013-04-29

RV8Decoder(RV30编码技术文档)

realvideo8或者RV30的编码技术文档

2013-04-29

ISO_IEC_14496-15_2010

详细讲解H264的文件打包格式的,2010年版的

2012-10-24

ISO 14496-3

mpeg4 AAC的详细标准 2009版的

2012-10-24

空空如也

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

TA关注的人

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