上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 前言 webrtc中为了保证线程安全,在线程中使用消息队列机制处理消息 正文 举一个创建PeerConnectionFactory时的例子为例;此处已经创建了PeerConnectionFactory对象 pc_factory,此时需要对其进行Initialize()操作,首先创建了一个方法调用器 阅读全文
posted @ 2020-01-02 21:49 woder 阅读(1595) 评论(1) 推荐(1) 编辑
摘要: 前言 本文介绍了简单的介绍gcc编译一个程序的时候做了什么 正文 一个例子 首先来看一个例子,有两个文件内容如上, fn1.c 中定义了一个函数 fn1() ,而main.c中只是声明了 fn1() 是一个函数,有时我们一般会用如下方式编译, 然后目录下就多了一个可执行文件a.out 但这里封装的太 阅读全文
posted @ 2019-12-22 16:35 woder 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 前文 下文中的出现的"当前域"为"当前作用域"的简写 namepsace在c++中是用来避免不同模块下相同名字冲突的一种关键字,本文粗略的介绍了一下namespace的使用以及需要注意的地方: 1.可通过显示指定namespace,或使用using引入符号的方式, 或使用using namepsac 阅读全文
posted @ 2019-12-21 23:23 woder 阅读(2658) 评论(0) 推荐(1) 编辑
摘要: 多线程共用进程的内存空间导致数据共享,但有时候也有线程数据隔离的需求,本文介绍了线程私有数据 阅读全文
posted @ 2019-12-20 21:25 woder 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 概览 因malloc是加锁的,上网了解的相关信息,额外了解到信号处理规范使用,mark 正文 在执行malloc的过程中,跳转到了信号处理函数中。而信号处理函数在调用某个系统api时,内部又调用了malloc。 看了glibc源码就会知道,malloc内部也是有锁、而且是非嵌套的,如果在上一次调用中 阅读全文
posted @ 2019-12-17 23:54 woder 阅读(1312) 评论(0) 推荐(0) 编辑
摘要: 概览 本文为阅读RFC5285时对RTP头部扩展的记录笔记,介绍了one byte header和two byte header情况下的rtp头部扩展 rtp头部扩充 在RFC3550中, 一个通用的RTP头部如下: 其中X位如果为1,就表示CSRC后面还有一些额外的RTP扩展头,其形式如下 但是这 阅读全文
posted @ 2019-12-16 17:08 woder 阅读(5418) 评论(4) 推荐(0) 编辑
摘要: https://www.ietf.org/assignments/rtp parameters/rtp parameters.xml 阅读全文
posted @ 2019-12-13 11:28 woder 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 概览 本文简单的介绍了rtp中的h264的svc相关信息 h264的svc相关格式信息 从 "RTP Payload Format for H.264 Video" 可以看见264在rtp的传输过程中,在rtp头后面有一个NALU头,其包含了F,NRI,type相关信息 在 "RFC6190" 中, 阅读全文
posted @ 2019-12-11 16:17 woder 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: 整体结构 RTP头之后会有VP8的载荷信息,如果RTP头设置了Mbit,则是左边的结构,否则是右边, 第一个8bit用来说明后面是否扩展,是的话,后面会跟着相应的X,I,L,T/K等字段的信息 ref "RTP Payload Format for VP8 Video" 阅读全文
posted @ 2019-12-11 15:43 woder 阅读(729) 评论(0) 推荐(0) 编辑
摘要: #基础传输结构 rtp中对于h264数据的存储分为两层,分别是 VCL: video coding layer 视频编码层 这是h264中block, macro block 以及 slice级别的定义,目的是为了独立网络传输,进行高效的编解码 NAL: network abstraction la 阅读全文
posted @ 2019-12-11 10:36 woder 阅读(1863) 评论(2) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页