- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 视频流中的缓冲池处理
在视频处理中,为了让图像能流畅的播放,往往需要一个缓冲区、循环队列往往被用到其中。下面的无限循环队列就用来做流媒体中的缓冲区处理,用以解决视频的不流畅的问题:#include "ssqueue.h"#include <time.h>#include <stdarg.h>#include "trace.h"int SSQ_Init(SS_QUEUE_OBJ_T *pObj,...
2018-02-11 22:03:04 1509 1
原创 流媒体框架
本文主要总结一些我在学习RTMP流媒体技术过程中积累的经验。也为后来学习RTMP流媒体技术的人们一个参考。本文力图从简到难,循序渐进的介绍RTMP流媒体技术的方方面面,先从应用说起,逐步深化剖析相关工程的源代码。看完本文的话应该会对RTMP流媒体技术有比较完整的了解。0.背景知识本章主要介绍一下RTMP流媒体技术都用在了哪里(在这里仅列几个我所知的,其实远比这个多)。说白了就是为了说明:RTMP是...
2018-02-08 20:43:13 1290
转载 RTMP流媒体直播资料
RTMP 简介: http://blog.chinaunix.net/uid-26000296-id-3360244.htmlRTMP Message Formats (RTMP消息格式): http://blog.chinaunix.net/uid-26000296-id-3364963.htmlRTMP Commands Messages (RTMP命令消息): http://blog.chi...
2018-02-08 20:34:53 594
转载 Nginx RTMP 功能研究
Nginx-RTMP功能调研1. RTMP协议介绍...22.RTMP server.32.1当前的流媒体server.32.2Wowza功能...33.Nginx-based RTMP server.53.1 Nginx rtmp 功能点...53.2编译nginx rtmp模块...63.3配置以及功能介绍...63.4用nginx-rtmp-module搭建直播环境...83.5Ngin...
2018-02-08 20:21:22 226
原创 car-eye 行车记录仪中的外部存储卡操作
在行车记录仪中,android各个版本对外部存储卡存在着权限上的限制,对获取卡的位置存在不同SDK版本上的差异,car-eye行车记录仪为了保持兼容性。做了最全面的处理:获取卡的位置: public String[] initDisk(Context context) { String sd = null; Class<?> storageVol...
2018-02-08 09:57:39 814
原创 android流媒体 视频编码格式和H264编码
android中使用previewcallback 获得的YUV数据格式一般是YV12 或者NV21. 而H264的编码格式一般是YUV420P或者YUV420SP这种格式。编码之前进行数据格式转化、程序自动检测格式设置参数。讲视频流压缩,完成推流前的准备工作. 其中转化的代码如下:public byte[] convert(byte[] data) {// A buffer l
2018-02-07 10:21:27 4787
转载 几个大的车载开源平台
首页 Apollo (阿波罗)是一个开放的、完整的、安全的平台,将帮助汽车行业及自动驾驶领域的合作伙伴结合车辆和硬件系统,快速搭建一套属于自己的自动驾驶系统。Apollo是百度重点打造的 AI 开... 上次更新: 2018年01月09日收藏 227评论 30评分 8.4开源汽车 OSVehicle开源汽车厂商 OSVehicle创立于意大利,已
2018-02-04 12:33:10 10149
转载 分享一下linux系统的精彩描述
Linux 一句话精彩问答/陈绪 http://www.linuxpk.comLinux一句话精彩问答2007/12/12版编者:陈绪中国linux和开源战略经理Intel开源技术中心(OTC,Opensource Technology Center)http://www.linuxpk.com 1/65Linux 一句话精彩问答/陈绪 http://www.linuxpk
2018-02-04 12:02:18 8168
原创 linux移植(8)
3 在U-BOOT对Nand Flash的支持3.1 U-BOOT对从Nand Flash启动的支持3.1.1 从Nand Flash启动U-BOOT的基本原理1. 前4K的问题如果S3C2410被配置成从Nand Flash启动(配置由硬件工程师在电路板设置), S3C2410的Nand Flash控制器有一个特殊的功能, 在S3C2410上电后, Nand Flash控制器
2018-02-03 21:25:53 426
原创 linux移植(7)
第六部分 应用程序的移植1构造目标板的根目录及文件系统1.1 建立一个目标板的空根目录我们将在这里构建构建根文件系统,创建基础目录结构. 存放交叉编译后生成的目标应用程序(BUSYBOX,TINYLOGIN),存放库文件等。[arm@localhost rootfs]# mkdir my_rootfs[arm@localhost rootfs]# pwd/home/ar
2018-02-03 21:24:53 2916
原创 linux移植(6)
usbmon: debugfs is not available116x: driver isp116xhcd,05 Aug 2005s3c2410ohcis3c2410ohci:S3C24XX OHCIs3c2410ohcis3c2410ohci:new USB bus registered, assigned bus number 1s3c2410ohci
2018-02-03 21:23:34 293
原创 linux移植(5)
第五部分 linux 2.6内核的移植1 内核移植过程1.1 下载linux内核从http://www.kernel.org/pub/linux/kernel/v2.6/linux2.6.14.1.tar.bz2下载linux2.6.14.1内核至home/arm/dev_home/kernel.[root@localhost ~]#su arm[arm@local
2018-02-03 21:22:17 277
原创 linux移动植树(4)
.3.3 进入主UBOOT命令行进入命令循环(即整个boot的工作循环),接受用户从串口输入的命令,然后进行相应的工作。for (;;) {main_loop (); /* 在common/main.c */}2.4 代码搬运 为了支持NAND flash起动,S3C2410内建了内部的4k的SRAM缓存“Steppingstone”。当起动时,NANDflash最初
2018-02-03 21:21:04 289
原创 linux移植(3)
[arm@localhost gcc]#armlinuxgcccoh1.o h1.c[arm@localhost gcc]#armlinuxgccohello hello.c h1.o h2.o方法4:[arm@localhost gcc]#armlinuxgccohello hello.c h1.c h2.cc:只编译不连接。o:编译且连接
2018-02-03 21:19:38 493
原创 linux移植(2)
3 AXD的使用以及源代码说明3.1 源代码说明3.1.1 汇编源代码说明;===============================================================================; 引用头文件;=================================================================
2018-02-03 21:18:31 366
原创 linux 移植(1)
第一部分 前言1 硬件环境1.1主机硬件环境开发机:Pentium-4 CPU内存: 512MB硬盘: 60GB1.2 目标板硬件环境CPU: S3C2410SDRAM: HY57V561620Nand flash: K9F1208U0B(64MB)以太网芯片:CS8900A (10M/100MB)1.3工具介绍仿真器:Dragon-ICE电缆:
2018-02-03 21:17:05 542
转载 git 所有撤销、回退命令
git add 后撤销:撤销所有add文件 git reset HEAD .撤销单个add文件 git reset HEAD -filenamegit commit 后撤销:只回退commit的信息,保留修改代码:git reset --soft head彻底回退到上次commit版本,不保留修改代码:git reset --hard head^说明:HEAD :当前版
2018-02-02 09:54:08 298
原创 car-eye 车辆管理系统中平台架构(平台设计)
前面我们介绍了车辆管理平台,数据库和web系统和流媒体,各种设备和客户端构成的总体框架:现在我们看下数据云平台的总体架构:数据流程则如下图:系统从设备端获得数据指令,通过808,905等协议发送数据到通信平台,通信平台控制socket通信链接,然后再讲数据转发到web服务器处理,web服务器负责跟数据库进行交互,上层页面进行展现并通过http协议提供API给手机
2018-02-01 17:07:16 1508
原创 全志android平台下的SDK快速移植
分享一下 全志平台的SDK移植过程:第5 页 共18 页1. 概述T3 平台快速移植文档,本文基于T3 T3-P1 方案。1.1. 名词解释1. vendor-namesoftwinner2. device-nameT3-p13. product-nameT3_p1第6 页 共18 页2. 方案定制方案
2018-02-01 11:20:30 3946
原创 全志ANDROID 平台下的优化
zram的说明zram是 Linux内核的一个模块,之前被称为“compcache”。zram通过在 RAM内的压缩块设备上分页,直到必须使用硬盘上的交换空间,以避免在磁盘上进行分页,从而提高性能。 zram的开起和使用一. Linux内核的配置:Symbol: ZRAM [=y]│Location:│->
2018-02-01 11:16:55 2619
原创 car-eye 车辆管理开源平台 MCU 系统之 按键扫描处理
在MCU系统中按键处理经常要处理扫描,去抖等操作。按键一般是在定时器开动以后进行扫描处理,如没个一段时间进入一个按键处理,判断按键的状态当按键持续时间达到一定数值的时候才认为是按键被按下:void Bsp_Key_Check(void){ static u32 keytime= 0; if(CheckSysTick((u32 *)&keytime, 20)) //每隔20
2018-02-01 11:05:18 783
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人