自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lanxiaziyi的专栏

我是一条皮筋

  • 博客(4)
  • 资源 (3)
  • 收藏
  • 关注

原创 音视频同步播放器遇到的奇葩的bug

问题描述:自己写的播放器, 总是在播放开始的时候卡主(大约是20%的概率),不好找。卡顿的时候线程暂停。 为了实现自己的音视频同步 自己的音视频同步原理: 视频同步到音频上。 后来发现是因为缓冲区不够引起的,视频帧先被解析出来了,音频帧还在ffmpeg缓冲区里面,还没有出来。 而此时视频帧已经解码了60帧,所以锁卡死了读取文件线程。此时ffmpeg

2017-04-22 16:59:56 500

原创 流播放器音视频同步的一点思考

音视频同步是一个坑,一个绕不过去的坑,一个无可奈何的坑,一个主动跳进去的坑。 时间戳是前提。没有时间戳或者时间戳错误,一切播放端音视频同步的方法基础都是不牢靠的。 生成的音视频流要音视频同步。可以转成文件要本地播放器来验证一下 rtmp播放器特点: 1,不能堆积数据。如果播放数据堆积,那么给人的感觉就是延迟太大了。预留的数据不能太少了,不然视频帧还好说,音频

2017-04-19 15:35:43 1567

原创 windows与macos 反向控制

主要原理就是:创建一个事件,推送到系统的事件循环中去。 发现一个问题:没有鼠标的double事件,应该是,系统只接收单击事件,然后根据时间差来决定是不是双击事件。 windows调用: mouse_event macos调用: CGEventCreateMouseEvent 这里只是一个引子,具体细节查看相关文档。

2017-04-18 11:30:45 552

原创 Qt的一个bug

情景: 发送信号之前,弹出了QMessageBox, 关闭这个 QMessageBox 按理说 信号 对应的槽函数在  QMessageBox弹出的这段时间内执行。  可惜并没有。 我的程序是个多线程程序, 这个问题,找了两个小时(因为要梳理前面的流程)。

2017-04-14 11:14:36 622

idea 2020.2.1 的 activate code 安装参数

备份的别的资源 https://chens.life/2020-2-idea.html 里面文件备份的备份的

2020-09-03

qt与d3d11的共同编译demo

Qt与D3d11的结合,一个demo,里面的代码大部分是微软的一个demo。这里只是用Qt移植了一下

2017-12-21

qt5-qml-opengl

使用qml和opengl来显示视频YUV图片,原先默认的积分太多了,现在改小一点。 改小一下改小一点

2017-07-03

空空如也

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

TA关注的人

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