会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
重返科韵路
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2024年5月23日
webrtc FEC 协议
摘要: 参考: https://www.cnblogs.com/ishen/p/15333271.html https://zhuanlan.zhihu.com/p/603421239 1. 生成 1.1 等待并筹齐多个原始包 webrtc 会等待筹齐多个 rtp 包后,再统一生成冗余包,参看 Ulpfec
阅读全文
posted @ 2024-05-23 17:40 重返科韵路
阅读(512)
评论(0)
推荐(1)
2024年4月30日
mediacodec h264 硬解首帧延迟优化
摘要: 1. 问题 在 mediacodec 解码 h264 视频的时候,有时候会出现首帧出来延迟的情况。一般来说,如果视频流不包含 B 帧,应该是丢一个完整包进去就能解码得到一帧,但是有些视频流不是这种情况。首帧可能会延迟几个包才出来 2. 分析 首先我们需要明确一个知识点就是,解码器一般会对解码出来的帧
阅读全文
posted @ 2024-04-30 16:12 重返科韵路
阅读(826)
评论(0)
推荐(0)
KCP 协议介绍与优化
摘要: 参考: https://luyuhuang.tech/2020/12/09/kcp.html https://xiaolincoding.com/network/ https://coolshell.cn/articles/11564.html 1. 概述 kcp 是一个基于 udp 的应用层协议,
阅读全文
posted @ 2024-04-30 15:50 重返科韵路
阅读(2627)
评论(0)
推荐(0)
webrtc ICE 连接过程解析与优化
摘要: 参考: rfc8445 1. 概述 本篇博客主要介绍一下自己学习的一些 webrtc ice 连接和重连逻辑,最后面介绍一些针对重连的优化。 2. 一些重要的类 ice 模块有一些非常重要的类,他们各司其职,又协同工作: 类名 文件 功能 P2PTransportChannel p2p/base/p
阅读全文
posted @ 2024-04-30 15:45 重返科韵路
阅读(1734)
评论(0)
推荐(0)
2024年4月29日
webrtc 资源自适应方法概览
摘要: 参考: https://www.nxrte.com/jishu/webrtc/15471.html webrtc 资源自适应策略,是 webrtc 内部通过实时检查多种资源情况,决策出输入源应该采取哪些动作来自适应资源变化的一种方法。 自适应仅针对视频流。 1. 开启自适应 在 media/base
阅读全文
posted @ 2024-04-29 14:42 重返科韵路
阅读(527)
评论(0)
推荐(0)
2022年7月22日
C++ Concurrency In Action 笔记(四) - lock free 结构的内存回收方法
摘要: 参考: C++ Concurrency In Action 2rd 第7章 https://en.wikipedia.org/wiki/ABA_problem http://www.cs.cmu.edu/afs/cs/academic/class/15418-f18/www/lectures/17_
阅读全文
posted @ 2022-07-22 09:51 重返科韵路
阅读(370)
评论(0)
推荐(0)
2022年7月21日
C++ Concurrency In Action 笔记(二) - 原子操作与内存序
摘要: 参考: C++ Concurrency In Action 2rd 第5章 https://stackoverflow.com/questions/14861822/acquire-release-versus-sequentially-consistent-memory-order https:/
阅读全文
posted @ 2022-07-21 17:46 重返科韵路
阅读(555)
评论(0)
推荐(0)
C++ Concurrency In Action 笔记(一) - 细粒度锁
摘要: 参考: C++ Concurrency In Action 2rd 第6章 实验环境: system: centos 8.1 / arch: x86_64 / kernel: 4.18.0 / g++: 8.5.0 1. 概述 下文主要以异步队列为例进行讲解。 注意,为了便于理解,所以下文的代码与原
阅读全文
posted @ 2022-07-21 17:46 重返科韵路
阅读(533)
评论(0)
推荐(0)
2022年7月14日
插件开发(一) 一个插件示例
摘要: 参考: https://gstreamer.freedesktop.org/documentation/plugin-development/index.html?gi-language=c gstreamer tee plugin, flvdemux plugin, rtpbasepayload
阅读全文
posted @ 2022-07-14 11:21 重返科韵路
阅读(917)
评论(0)
推荐(0)
2022年7月6日
tcp shutdown
摘要: 环境:centos8 x86_64 内核:4.18.0 1. close() 与 shutdown() 我们知道,tcp 有 4 次挥手过程,对于主动端来说: 发送 fin 通知被动端连接即将关闭 等待被动端发送 fin 过来以彻底结束连接 如果进程通过调用 close() 来结束连接,会让 soc
阅读全文
posted @ 2022-07-06 18:21 重返科韵路
阅读(301)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告