- 博客(20)
- 资源 (5)
- 收藏
- 关注
转载 build WebRTC for android
首先,其实webrtc的官网上有如何编译的指导:http://www.webrtc.org/reference/getting-startedOS: Ubuntu 10 x641.安装svn和gitsudo apt-get install subversionsudo apt-get install git-core2. 安装Depo
2012-12-28 11:59:22 2147
转载 H264基本概念之 宏块、片和片组
这几个概念对比音频信号处理可是全新的,下面简要介绍一下定义和作用:1、宏块(Macro Block):一个编码图像首先要划分成多个块(4x4 像素)才能进行处理,显然宏块应该是整数个块组成,通常宏块大小为16x16个像素。宏块分为I、P、B宏块,I宏块只能利用当前片中已解码的像素作为参考进行帧内预测;P宏块可以利用前面已解码的图像作为参考图像进行帧内预测;B宏块则是利用前后向的参考图形进行
2012-12-28 10:59:39 1772
原创 Opus codec
概览Opus开源免专利费音频编解码器正式成为IETF标准(RFC6716)。Opus 主要是结合Skype 早期网路通话的SILK 语音编解码器与Xiph.org 的CELT 音乐编解码器而成,设计传输网络语音和音频流,可用于VOIP,视频会议、游戏内聊天等应用,其品质被认为优于现有的私有音频编解码器。Opus由 Xiph.Org、Mozilla、微软、Broadcom、Octasic
2012-12-28 10:46:41 8138
转载 WebRTC源码分析4_AVI文件读写
接口路径:webrtc\trunk\src\modules\media_file\source\avi_file.h代码模块:media_file对avi文件的存储方式,可以google了解一下,或参考《AVI文件格式图表描述》点击打开链接先对webRTC 的avi文件读写使用到几个结构体注释一下:[cpp] view plaincopy
2012-12-26 11:59:51 1685
转载 WebRTC源码分析3_jpeg编解码
所属模块:webrtc_jpeg1、接口路径:webrtc\trunk\src\common_video\jpeg\main\interface\jpeg.h2、特点 底层调用三方库:jpeglib 支持的未压缩图像格式:I4203、使用方法:将jpeglib封装成 JpegDecoder和JpegEncoder 两个类使用JpegEncoder目前只支持输出到文件(
2012-12-26 11:59:05 1151
转载 WebRTC源码分析2图像缩放与颜色空间转换
所属模块名称:webrtc_vplib一、图像缩放1、接口路径:webrtc\trunk\src\common_video\vplib\main\interface\interpolator.h2、特点:支持缩放方法:双线性差值支持源图像的格式为I420,YUV,YV12通过封装的类interpolator的接口函数提供调用3、调用接口:a、参数设置 W
2012-12-26 11:58:35 2675
转载 WebRTC源码分析1视频显示
来源:http://blog.csdn.net/lezhiyongWebRTC是google一项在浏览器内部进行实时视频和音频通信的技术,其他关于WebRTC具体介绍和来源,大家google一下基本能知道,Webrtc里面的系统架构清晰精妙,代码风格良好,如此好的东西能开源出来,无论是学习还是使用,我们受益匪浅。 Webrtc的底层的结构相当清晰,就视频来说分视频采集、视频处理、视
2012-12-26 11:57:15 2538
转载 WebRTC Native APIs[翻译]
最近一直在研究WebRTC,本篇是WebRTC的本地API文档,Web developer了解一下也是有好处的,了解了API的实现原理使用起来才会更顺手。决定翻译是因为这篇字不多,翻一下加深自己的理解,如果对别人有帮助那就更好了。第一次翻译东西拿出来,如果有错误还望指正,英文好一点的还是移步英文原文吧:http://www.webrtc.org/reference/native-apisb
2012-12-26 11:47:53 2080
转载 WebRTC音视频引擎研究(2)--VoiceEngine音频编解码器数据结构以及参数设置
1、VoiceEngine Codec数据结构 WebRTC中,用一个结构体struct CodecInst表示特定的音频编解码器对象:[cpp] view plaincopystruct CodecInst { int pltype; //payload type负载类型 ch
2012-12-26 11:37:28 2458
转载 WebRTC音视频引擎研究(1)--整体架构分析
1、WebRTC目的 WebRTC(Web Real-Time Communication)项目的最终目的主要是让Web开发者能够基于浏览器(Chrome\FireFox\...)轻易快捷开发出丰富的实时多媒体应用,而无需下载安装任何插件,Web开发者也无需关注多媒体的数字信号处理过程,只需编写简单的Javascript程序即可实现,W3C等组织正在制定Jav
2012-12-26 11:36:12 2514
原创 c++ placement new
1. placement new的含义placement new 是重载operator new 的一个标准、全局的版本。void *operator new( size_t, void *p ) throw() { return p; }placement new的执行忽略了size_t参数,只返还第二个参数。其结果是允许用户把一个对象放到一个特定的地方,达到调用构造
2012-12-25 15:50:36 962
原创 android 应用程序中重启系统的方法
在某些极端情况下,我们需要重启android系统,这里提供java代码中重启系统的方法和c代码中重启系统的方法,原理都是一样的。方法一,在c代码中重启android系统:syserr ++;if(syserr>10){printf("syserr count :%d, we will reboot...",syserr);sync(); system("su
2012-12-25 14:19:13 1387
转载 key驱动调试问题总结
这里的Keypad不是PC上用的编码式的键盘,而是在嵌入式设备中常见的非编码式的键盘。Keypad的常见连接方式有:矩阵扫描式的,直接GPIO检测式的。检测方式上,可以通过GPIO扫描自己实现检测,也有的CPU集成了扫描电路逻辑,可以进行自动检测。 某些键位的键值取值出现固定的错误症状 某些键位的键值多数情况下读出来的值为一个恒定的错误值,比如理论上应
2012-12-19 16:01:40 775
转载 触摸屏驱动调试常见问题总结
电阻式触摸屏的Controller从原理上,简单的说就是一个可切换通道的AD转换器,常见的有类似TSC2046这一系列的独立芯片,也有Buildin在MPU里的集成模块。这里记录的主要是这类触摸屏驱动的调试中我所遇到过的一些问题,因为具体硬件平台和环境不同,有些问题,现象和原因可能不一定与你的实际情况相同,仅供参考。数据线上无法得到正确的数据症状 读取的测
2012-12-19 15:59:14 2303
转载 lcd驱动调试常见问题总结
这里记录的是在TFT类型的LCD驱动的调试中我所遇到过的一些问题,因为具体硬件平台和环境不同,有些问题,现象和原因可能不一定与你的实际情况相同,仅供参考。 无法正确完成初始化症状 往LCD的串行总线发送初始化数据后,LCD模块没有任何反应 分析 通常在嵌入式领域中使用的中小型LCD模组都会需要在上电后进
2012-12-19 15:58:05 1922
转载 camera 驱动调试常见问题总结
在嵌入式系统,如手机等平台上使用的Camera sensor通常是由类似I2C这样的总线进行寄存器控制,由CPU端的Controller提供所需的驱动时序,通常支持YUV和RGB等数据格式。有的Sensor需要由CPU进行图像处理工作,有的Sensor自己会集成图像处理芯片,完成一些基础的图像处理工作,还有些高像素的Sensor甚至自己完成JPEG的编码工作。因为硬件的多样性,我所遇到的问题可能和
2012-12-19 15:55:48 1721
转载 sipdroid 电话拨打接听以及音频和视频的发送接收
研究了SipDroid2.7,自己对它的理解也渐渐的清晰了。那它是怎样实现电话拨打以及电话监听的?它的音频接收以及发送是怎么实现的?它的视频又是怎么一回事?它在模拟器上的端口为什么总是变化的?它又是如何处理登陆超时以及通话出错的?带着这些疑问进入它的代码思想境界!使用yate搭配服务器,然后使用了一个yate与SipDroid客户端进行通话!~至于怎么搭配服务器以及SipD
2012-12-14 16:17:09 4180 1
转载 sipdroid 的类和方法
由于工作需要,对SipDroid和协议Sip进行了研究。以下是前期的研究记录。从Sipdroid开始,因为程序是从这开始的。这是Sip进入的界面, 启动时程序实例话了一个Sip引擎并进行了注册等操作,用CallsCursor描述了对象,用CallsAdapter适配器显示了它,如果用户没有设置服务端口与没有设置预设的电话则会弹出对话框进行设置,使用了Receiver在显示进
2012-12-14 16:11:51 1427
原创 linphone录像问题
linphone 的媒体流是以插件的方式运转的,在视频通话的时候,同时运转音频发送、音频接收、视频发送和视频接收这四个插件链。也即是说在四个线程里处理音频发送接收和视频发送接收。现在我需要实现录像功能,录制自己和对方的声音加上对方的影像,而这些数据在三个线程里面流通,那如何实现录制功能,实现双方音频的同步以及音视频同步呢?希望广大网友也给出自己的设计。我先写出我目前的实现方式,也算是抛
2012-12-14 10:48:26 3494 3
原创 camera初始化失败的一个奇怪问题
最近的工作中遇到一个camera的奇怪的问题,特做记录。平台:权智 A10 ;系统:android 4.0.3;工作内容:视频通话功能,使用ioctl命令操作摄像头的驱动节点,捕获图像,交给硬件编码器做264编码,然后rtp发送出去。代码逻辑:初始化接口里init camera,申请4个buf,然后创建一个camer线程和一个enc线程。 在camera线程里,如
2012-12-14 10:18:51 6855 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人