lincai2018
码龄16年
关注
提问 私信
  • 博客:30,720
    社区:138
    30,858
    总访问量
  • 7
    原创
  • 584,521
    排名
  • 34
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2009-03-16
博客简介:

lincaig的专栏

查看详细资料
个人成就
  • 获得27次点赞
  • 内容获得15次评论
  • 获得112次收藏
创作历程
  • 2篇
    2020年
  • 1篇
    2019年
  • 4篇
    2018年
成就勋章
TA的专栏
  • 音视频
    7篇
  • 网络传输
    3篇
  • PJSIP
    1篇
  • WebRTC源码分析
    3篇
  • H264
    2篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinandroid studio
  • 软件工程
    性能优化
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

WebRTC基于延迟的码率控制-Trendline

一、测试用例为了了解google trendline估计分析。我们以webrtc的trendline_estimator_unittest.cc文件为入口,可以更好的了解其对应提供的能力和外部的入参含义。trendline estimator的测试用例。// 网络正常情况,发送和接收端分别对应的发送和接受时间一致TEST_F(TrendlineEstimatorTest, Norm...
原创
发布博客 2020.06.02 ·
3102 阅读 ·
3 点赞 ·
1 评论 ·
13 收藏

webrtc数据接收、解码、渲染等接口调用流程图

为了便于查看webrtc源码,画了如下RTP数据接收后的接口调用流程图。 以replay.cc为示例程序,观察数据接收、解码和渲染等。
原创
发布博客 2019.01.15 ·
2111 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

H264中4x4、8x8和16x16尺寸对应场景

在学习H264过程中,会遇到4x4、8x8和16x16的尺寸,对于宏块、预测、DCT变换中的尺寸特别让人产生混乱。 1、宏块尺寸H264中宏块的大小只有:16x16,没有其他尺寸。 2、帧内预测尺寸H264帧内预测,亮度只支持16x16和4x4尺寸,色度只支持8x8尺寸。 3、帧间预测尺寸帧间预测中,子宏块或分割大小有:16x16(未分割)、16x8、8x16、...
原创
发布博客 2018.11.29 ·
4358 阅读 ·
5 点赞 ·
4 评论 ·
8 收藏

《MPEG-4_H.264视频编解码工程实践》的笔记

MPEG-4_H.264视频编解码工程实践 1.2 视频编码压缩原理及主流算法2018-11-05 22:23:34空间域的图像变换到频域,即所谓的变换域,会产生相关性很小的一些变换系数,并可对其进行压缩编码。2018-11-05 22:23:05视频编码中变换编码的数据源,包括两种:一是图像数据本身,二是图像残差。2018-11-05 21:37:20对图像做变换...
原创
发布博客 2018.11.28 ·
1029 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

WebRTC音视频同步分析

对于视频点播还是实时视频开发,音视频同步是一个必要的环节。目录一、音视频同步原理二、点播、直播视频播放器三、实时视频四、WebRTC音视频同步源码分析五、总结 一、音视频同步原理 一般来说,音视频同步就是视频同步到音频。视频在渲染的时候,每一帧视频根据与音频的时间戳对比,来调整立即渲染还是延迟渲染。比如有一个音频序列,他们的时间戳是A(0, 20, 40, 60,...
原创
发布博客 2018.07.26 ·
6512 阅读 ·
6 点赞 ·
2 评论 ·
32 收藏

pjsip音频流传递过程和混音算法

对于实现voip,pjsip是一个非常优秀的开源项目。其实现了复杂的sip信令交互和音频的传输建立。1、媒体流的传递过程我们来结合代码分析下媒体流的传递。conference.c模块是用来做音频设备和媒体数据流之间的桥接作用,它与媒体流和音频设备之间的数据传递都是通过pjmedia_port接口来实现的。pjmedia_port定义如下(省略了其他字段):typedef struct pjmedi...
原创
发布博客 2018.03.23 ·
5545 阅读 ·
0 点赞 ·
4 评论 ·
24 收藏

WebRTC视频采集、编码和发送过程

二、摄像头采集、时间戳设置以及数据传递过程VideoCaptureImpl是视频采集的实现类,各个平台都会实现它的子类,子类中会做平台相关的具体实现。子类中采集到的Frame数据都是通过VideoCaptureImpl::IncomingFrame传递进来。如Android平台具体实现的子类为VideoCaptureAndroid,Linux平台为VideoCaptureModuleV4L2。
原创
发布博客 2020.04.11 ·
7430 阅读 ·
10 点赞 ·
4 评论 ·
38 收藏