自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 [Android N]MediaRecorder系列之StagefrightRecorder录制TS流flow(四)

MPEG2TSWriter::readMore()回到MPEG2TSWriter里面,调用完start()函数之后,会call readMore(),MediaCodecSource::readmBufferQueue里面存放则encoder好的数据,通过流程图来看下,camera的raw数据是怎...

2016-12-20 17:08:47

阅读数 1079

评论数 0

原创 [Android N]MediaRecorder系列之StagefrightRecorder录制TS流flow(三)

CameraSource::start先看CameraSource的start函数: status_t CameraSource::start(MetaData *meta) { ALOGV("start"); CHECK(!mStarted); if ...

2016-12-20 15:41:06

阅读数 2398

评论数 0

原创 [Android N]MediaRecorder系列之StagefrightRecorder录制TS流flow(二)

start()开始录制前面调用了 mRecorder.prepare(); ,准备好了一切之后,现在调用start()函数,开始录制。mRecorder.start(); status_t StagefrightRecorder::start() { ALOGV("start...

2016-12-19 20:50:18

阅读数 1929

评论数 0

原创 [Android N]MediaRecorder系列之StagefrightRecorder录制TS流flow(一)

mediaRecorder参数设置要录制出ts的码流,需要设置如下 //设置audio的采集源 mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); // 设置从摄像头采集图像 mRecor...

2016-12-19 17:22:07

阅读数 3677

评论数 0

原创 [Android N]MediaRecorder系列之mediaRecorder与StagefrightRecorder

深入mediaRecorder的实现因为java层的东西都是通过jni call到底层的cpp,所以我们之间拿cpp层的代码实现,开剖析这个mediaRecorder框架。事实上,MediaRecorder只是一个壳,定义init,start等这些api,实际上的实现不在这里面,实际上call到S...

2016-12-15 16:17:42

阅读数 1345

评论数 1

原创 [Android N]MediaRecorder系列之初识mediaRecorder

MediaRecorder简介mediaRecorder是android系统中可以用于录制视频,音频的模块。可以通过java和cpp去调用到相关的api,从而去录制到本地文件里面。如果你有整个android 的源码,甚至可以做定制。让framework通过广播把encode好的数据上报。这样可以做...

2016-12-15 15:51:52

阅读数 492

评论数 0

原创 [Network]Android N 新wifi connect&auto connect流程分析

WifiConnectivityManager前面提到的新 Android N scan机制 ,现在再看一个新的东西,WifiConnectivityManager,之前android connect一个wifi和做scan的操作都是放在wifistatemachine中的,整个看起来很杂乱。现在...

2016-10-19 17:47:04

阅读数 6076

评论数 1

原创 [Network]Android N 新wifi scan流程分析

Android N wifiAndroid N 的wifi架构真的是改动挺大,从文件目录看,添加了不少文件,实际上则是对整个wifi模块进行大卸耦,很多东西被才成独立的模块,便于维护,添加feature,这里貌似采用了门面设计模式,可以看FrameworkFacade.java,。下面就看下and...

2016-10-19 11:57:30

阅读数 6829

评论数 3

原创 [Network]Android N Ethernet新IP获取机制—IpManager

android N之前 Ethernet旧的ip获取Android N之前,即android 5.0和android 6.0的IP获取机制都是通过/system/bin下面的dhcpcd的bin档去拿的ip,但是android N采用了新的IpManger,自己通过socket去发送dhcp协议

2016-10-17 16:59:47

阅读数 7096

评论数 3

原创 s5pv210-Uboot启动流程

一、启动流程 1.s5pv210的启动过程 根据三星公司的《S5PV210_UM_REV1.1》手册可知,S5PV210 启动过程主要可 分为 3 个阶段 S5PV210 上电复位后将从 IROM 处执行已固化的启动代码 -------BL0 在 BL0 里初始化过程中对启动设备进行判...

2014-02-04 17:24:49

阅读数 2821

评论数 0

原创 交叉编译Raspberry Pi 内核记

Raspberry Pi 内核编译记 前言        手中的红色树莓派已经买来许久,但还没怎么玩。最近想学习内核的知识,所以开始拿出手中的Pi。从内核编译开始,于是有了这篇文章。内核的编译主要参考这篇博客古作坊和官方教程。下面是根据回忆记录,有错误请指出。 准备工作       1.确定你手中...

2013-10-23 21:58:49

阅读数 4212

评论数 0

原创 ov7670的移植(寄存器的配置)——基于tq2440

前言      前几天分析了ov9650的驱动,觉得还看得懂吧。于是开始移植代码,驱动ov7670。其实那个ov9650的驱动程序架构并不好。没有使用v4l2的驱动架构,这样应用就不能用完美使用v4l2的接口了。还有,他只是采集了p-path。并没有对c-path进行任何处理,也没开放什么接口。本...

2013-08-03 19:45:19

阅读数 7609

评论数 2

原创 s3c2440 camif接口摄像头驱动分析——基于tq2440的ov9650.c

前言             最近想做摄像头驱动,看了一些文章,对摄像头驱动的结构还是很晕。于是决定分析内核自带的驱动程序。内核的cmos摄像头 有用v4l2的,也有用arm的camif codes通道结构的。本文是针对s3c2440 camif接口而写的驱动的代码导读。写得不好请多多指教。 一...

2013-07-26 15:17:29

阅读数 4115

评论数 0

原创 TQ2440 linux i2c驱动——at24c02(eeprom)

TQ2440 linux i2c驱动——at24c02(eeprom) 最近因为实习的原因要搞一个摄像头的驱动,多数cmos摄像头是用SCCB协议来配置寄存器,类似于i2c,于是从零o开始。因为TQ2440板上有at24c02 eeprom,正好拿他来开刀。下面把这几天的心得写下来与大家分享。 一...

2013-07-21 11:28:46

阅读数 2580

评论数 0

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