ubus实现进程间通信举例

转载自http://blog.csdn.net/jasonchen_gbd/article/details/46055885 上一篇文章介绍了ubus的组件和实现原理,本文通过代码实例介绍使用ubus进行进程间通信的三种方式。 1. invoke的方式实现端对端通信 最简单的情景...

2017-11-27 15:16:37

阅读数 4562

评论数 0

openwrt中使用ubus实现进程通信

转载自http://blog.csdn.net/jasonchen_gbd/article/details/45627967 ubus为openwrt平台开发中的进程间通信提供了一个通用的框架。它让进程间通信的实现变得非常简单,并且ubus具有很强的可移植性,可以很方便的移植到其他linux平台...

2017-11-27 14:39:22

阅读数 232

评论数 0

Linux ALSA声卡驱动之二:声卡的创建

声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢! 1. struct snd_card   1.1. snd_card是什么 snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所...

2017-08-09 10:29:09

阅读数 310

评论数 0

Linux ALSA声卡驱动之一:ALSA架构简介

声明:本博内容均由http://blog.csdn.net/droidphone原创 一.  概述     ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息...

2017-08-08 20:01:59

阅读数 207

评论数 0

list_head解析

list_head结构体 2.1、简介 原型: [objc] view plain copy struct list_head {       struct list_head *next, *prev;   };   此结构体所构...

2017-08-08 17:42:31

阅读数 204

评论数 0

v4l2视频采集驱动框架

来源:http://blog.csdn.net/gzzaigcnforever/article/details/17751109 linux下的视频v4l2在很久之前的博文DM6446的视频前端VPFE的驱动大框架解析等几篇中介绍了整个基于应用层的视频采集流程解析。由于最近再次看...

2017-08-04 18:55:07

阅读数 537

评论数 0

Linux内核访问外设I/O资源的方式(设备物理地址和设备虚拟地址),静态映射和动态映射

来源:http://blog.csdn.net/gzzaigcnforever/article/details/18053873 我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能...

2017-08-04 18:48:46

阅读数 334

评论数 0

rgb和raw rgb的区别

摄像头的数据输出格式一般分为CCIR601、CCIR656、RAW RGB等格式,此处说的RGB格式应该就是CCIR601或CCIR656格式。而RAW RGB格式与一般的RGB格式是有区别的。  我们知道,Sensor的感光原理是通过一个一个的感光点对光进行采样和量化,但,在Senso...

2017-08-04 09:20:56

阅读数 2864

评论数 0

v4l2驱动框架

来源: http://blog.csdn.net/rubyboss/article/details/14053523 Author:CJOK Contact:cjok.liao#gmail.com SinaWeibo:@廖野cjok   1、概述 Video4Linux2是Lin...

2017-08-02 19:26:53

阅读数 234

评论数 0

Linux V4L2驱动架构解析与开发导引

来源:http://www.cnblogs.com/andrew-wang/archive/2012/11/14/2770692.html Andrew按:众所周知,linux中可以采用灵活的多层次的驱动架构来对接口进行统一与抽象,最低层次的驱动总是直接面向硬件的,而最高层次的驱动在li...

2017-08-02 19:10:18

阅读数 188

评论数 0

ffmpeg学习

http://www.cnblogs.com/wangguchangqing/category/860702.html

2017-02-08 15:00:46

阅读数 982

评论数 0

faac移植

来自:http://blog.csdn.NET/liukun321      Advanced Audio Coding。一种专为声音数据设计的文件压缩格式,与Mp3不同,它采用了全新的算法进行编码,更加高效,具有更高的“性价比”。利用AAC格式,可使人感觉声音质量没有明显降低的...

2016-12-09 10:58:40

阅读数 1721

评论数 0

alsa音频编程

样本长度(sample):样本是记录音频数据最基本的单位,常见的有8位和16位。 通道数(channel):该参数为1表示单声道,2则是立体声。 桢(frame):桢记录了一个声音单元,其长度为样本长度与通道数的乘积。 采样率(rate):每秒钟采样次数,该次数是针对桢而言。 周期...

2016-12-08 14:51:51

阅读数 410

评论数 0

音频属性详解

指人耳可以听到的声音频率在20HZ~20kHz之间的声波,称为音频。 【采样频率】 即取样频率, 指每秒钟取得声音样本的次数。采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多。由于人耳的分辨率很有限,太高的频率并不能分辨出来。 220...

2016-12-08 14:48:24

阅读数 337

评论数 0

音频播放时间计算

音频码流(冗余数据占的比例): 先简单讲一下对于ADTS header的结构的理解:  1)ADTS header位于每一个aac帧的开头,长度一般是7字节(也可以是9字节的,没见过)。  2)每个aac帧的长度固定为1024个sample(可以是1024*n,没见过n>1...

2016-12-08 14:41:41

阅读数 1246

评论数 0

VLC编译

./configure --prefix=/opt/vlc  --host=arm-linux --with-contrib=/opt/arm --disable-linsys --disable-dvdread --disable-dshow --disable-bluray --disable...

2016-11-05 10:29:26

阅读数 1084

评论数 0

ffmpeg移植

上一次移植好的opencv没有ffmpeg,导致无法处理视频,经过几天的调试,总算弄好了。 1.检测你的opencv是否已经包含ffmpeg。这个很简单,用ldd命令查看可执行程序用了哪些动态库就知道了。如果没有检测到与ffmpeg相关的库,那说明opencv没配置完全,下面是详细配置过程。...

2016-11-04 15:32:28

阅读数 1165

评论数 0

视频编解码(1)

最近由于公司业务关系,需要一个在公网上能实时互动超清视频的架构和技术方案。众所周知,视频直播用 CDN + RTMP 就可以满足绝大部分视频直播业务,我们也接触了和测试了几家 CDN 提供的方案, 单人直播 没有问题,一旦涉及到 多人互动延迟非常大 ,无法进行正常的互动交谈。对于我们做在线教育的企...

2016-11-01 15:14:07

阅读数 2641

评论数 0

基于安卓的rndis驱动的usb网络共享的实现

开发环境: 硬件;三星s5pv210  软件;linux3.0.8内核(用于android) 文件系统;嵌入式qt文件系统 内核配置                 --- USB Gadget Support                                          ...

2016-08-26 18:02:00

阅读数 9338

评论数 2

加速linux设备启动速度

uboot的处理 1.将标准的等待时间缩短 2.裁剪内核驱动和文件系统 3.取消udev,增加devtmpfs

2016-06-29 15:21:47

阅读数 1096

评论数 0

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