- 博客(11)
- 收藏
- 关注

原创 基于Java系统服务的Android Led HAL 实例
一直想做个东西能把从上层应用到android框架最后再到底层的驱动串联起来,最近终于下定决心,并付诸于实施。经过几天的努力,开发一个android Led HAL小例子,主要功能就是应用通过调用java系统服务可以控制led的灯的开和关。开发板是基于友善之臂的tiny4412, android系统的版本为4.2.2。涉及到的知识点包括从上层的系统应用到android框架以及最后的驱动部分,
2015-01-03 21:06:47
687

原创 FFmpeg中关键结构体之间的关系
由于项目的需要,最近接触到FFmpeg,但是其中的结构体很多,它们的关系也一直不是很清理。因此,特意整理了一下FFmpeg中关键结构体之间的关系。本文以rmvb文件的本地播放为例。文件的视频编码为:RV40;音频编码:COOK。FFmpeg版本为:2.2.整个关系图如下:注:AVFormatContext的iformat和oformat两个成员不能同时赋值,即ff_rm_d
2014-03-08 18:46:38
932
转载 【转】WebRTC学习与DEMO资源一览
一. WebRTC学习1.1 WebRTC现状本人最早接触WebRTC是在2011年底,那时Google已经在Android源码中加入了webrtc源码,放在/external/webrtc/,但是Android并没有用到它,更没有被浏览器使用。当时试图在Android 2.3(Gingerbread)高通平台的手机上用H.264 硬件codec替换掉WebRTC缺省使用的VP...
2018-10-13 18:02:40
314
原创 android中播放各种位置音频文件方法总结
1,播放应用的res/raw音频资源文件 /*** Play res/raw files* @throws IOException * @throws IllegalStateException */public void playRawFile() throws IllegalStateException, IOException{System.out.prin
2015-01-03 21:50:26
2663
原创 Ubuntu14.04下搭建Boa web服务器
Ubuntu 搭建Boa服务1,下载boa源码 网址: www.boa.org 版本:boa-0.94.13.tar.gz2, 解压并进入boa-0.094.13/src/3, 执行 ./configure make错误: yacc -d boa_grammar.y m
2014-11-17 22:59:10
2216
原创 64位Ubuntu14.04编译busybox: fatal error: curses.h:没有那个文件或目录
在Ubutun14.04 64位系统上编译busybox时,
2014-09-23 11:25:40
1117
原创 rmvb seek后,刚开始几秒是seek之间的声音。
项目中遇到的一个rmvb 播放时的问题,记录一下解决的过程!1,问题描述 播放器用ffmpeg中rmdec 作为 rmvb的demuxer。FFmpeg的版本为:1.1。在播放音频编码为 COOK的rmvb文件时,seek之后,前几秒播放的是seek之间的声音。2,问题分析起初认为可能是底层decoder或者render在seek后还有缓存的数据,所以让driver
2014-03-13 15:45:32
1169
原创 FFmpeg rmvb demuxer中COOK 音频解析
收集的关于COOK codec的知识,对于理解ffmpeg rmvb demuxer 中解析音频packet部分很有帮助。对应的代码:/libavformat/rmdec.c的函数ff_rm_parse_packet中音频解析部分。首先说一下自己的理解:每个音频帧就是一个sub packet.多个sub packet组成一个逻辑单元packet.sub_packet_h
2014-03-13 10:23:12
1911
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人