- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 linphone 内部线程分析
以下分析基于我内部修改过的linphone版本。linphone包含了sip协议解析,多媒体编解码和rtp传输等功能,这些功能是通过不同的组件分工合作完成的,下面我就来分析下linphone生命中出现过的那些线程。 第一个登场的当然是主线程,也就是ui线程,通常可认为是一个Activity,这个Activity主要负责界面的绘制、linphone内核库的初始化以及功能接口的调用
2012-06-20 16:55:02 6678 10
原创 Linphone 拨打电话流程
Linphone打电话流程主界面为为一个TabActivity,打电话界面在DialActivity。CallButton –》onClick –》LinphoneManager.getInstance().newOutgoingCall(mAddress)-》newOutgoingCall@LinphoneManager.java-》inviteAddress@CallM
2012-06-07 16:59:16 4633 1
转载 网络七层协议
OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 其中高层,既7、6、5、4层定义了应用程序的功能,下面3层,既3、2、1层主要面向通过网络的端到端的数据流。目录各层功能OSI分层的优点网络协议主要
2012-06-05 14:51:56 1654
转载 Socket编程知识必学
端口号常识:端口号由一个十六位的数字组成,取值范围是1 -- 65535,其中1 -- 1023 是保留端口号,固定给一些常用服务使用,1024 -- 65535是临时端口号,可自由使用。 端口号被从1 开始分配。 每个网络通信循环地进出主计算机的TCP 应用层。它被两个所连接的号码唯一地识别,即网址(ip)和端口号,这两个号码合起来就组成了套接字。套接字的三种类型
2012-06-05 14:49:41 1699
原创 H264--4--H264编码
-----------------------------------编码器输出格式---------------------------------- 总的来说H264的码流的打包方式有两种,一种为annex-b byte stream format的格式,这个是绝大部分编码器的默认输出格式,就是每个帧的开头的3~4个字节是H264的start_code,0x00000
2012-06-04 18:27:20 5240 1
原创 H264--5--H264解码
解码器在解码时,首先逐个字节读取NAL的数据,统计NAL的长度,然后再开始解码。 nal_unit( NumBytesInNALunit ) { /* NumBytesInNALunit为统计出来的数据长度 */ forbidden_zero_bit // forbidden_zero_bit 等于 0表示网络传输没有出错 nal_ref_idc //
2012-06-04 17:01:50 4050
原创 H264--3--NAL层的处理
------------------------------H.264的NAL层处理------------------------------H264以NALU(NAL unit)为单位来支持编码数据在基于分组交换技术网络中传输。NALU定义了可用于基于分组和基于比特流系统的基本格式,同时给出头信息,从而提供了视频编码和外部世界的接口。H264编码过程
2012-06-04 16:51:43 6329
原创 H264--2--语法及结构
---------------前言-------------H264结构中,一个视频图像编码后的数据叫做一帧,一帧由一个片(slice)或多个片组成,一个片由一个或多个宏块(MB)组成,一个宏块由16x16的yuv数据组成。宏块作为H264编码的基本单位。-------------------------名词解释 -------------------------场
2012-06-04 10:41:30 5341 1
原创 H264--1--编码原理以及I帧B帧P帧
-----------------------前言----------------------- H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图
2012-06-02 12:26:43 23790 9
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人