自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱雨的专栏

音视频开发

  • 博客(177)
  • 资源 (10)
  • 收藏
  • 关注

原创 OPUS文章收集

1. opus编解码的使用2. WebRTC中的Opus编码揭秘3. WebRTC中OPUS编码相关设置和分析4.

2019-01-31 17:00:45 504

原创 CMake收集文章

大型项目使用Automake/Autoconf完成编译配置

2019-01-09 15:50:40 326

原创 sendmsg和recvmsg 函数

高级套接口-(sendmsg和recvmsg)UNIX网络编程读书笔记:recvmsg和sendmsg函数recvmsg和sendmsg函数setsockopt()函数功能介绍

2019-01-07 16:59:50 1208

原创 tls 收集文章

HTTPS原理和CA证书申请(满满的干货)mbedTLS(PolarSSL)简单思路和函数笔记(Client端)SSL安全证书-概念解析SSL证书原理讲解

2019-01-07 13:58:42 222

原创 Java文章

Java多线程系列目录(共43篇)Java 集合系列目录(Category)

2018-10-16 19:28:36 349

原创 webrtc 文章

WebRTC-Android源码解析WebRTC Native 源码导读Android WebRTC 音视频开发总结

2018-09-21 09:41:28 319

原创 linphone 收集文章

问题论坛http://nongnu.13855.n7.nabble.com/linphone-developers-f38648i4725.html

2018-09-20 11:08:00 281

原创 Ortp学习总结文章

ortp使用详解时间戳和时间尺度rtp的时间戳详解RTP协议分析谈谈RTP传输中的负载类型和时间戳ortp使用详解 ortp-release.pdfhttps://www.cnblogs.com/lingyunhu/p/3855906.html...

2018-09-20 10:48:03 355

原创 绘图工具

omnigraffle

2018-09-17 14:07:16 261

原创 android audio 资料

简单聊一下Android音频通路的切换 https://blog.csdn.net/u012440406/article/details/54883220 Android下音频tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo) https://blog.csdn.net/songze_lee/article/details/72800144...

2018-07-23 16:01:50 409

原创 写作模板

目录目录思维导图UML类型时序图代码详解思维导图UML类型时序图代码详解

2018-07-22 23:56:58 456 1

转载 嵌入式linux下u盘升级的设计

一.内核配置,配置使其支持u盘make menu_config    Device Drivers --->        [*]USB support -->               USB Mass Storage supportu盘底层依赖scsi,所以scsi的配置也要配置好二.设计更新代码我是这么设计的:写个应用程序存放在文件系

2018-02-02 19:05:48 956 1

转载 Linux下自动检测USB热插拔

做嵌入式开发,尤其在网关、路由器或者其他支持USB设备的终端上,为了提高用户体验,我们常常需要支持自动识别并挂载USB设备功能。某些应用程序,在使用USB设备的过程中,也希望能够侦测到USB断开事件,不至于某些工作因为USB已经不存在而白做。在Linux下,我们主要有两种办法检测USB热插拔。    第一种便是定时检查/proc/scsi/scsi文件,该文件内会按照标准格式保存着当前

2018-02-02 14:38:29 802

转载 Fota升级

(一)---update.zip包的制作http://blog.csdn.net/mu0206mu/article/category/1059752http://blog.csdn.net/s762888517/article/details/53994688

2018-01-30 19:56:10 1005

转载 goahead 文章

http://blog.csdn.net/mnjlj_23nmk/article/category/7206874goAhead3.4.3源码分析https://wenku.baidu.com/view/12974e6c59eef8c75ebfb360.html官方文档https://www.embedthis.com/goahead/doc/Linux下goahe

2018-01-29 15:44:52 553

转载 值得推荐的C/C++框架和库,包含很多开源项目 (真的很强大)

值得学习的C语言开源项目-1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。 下载链接:http://home.tiscali.cz/

2018-01-29 14:57:30 2339

转载 WebRTC源代码

谷歌开放实时通信框架WebRTC源代码     其实早在6月2号以前,在Google上班的朋友就告诉我这条信息,我也第一时间拿到WebRTC全部source code, 但由于最近工作实在是忙,没第一时间在这转载这一信息。现补一下,希望一直关注多媒体应用的同行,能较早时间去学习WebRTC框架中的技术,并在实际项目中运用。    谷歌今日宣布向开发人员开放WebRTC架构的源代码。We

2018-01-26 15:33:32 799

转载 andoird studio

1.安装开发工具1).安装java2).安装as3).安装myeclipse4).安装np++ md5).安装svn git2.配置环境变量1).配置java    1.安装JDK安装包    2.打开我的电脑--属性--高级--环境变量    3.    新建系统变量JAVA_HOME 和CLASSPATH    变量名:JAVA_HOME    变量值:C:\Program Files\Jav

2018-01-19 00:11:58 349

转载 stagefright里发送264+AMR的完整代码-1

之前模拟了如何通过增加一个RFC3984的mediawriter模块实现.264的数据发送动作。但还缺少音频部分的操作。现把这部分补齐,把这个类添加到stagefright框架里去的代码在上两篇有描述这里不再多说,只是贴出代码,以备忘:1. RFC3984Writer.h#ifndef A_RFC3984WRITER_H_#define A_RFC398

2018-01-17 11:37:23 324

转载 stagefright里发送264+AMR的完整代码-2-01

stagefright里发送264+AMR的完整代码-1stagefright里发送264+AMR的完整代码-2-1  这里补充 RFC3984Writer.cpp 的源码#define LOG_TAG "RFC3984Writer"#include#include#include#include#include#include

2018-01-17 11:36:25 955

转载 android4.0 stagefright RTP 264流发送

android4.0 stagefright RTP发送264视频任务:usb camera -> 264encoder -> rtp   -> pc vlc播放1.任务分解:集成usb camera到开发板编写mediarecorder测试程序,测试整个摄像头通路分析stagefright源码,以确定需要哪些开发工作oRTP编译与移植+

2018-01-17 11:33:06 483

转载 FreeSwitch安装配置记录

安装FreeSwitch主要命令如下:git clone -b v1.2.stable git://git.freeswitch.org/freeswitch.gitcd freeswitch/./bootstrap.sh && ./configure && make && make install && make hd-sounds-install && make hd-

2018-01-05 15:55:04 872

转载 Freeswitch与外域IP对接之incoming call(彻底解决Rejected by acl "domains". Falling back to Digest auth.)

专注三网融合之接入网/核心网等技术,音视频信令和媒体传输相关协议专家前辈入驻,谈笑有鸿儒,往来无白丁,共同学习探讨IMS/IPPBX相关技术欢迎同行加入IMS/IPPBX/VoIP/SIP QQ交流群:255404741(猛戳直接加群)    SIP Trunk + DID 固然能够解决不同SIP域间呼叫互通的问题,但却不是唯一的解决方案,DID理解和配置都不易,且两域是s

2018-01-05 10:47:03 2779

转载 linphone源码分析----初始化部分

这几天比较轻松,所以打算好好来看看linphone的代码,源码版本为3.5.2。从linphone初始化的过程开始,首先来看linphone_core_new函数。 [cpp] view plain copyLinphoneCore *linphone_core_new(const LinphoneCoreVTable *vtable,     

2018-01-04 18:25:04 746

原创 freeswitch 文章集合

freeswitch系列一 在debian中安装freeswitch1.6http://blog.csdn.net/hry2015/article/details/77199068

2018-01-04 15:52:37 304

转载 linphone代码分析

linphone版本号:3.11.1最近在做linphone移植到hi3516d的工作,花了些时间弄懂了linphone和media2stream的运行过程,在这里分享出来,希望可以和大家一起探讨。1.代码架构2.代码执行流程linphonec分析mediastream2代码分析

2018-01-04 10:40:27 458

转载 linphone开源代码开发总结

Linphone移植到实际项目及应用 一、Linphone依赖库简介及移植:用到的开源库简介:AlsaALSA是Advanced Linux Sound Architecture,高级Linux声音架构的简称,它在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。在

2017-12-28 18:36:05 3321

原创 android studio模拟器开启问题

问题 :\extras\intel\Hardware_Accelerated_Execution_Manager HAXM 未安装导致AndroidStudio新建了模拟器开启不了 https://software.intel.com/en-us/android  在这个界面选择右侧的, 下载后解压到下面图上的路径:重启AndroidStudio。并安装

2017-12-27 21:50:22 629

转载 linphone-LinphoneAddressImpl文件对应的JNI层文件分析

说明本篇是java及对应的c语言的分析的第一篇,旨在通过每一个文件对jni层部分的主要逻辑进行分析。UML类图newLinphoneAddressImpl函数分析/***@params uri 网址*@params displayName 要显示的名称*/private native long newLinphoneAddressImpl(String

2017-12-27 14:57:35 564

转载 linphone文章

http://blog.csdn.net/yfloctar/article/category/6675781http://download.csdn.net/download/victoryckl/5182711#commenthttp://blog.csdn.net/column/details/linphonelearn.htmlhttp://blo

2017-12-26 17:42:37 373

转载 Linphone架构及功能分析

Linphone是一款开源基于SIP协议的语音视频电话软件,可移植到移动端Android、IOS、WindowsPhone8,桌面系统包括GNU/Linux、Windows、Mac,以及Web浏览器;Linphone目前分离了核心引擎和上层用户界面,允许创建多种相同功能的用户界面;Linphone开放的接口包括,GTK+接口面向Windows、Linux和Mac;控制台接口(linphonec,l

2017-12-26 16:53:53 11425 3

转载 Android 多线程-----AsyncTask详解

您可以通过点击 右下角 的按钮 来对文章内容作出评价, 也可以通过左下方的 关注按钮 来关注我的博客的最新动态。 如果文章内容对您有帮助, 不要忘记点击右下角的 推荐按钮 来支持一下哦 如果您对文章内容有任何疑问, 可以通过评论或发邮件的方式联系我: [email protected] / [email protected]如果需要转载,请注明出处,谢谢!!

2017-12-26 10:42:46 218

转载 Libevent源码分析

http://blog.csdn.net/luotuo44/article/category/2435521

2017-12-24 13:02:00 217

转载 构造IOCTL命令的学习心得-----_IO, _IOR, _IOW, _IOWR 幻数的理解

在编写ioctl代码之前,需要选择对应不同命令的编号。为了防止对错误的设备使用正确的命令,命令号应该在系统范围内唯一,这种错误匹配并不是不会发生,程序可能发现自己正在试图对FIFO和audio等这类非串行设备输入流修改波特率,如果每一个ioctl命令都是唯一的,应用程序进行这种操作时就会得到一个EINVAL错误,而不是无意间成功地完成了意想不到的操作。        在驱动程序里, i

2017-12-22 14:47:44 330

转载 IO多路复用之epoll总结

1、基本知识  epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy只需一次。2、epoll接口  epoll操作过程需要三个接口,分别如下:#inclu

2017-12-20 11:49:33 213

转载 动态链接库dlopen的函数的使用

转自:http://blog.const.net.cn/a/17154.htm编译时候要加入 -ldl (指定dl库)dlopen基本定义功能:打开一个动态链接库 [喝小酒的网摘]http://blog.const.net.cn/a/17154.htm包含头文件: #include  函数定义: void * dlopen( const char * p

2017-12-13 15:16:48 40941 1

转载 clock_gettime系统调用详解

注意1.精确级别,纳秒级别原型long sys_clock_gettime (clockid_t which_clock, struct timespec *tp);which_clock参数解释CLOCK_REALTIME:系统实时时间,随系统实时时间改变而改变,即从UTC1970-1-1 0:0:0开始计时,中间时刻如果系统时间被用户该成其他,则对应的时间相应改变CLO

2017-12-12 15:42:45 3393

原创 网络测速

板子ping外网板子ping服务器电脑ping外网 电脑ping服务器

2017-11-30 02:25:28 875

转载 QEP之init()和dispatch()流程图

抽象状态机类QFsm或QHsm有一个函数指针,用于在继承的具体状态机类中指向具体的状态函数,其有两个对外的接口函数init()和dispatch(),其工作原理是理解状态机处理事件过程的关键。具体状态机类继承自QFsm或QHsm,同时继承了这个函数指针,用于动态指向具体状态机类中的私有状态函数。具体事件继承于根事件QEvent,并可以自己增加附加的属性。事件是外部与状态机唯一通信的

2017-11-27 17:09:59 966

转载 高通平台android开发总结 MSM平台上的AMSS

http://blog.csdn.net/mirkerson/article/details/7691029MSM平台上的AMSSREX启动分析——基于Qualcomm平台1、高通平台android开发总结1.1 搭建高通平台环境开发环境在高通开发板上烧录文件系统建立高通平台开发环境高通平台,android和 modem 编译

2017-11-14 10:23:46 8133

alsa-lib alsa-utils android环境编译

alsa-lib alsa-utils 在android编译成功 warning: shared library text segment is not shareable error: treating warnings as errors 编译器的选项要加上 --no-fatal-warnings 可无论怎么加, 加到那儿都变成了g++的选项,可g++不认得它。郁闷 了一会 看了看链接器的链接选项中看到了例如以下两个选项 --warn-shared-textrel Warn if text segment is not shareable --no-warn-shared-textrel Do not warn if text segment is not shareable (default) 由此猜測一空是默认加入了 --warn-shared-textrel

2018-07-10

android 笔记

选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 这是java的环境配置,配置完成后直接启动eclipse,它会自动完成java环境的配置

2018-03-09

艺徒画图工具

modified: submodules/bcmatroska2 (modified content) modified: submodules/bctoolbox (new commits, modified content) modified: submodules/bcunit (modified content) modified: submodules/belcard (modi

2018-01-24

Linphone sms

如果程序返回 SIP-C/2.0 405 Method Not Allowed 通常是对方设置拒绝短信通知。所以发送失败 我在PC客户端上的设置都没问题,但是依旧不能解决这个事情。 后来偶然中发现飞信的手机客户端的设置中有这么一项:接收飞信短信的选项。

2018-01-22

Linphone语音包测速

linphone源码中其实暂无提供自定义头消息的解析功能,所以这里需要添加一部分代码,至于在什么地方添加自定义头消息,就需要了解linphone处理来电的sip请求的过程。Linphone语音包测速

2018-01-16

protobuf 测试例子

protobuf 测试例子

2017-03-25

protobuf c源码

protobuf c源码

2017-03-21

MT7688_Datasheet_v1_4

MT7688 最全手册

2017-03-16

mps项目流程

mps项目流程

2013-03-10

ARM裸奔问题集

ARM裸奔问题集,自己总结点,希望对初始者有帮助啊

2012-08-28

空空如也

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

TA关注的人

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