自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (14)
  • 收藏
  • 关注

原创 5G网络切片

网络切片是一个概念,可以根据每个客户的要求进行区别对待。通过切片的形式,将不同流量差异化处理,以及可以将资源进行隔离,然后移动网络运营商可以将客户视为属于不同租户类型的客户,每种客户具有不同的服务要求,这些要求根据每个租户根据SLA (Service Level Agreement,服务水平协议)可以使用哪种切片类型进行管理和签约。​ 网络切片始终由RAN部分和CN部分组成。网络切片的支持依赖于以下原理:不同切片的流量由不同的PDU会话处理。网络可以通过调度以及提供不同的L1 /...

2021-07-06 13:53:29 3274

原创 5G PDU会话的IPv6多宿主使用

一个PDU会话可能跟多个IPv6前缀关联,这就是PDU会话的多归属。多归属的PDU会话提供不止一个PDU会话锚点到DN的连接。通向不同PDU会话锚点的不同的用户面路径在一个支持“分支点”功能的“共同的”UPF分流。分支点提供转发UL数据到不同的PDU会话锚点,并且汇聚到UE的下行数据,即从不同的PDU会话锚点汇聚数据到终端。 可以由SMF控制支持分支点功能的UPF,以支持用于计费的数据测量、用于LI的数据复制和比特率执行(每个PDU会话的会话AMBR)。由SMF决定UPF的分支点的插入和移除,并由SM.

2021-07-05 16:47:47 1431

原创 5G PDU会话的UL分类器的使用

如果PDU会话是IPv4、IPv6、IPv4v6或以太网类型,则SMF可以决定在PDU会话的数据路径上插入一个UL CL(上行分类器)。UL CP是UPF支持的一种功能,用于根据SMF下发的数据过滤器来转移一些数据(到本地)。插入或者删除一个UL CL是由SMF决定的并由SMF通过N4接口和UPF能力来控制的。SMF可以在PDU连接建立时,或者在PDU建立完成后,决定在PDU会话的数据路径上插入一个支持UL CL的UPF。SMF可以在PDU建立完成后,决定在PDU会话的数据路径上删除一个支持UL CL...

2021-07-05 16:44:23 1441

原创 5G切片安全控制机制

5G网络采用网络切片技术来应对不同的应用场景。切片安全控制机制: (1)对UE进行鉴权,从而保证接入网络的UE是合法的;(2)AMF通过UE的NSSAI(网络切片选择辅助信息)为UE选择正确的切片;(3)当 UE 访问不同切片内的业务时,会建立不同的PDU会话,不同的网络切片不能共享PDU会话。(4)建立PDU会话的信令流程中增加鉴权和加密过程。(5)UE的每个切片的PDU 会话可以根据切片策略,采用不同的安全机制。(6)网管平台对各个NF进行授权,包括每个NF可以被哪些NF

2021-07-05 15:15:11 1163

原创 5G安全-SUCI加密及公钥私钥

一、 概要5G Release15增加了公钥IMSI加密是最大的亮点。手机首次入网或手机移动到其它MME覆盖范围后,MME中无法从网络中查询到手机的GUTI/TMSI,需要手机上报自己的真实身份。伪基站通过高信号强度不停向手机发送身份验证请求消息——“Identity Request”,手机就会上报真实身份。这种获取工具称为IMSI Catcher。IMSI Catcher可以获取IMSI,TMSI,IMEI。 5G引入公钥机制实现用户IMSI传输中的身份隐藏和认证。公钥公开,用来加密。私.

2021-07-05 15:11:31 5179

原创 媒体服务器性能评估必须考虑的几个指标

对于媒体服务器同时具备信令服务和媒体流服务的功能,其一个特点是session持续有一定时间,有些媒体服务器需要转码、合成、录制存储等耗性能的操作,具有一定的复杂性。对媒体服务器的性能评估以前一直用1、2指标来衡量。最近的一个媒体服务器的问题意识到3指标的必要性。指标:1、并行运行的任务数2、 一秒钟能接受的峰值任务数。3、能持续接受的任务数。问题:测试1:通过s

2015-12-19 11:12:49 1093

原创 软件概要设计说明书—模板

1 引言1.1 目的介绍编写本文档的目的,主要内容及读者。1.2 需求概述描述所要实现的功能和性能等。1.3 名词及缩略语列出文档中所用到的专门术语的定义和缩写词的原文。1.4 参考资料可包括:a. 项目经核准的计划任务书、合同或上级机关的批文;b. 项目开发计划;c. 需求规格说明书;d. 文档所引用的资料、标准和规范。列出这些资料的作者、标题、编

2015-07-30 13:41:34 22201

原创 一个双线程下同时操作指针变量导致野指针出现的问题总结

来源:http://blog.csdn.net/lezhiyong问题:在某项目的测试过程中,测试在高清压力测试过程中会偶尔出现RSS崩溃现象,崩溃时间不确定,由于在守护进程服务的守护下,RSS崩溃后被重新拉起,所以这个故障在崩溃马上发送时在网管上并没有体现服务停止的告警,只有当测试人员去RSS的var/run目录下找到edum***开头的文件才指定RSS发送崩溃。根据文件中提供的崩溃

2015-06-30 16:55:45 3060 1

原创 支持windows linux下将指定内存段转为16进制与ascii码的日志输出类

来源:http://blog.csdn.net/lezhiyong1. 简介   将指定内存段转为16进制与asci码的输出到日志文件的类。2. 功能介绍1) 支持window与linus双系统。2) 可指定输出目录。3) 日志能输出的时间精确到毫秒,日志能输出线程号。4) 提供字符串输出。5) 提供指定内存转换为16进制输出。6) 提供指定内存转换为16进制和

2015-06-30 16:43:07 1690

原创 打造可高效维护代码的几个原则

打造可高效维护代码的几个原则,一、唯一性原则,1、库函数:只在一个类中使用2、同样的功能只使用一个接口对外提供功能。3、只要是重复的东西尽量合并 相同特征抽象成基类, 相同方法抽象成虚基类或相同接口, 相同逻辑抽象成相同函数。二、一致性原则,1、不同模块中的语言与风格、信令结构、宏定义方式,2、分配和释放资源的结构一致:在同一代码结构层面上使用,同一个类中提供,同一个各cpp全局函数中提供。

2015-03-13 23:12:30 1251

原创 一个分号引起的bug

代码:10 if (bUpdateAll&&m_pMovCtrl->GetStreamCell()->IsSendMode());//(m_pMovCtrl->IsHost()||m_pMovCtrl->IsPresenter()))11 {12 CPDU_CMD_FullScreen pudFullScreen(m_pMovCtrl->GetMyNodeID(),0,m_i

2013-08-08 22:35:28 1277 1

原创 windows下使用MinGW和msys编译x264

来源:http://blog.csdn.net/lezhiyong本人在windows下编译x264,得益于参考文章《windows下使用MinGW+msys编译ffmpeg》,下面流程基本参考该文章,并补充了一些细节。一准备环境:1 下载 mingw 和 MSYS去http://www.mingw.org/或去 http://sourceforge.net/p

2013-08-08 21:56:58 11238 2

原创 2021-06-02

面对如下的场景如下的上级:老板:这个项目你估计一下工作量是多少。项目经理:5个人大概2个月可以干完。老板:我给你十个人,一个月把项目搞完吧。项目经理:....这个肯定是不能简单的以人*天来计算,个人看法:需要从项目需求确定拆成子系统再到子模块再到头文件和类,这个粒度越细越好这个角度去分析,各个耦合性小的模块可以多人并行开发,复杂度高和内部耦合性强的模块只适合一个人做,

2013-08-04 23:17:01 1670 2

原创 会议中的混音与混屏

来源:http://blog.csdn.net/lezhiyong   混音:将多路音频流混成一路音频,会议中分终端混音和服务器混音两种实现。终端混音:    终端接收到多路(多个用户)音频流后,在终端本地将多路音频流混成一路音频送给扬声器播放。终端混音方式下服务器只起数据转发作用负担轻,优点是便于扩充,增加用户数量不会增加服务器多少负担。缺点是每个终端都需要进行混音工作,故每个终

2013-08-04 17:27:12 4306

原创 令牌桶在数据通信QoS流量监管中的应用

令牌桶(Tocken Bucket,以下简称TB)在流量监管(以下简称CAR)功能中完成对流量进行限速的作用。流量监管主要是应用与网络边缘,从而保证核心设备的正常数据处理。    在流量监管的处理过程中,首先报文被分类,如果报文是某类报文,规定了流量特性,则进入令牌桶中进行处理,如果令牌桶中有足够的令牌可以用来发送报文,则报文可以通过可以被继续发送下去,如果令牌桶中的令牌不满足报文的发送条件,

2013-07-18 13:21:33 2497

原创 总结一些软件开发中的项目实施方法

新项目中有不少很好的流程,总结一下:1、问题单跟踪系统中 每个问题单解决后附上修改代码前与后的比较文件,svn是diff文件,这对后人查看该问题单时候很有帮助2、架构头文件由CMO(打包与配置管理员)有权限提交,开发人员如果修改头文件需要经过架构师评审同意。3、可以将研发任务提交到问题单跟踪系统,跟bug单一样形成闭环跟踪。4、

2013-07-10 00:07:52 1451 1

原创 华为年报中描述的行业趋势(2012,2011,2010)

来源:http://blog.csdn.net/lezhiyong  阅读近年华为年报,提取了2012,2011,2010年中的行业趋势信息如下,2009年以前年报无该部分内容。   2012:一、超越信息和通讯,迎接新一轮数字化变革…科学技术发展的根本在于突破人类自身“体力和脑力”的极限,在于突破时间和空间的限制。…在科技发展的过程中,有两个划时代的发明,一是蒸汽机的发明,超

2013-04-08 19:13:20 1297

转载 谈谈RTP传输中的负载类型和时间戳

最近被RTP的负载类型和时间戳搞郁闷了,一个问题调试了近一周,终于圆满解决,回头看看,发现其实主要原因还是自己没有真正地搞清楚RTP协议中负载类型和时间戳的含义。虽然做RTP传输,有着Jrtplib和Ortp这两个强大的库支持,一个是c++接口,一个是c语言接口,各有各的特点,各有各的应用环境,但是仅仅有库就能解决一切问题吗?可能仿照着一些例子程序,你能够完成主要的功能,但一旦问题发生了,不清楚原

2013-02-25 16:44:46 710

原创 开源播放器mpc_vs2005 编译报错问题解决过程

mcp_vs2005 源码路径:https://guliverkli2.svn.sourceforge.net/svnroot/guliverkli2用vs2008打开mpc_vs2005.sln编译报错:1>.\UDPReader.cpp(323) : error C2065: 'ip_mreq' : undeclared identifier\src\apps\mplayerc

2013-01-30 18:35:26 2198

转载 BYOD与视频会议

Bring Your Own Device( BYOD) 指携带自己的设备办公,这些设备包括个人电脑、手机、平板等。现在更多的情况指手机或平板这样的移动智能终端设备。 BYOD对现有视频会议的改变。首先 ,基于智能手机和平板电脑的视频会议的传输通道往往是wifi或设3G/4G,无线网络的质量将很大程度上影响视频会议体验。因此,支持BYOD与否并不能影响到那些对体验性要求非常高的视频会议

2013-01-26 17:05:25 1165

翻译 Andrew W. Davis’s 2013 prediction -- Cisco will exit the hardware-based group video conferencing

wainhouse分析师发布2013预测,Andrew W. Davis认为思科将会退出硬件视频会议和智真业务,专注与语音、UC、社交和软客户端等协作方案。Andrew W. Davis -- Video conferencing. Cisco will exit the hardware-based group video conferencing and telepresence busi

2013-01-26 16:08:04 1298

原创 H323与SIP协议对比

目前,国际上IP网络通信的主要标准有H.323和SIP,两者都对IP电话系统信令提出了完整的解决方案。但两者的设计风格各有千秋,H.323采用的是传统电话信令模式,包括一系列协议; 而SIP借鉴互联网协议,采用基于文本的协议。  当采用H.323协议时,各个不同厂商的多媒体产品和应用可以进行互相操作,用户不必考虑兼容性问题; 而SIP协议应用较为灵活,可扩展性强。两者各有侧重。     从系统

2012-11-29 09:42:53 11625

转载 微软“沉浸式显示体验”新专利构建360度全景投影,或引发真正的游戏革命

一项名为“沉浸式显示体验”的专利上周被美国专利局正式对外公布,它是由微软公司在2011年初申请。据专利文件描述,一个标准视频游戏系统在通过连接到“环境显示器”后,能够投射出“几乎围绕用户”的全景图像。微软可以利用该技术让主机游戏的显示效果越过电视屏幕的尺寸障碍,在房间内投射出一个“外围图像”,为用户构建出能够360度观看的虚拟场景。与这套显示设备紧密配合工作的还有景深传感摄像系统,它可

2012-11-09 11:39:46 1328

转载 监控系统防雷设备常见问题解析

现代的安防监控产品均系微电子化产品,监控设备具有高密度、高速度、低电压和低功耗等特性。其对各种诸如雷电过电压、电力系统操作过电压、静电放电、电磁辐射等电磁干扰非常敏感,这就使得监控系统设备极易遭受雷击/过电压破坏,其后果可能会使整个监控系统运行失灵,并造成难以估计的经济损失和安全方面的风险。  监控系统防雷设备常见问题  一、接地电阻太大或无接地。《视频安防监控系统工程设计规范》和

2012-11-09 09:46:59 1302

原创 问题单走单流程经验总结

来源:http://blog.csdn.net/lezhiyong     走单流程:a、标准流程:项目经理分发-开发人员定位-项目经理审核-开发人员修改实施-审核人员审核-CMO归档-测试人员测试注意:不允许从开发人员定位直接走到审核人员审核。b、转问题单流程:项目经理分发-开发人员定位-项目经理审核-开发人员修改实施-(转)开发人员修改实施-c、测试提单不合理,问题

2012-11-06 10:55:42 5803

原创 代码提交流程经验总结

来源:http://blog.csdn.net/lezhiyong    a、提交的内容必须与版本任务强关联。b、定期提交代码,本地不要积压代码; 如果是修改bug单,每修改一个bug提交一次; 做到每次提交是可验证的小功能。c、每次提交与前后的提交无代码依赖,每次提交打出的版本是可运行的。d、更新代码(Update)更新代码(Update)保证每一位开发人员是在当前服务器

2012-11-06 10:53:00 2217

原创 “电梯汇报”方法

将问题通过:时间维度、空间维度、立体维度 三个方面立体的表达。       时间维度:比如“昨天、今天、明天”“过去、现在、将来” 等       空间维度:比如“国内、国外”“北京、上海、深圳”等       立体维度:比如“XXX方面”“XXX进展””“XXX风险”

2012-10-27 16:47:55 1641

原创 修改程序BUG也可以用些修机器的思维

来源:http://blog.csdn.net/lezhiyong   早些年刚毕业时候,干过一小段时间的电子设备维护,后干上了软件开发,回顾起来,两者也有很多相似的地方。正所谓方法是相通的,只是用的地方不一样而已;不管做什么事情,学会使用方法是最重要的。     那时候修机器首先第一步就是熟悉设备,需要看设备使用说明书并了解设备运行原理,最高境界是需要要让设备的传动、电路、油路、气路都可

2012-09-27 23:04:07 2630

转载 软件开发者面试百问

文/Jurgen Appelo 译/李剑想雇到搞软件开发的聪明人可不容易。万一一不小心,就会搞到一堆低能大狒狒。我去年就碰到这种事了。你肯定不想这样吧。听我的,没错。在树上开站立会议门都没有。问点有难度的问题,能帮你把聪明人跟狒狒们分开。我决定把我自己整理出来的软件开发者面试百问发出来,希望能帮到你们的忙。这个列表涵盖了软件工程知识体系中定义的大多数知识域。当然,如果你只想找出类拔

2012-09-16 14:33:42 1730

原创 视频设备常见接头

1、AV接口(RCA)其他称呼:莲花插座组成:由红、白、黄三种颜色的线组成,其中黄线为视频传输线,红色和白色则是负责左右声道的声音传输。特点:视频传输线同一信道中传输亮度(Y)和色度信号(C)的模拟信号。应用: VCD和DVD等影碟机与电视机2、S-Video(Separate Video ) 其他称呼:s端子、SUPER VIDEO组成:五芯接口,由两路视

2012-09-13 14:26:49 3036

原创 视频格式与文件常用名词解释与入门

帧:影像动画中最小单位的单幅影像画面,相当于电影胶片上的每一格镜头。 一帧就是一副静止的画面,连续的帧就形成动画,如电视图象等。 我们通常说帧数,简单地说,就是在1秒钟时间里传输的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次,通常用fps(Frames Per Second)表示。每一帧都是静止的图象,快速连续地显示帧便形成了运动的假象。高的帧率可以得到更流畅、更逼真的动画。每秒钟帧数

2012-09-05 21:54:26 2508

原创 D1,4CIF,CIF,QCIF各代表的分辨率大小

D1:NTSC制式 720 × 486D1:PAL/SECAM制式 720 × 5764CIF:NTSC制式 640 × 4804CIF:PAL/SECAM制式704 × 576CIF:NTSC制式 320 × 240CIF:PAL/SECAM制式352 × 288CIF:NTSC制式160 × 120QCIF:PAL/SECAM制式176 × 144

2012-09-05 21:12:12 14189 1

原创 在频繁执行的函数中按需输出日志

来源: http://blog.csdn.net/lezhiyong 我们通常在程序中输出文本日志信息,这样可以有效监测软件运行状态和定位软件问题。 对于执行特别频繁的函数如网络数据接收与发送、音视频数据采集编码显示数据流等,有时需要在这些函数中定位数据是否发送、是否接收、是否数据有效等,这对于网络应用程序及长数据链路中的问题定位很有用,但直接在这些函数中添加日志输出命令肯定不行,这样日志

2012-09-02 01:42:18 1847

原创 打造自己的wave音频播放器-使用waveOutOpen与waveOutWrite实现

本人应用场景:播放采集设备输出的PCM音频,参考了两种网上实现方法,接口做了些调整,因为播放的音频属性经常需要改变,在播放初始化函数Start传入WAVEFORMATEX参数,这样支持的播放音频种类多,经测试,均能正常播放,使用方法:CViWavePlay* m_pWavPlay;m_pWavPlay = new CViWavePlay;m_pWavPlay->Start(PWAVEFOR

2012-08-23 13:35:13 9837 4

原创 WebRTC源码分析4_AVI文件读写

来源:http://blog.csdn.net/lezhiyong接口路径:webrtc\trunk\src\modules\media_file\source\avi_file.h代码模块:media_file对avi文件的存储方式,可以google了解一下,或参考《AVI文件格式图表描述》点击打开链接先对webRTC 的avi文件读写使用到几个结构体注释一下:str

2012-08-19 18:18:49 3952

原创 WebRTC源码分析3_jpeg编解码

所属模块:webrtc_jpeg1、接口路径:webrtc\trunk\src\common_video\jpeg\main\interface\jpeg.h2、特点  底层调用三方库:jpeglib 支持的未压缩图像格式:I4203、使用方法:将jpeglib封装成 JpegDecoder和JpegEncoder 两个类使用JpegEncoder目前只支持输出到文件(

2012-08-19 12:04:12 2511

原创 WebRTC源码分析2图像缩放与颜色空间转换

来源:http://blog.csdn.net/lezhiyong所属模块名称:webrtc_vplib一、图像缩放1、接口路径:webrtc\trunk\src\common_video\vplib\main\interface\interpolator.h2、特点:支持缩放方法:双线性差值支持源图像的格式为I420,YUV,YV12通过封装的类inter

2012-08-19 11:45:19 2859

原创 摄像头、视频采集和摄像设备图像质量判断的几种简单有效目测方法

来源:http://blog.csdn.net/lezhiyong视频图像性能的几种简单目测方法,也可在购买视频采集和摄像设备拿来做参考软件编解码性能测试:摄像头前快速挥手,看手部是否连贯、是否有发虚、拖尾、重叠、马赛克等白平衡、自动曝光测试:转动摄像头,观察摄像区域的明暗变化、头部的肤色变化以及多久恢复正常硬件抗干扰与软件编解码性能测试:摄像机变焦距(缩小、放大)和转

2012-08-18 23:31:45 3644

原创 线程安全的环形缓冲区实现

来源:http://blog.csdn.net/lezhiyong    应用背景:线程1将每次数量不一的音频采样点(PCM音频数据)写入环形缓冲区,线程2每次取固定数量采样点送音频编码器,线程1线程2在平均时间内的读写数据量相等。(倒入桶中的水量有时大有时小,但每次取一瓢喝:)   该环形缓冲区借鉴CoolPlayer音频播放器中的环形缓冲区代码实现,在读写操作函数中加了锁,允许多线程同

2012-08-18 00:02:30 7166 5

转载 Google 对 Chrome 抛弃 H.264 视频一事做出解释

2011年1月16日 本周 Google 宣布要在 Chrome 的 HTML5 标签中放弃对 H.264 格式的支持之后,引起了业界的大量讨论。昨天 Google 又发表了一篇文章,对他们这一艰难的决定进行了解释,并说欢迎大家辩论。我们一起来看看 Google 怎么解释这件事儿的!为什么 Gogle 要在 HTML5 的 标签中支持 WebM?首先, 是HTML5中重要的一个

2012-08-10 13:06:00 1954

5G安全方案.docx

对5G安全架构、认证框架、加密方案完保方案、切片安全控制机制、安全挑战做了各方面较为系统的描述

2021-07-05

R15TS38.4015G无线接入网(NG-RAN)系统架构.pdf

38401中文版

2021-05-06

38.300- 38300无线接入网(NG-RAN)概述和总体描述.pdf

TS38.300中文版

2021-05-06

Linphone分析-中文.pdf

从以下方面对linphone源码进行分析: 一 linphone 架构及组成模块.....................................2 二 linphone 系统框图................ 三 linphone 中各个模块说明.........................3 四 linphone 中数据结构说明...............................................................................7 五 linphone 的初始化过程.............................7 六 linphone 建立通话过程说明............................................10 1 拨号call 过程..............................10 2 等待响应............................16 3 Answer 过程分析.......................................21 4 关于RTP 及音视频流的网络传输.................................................22 5 总结...................................23 七 linphone 会话执行过程log 分析.....................................................24 八 linphone 使用参考.........................40

2021-05-06

Linphone的mediastreamer2源码分析.doc

对MEDIASTREAMER2从以下方法进行描述: 1. 目的 2. 总体架构 2.1. 概述 2.2. 总体描述 2.2.1. 业务流程描述 2.2.2. 总体功能模块描述 2.3. 功能描述 2.3.1. 注册FILTER 2.3.2. FILTER Link/执行 2.3.3. 循环执行 FILTER 2.3.4. FILTER UNILIK 2.3.5. RTP 发送/接收FILTER 2.3.6. 音频编解码FILTER 2.3.7. 视频编解码FILTER 2.3.8. 音视频播放FILTER 2.3.9. 音视频捕获FILTER 2.3.10. ORTP的功能描述 2.4. 程序运行逻辑 2.4.1. MEDIASTREAMER2 2.4.2. ORTP 3. 编译流程 3.1. 平台描述 3.2. 依赖环境 3.3. 编译设置 4. 二次扩展 4.1. 功能修改 4.2. 编/解码的扩展 4.2.1. ORTP扩展 4.2.2. MEDIASTREAMER2扩展 4.2.3. 调用 4.3. 插件的扩展 4.3.1. ORTP中的配置 4.3.2. MS中的配置 4.3.3. 遵循的函数接口标准 4.3.4. 调用 5. 数据结构 5.1. 框架数据结构 5.1.1. 函数指针定义: 5.1.2. MSFilterMethod 5.1.3. MBLK_T 5.1.4. MSFilterDesc 5.1.5. MSFilter 5.1.6. MSConnectionPoint 5.2. 传输数据结构 6. API描述 6.1. 传输API 6.2. 语音控制API 6.3. 视频控制API 6.4. 编/解码API 6.5. FILTER管理API 7. MS与SIP集成 8. MS提供给界面控制的函数 9. MS中其它描述

2021-05-06

Linphone MediaStreamer2入门.docx

介绍MediaStreamer2的代码结构与总体架构、是需要熟悉MediaStreamer2或进行二次开发的入门读物

2021-02-18

PCMA-PCMU编解码.rar

从linux媒体服务器中转码模块中提取出来,运行稳定,编解码功能正常,包括PCMA-PCM编解码和, PCMU与PCM的编解码,以及PCMA-PCMU转码

2019-09-04

aflibConverter进行音频重采样.rar

在处理音频时候会碰见不同采样率的PCM数据转换问题,如44.1k hz采样率的数据需要转换为16k hz或8k hz采样率的PCM数据,这时候涉及到音频重采样问题。现将解决方法、碰到的问题和Demo发布出来

2019-08-22

支持windows linux下将指定内存段转为16进制与ascii码的日志输出类

将指定内存段转为16进制与asci码的输出到日志文件的类。 使用说明参考博文:http://blog.csdn.net/lezhiyong/article/details/46697533 1) 支持window与linus双系统。 2) 可指定输出目录。 3) 日志能输出的时间精确到毫秒,日志能输出线程号。 4) 提供字符串输出。 5) 提供指定内存转换为16进制输出。 6) 提供指定内存转换为16进制和ascii码同时输出。 7) 可调整16进制输出间距。

2015-07-01

代码统计工具SourceCounter

SourceCounter是一个适用性广泛的代码统计工具,通过这个工具能够对30多种代码进行代码行数、注释、空行、文件大小等信息进行统计分析,另外软件还支持对软件开发的各个阶段的工数、成本进行分析和预测。代码统计工具支持C++、VB.Net、VB、C#、JAVA、Delphi、ASP.Net、ASP、JSP、HTML等主流项目的开发统计,并且支持将结果导出,另外还支持以目录的方式统计分析文件。

2015-07-01

树控件(TREECTRL)的使用

用VC6.0的树控件(TREECTRL)建立树结构,包括树结构的建立,设置树结构的图标,和树结构的增加,删除,查看,排序等功能,是树控件(TREECTRL)的使用入门资料。有详细说明文档一份和程序示例。

2008-07-27

多线程编程(说明文档+源程序)

很不错的介绍出c++,VC环境如何多线程编程入门的资料,作者:韩耀旭,有说明文档和VC源程序。

2008-01-14

C++ 经典对话系列

Jim Hyslop Herb Sutter

2007-10-04

More Effective C++

侯捷翻译的一本经典C++

2007-10-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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