![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vlc
newarow
这个作者很懒,什么都没留下…
展开
-
vlc源码分析(五) 流媒体的音视频同步
转载地址:https://www.cnblogs.com/jiayayao/p/6890882.htmlvlc播放流媒体时实现音视频同步,简单来说就是发送方发送的RTP包带有时间戳,接收方根据此时间戳不断校正本地时钟,播放音视频时根据本地时钟进行同步播放。首先了解两个概念:stream clock和system clock。stream clock是流时钟,可以理解为RTP包中的时间戳;sys...转载 2018-09-21 18:29:56 · 880 阅读 · 0 评论 -
vlc-android对于通过Live555接收到音视频数据包后的处理分析
转载地址:https://blog.csdn.net/c_m_deng/article/details/8487456通过ndk-gdb跟踪调试vlc-android来分析从连接到RTSP服务器并接收到音视频数据包后的处理过程。首先,从前面的文章有分析过vlc-android的处理过程通过线程函数Run()(Src/input/input.c)来处理的,代码如下:[cpp] view ...转载 2018-07-30 16:42:33 · 253 阅读 · 0 评论 -
vlc_input buffer管理 &时钟同步
http://www.cnitblog.com/luofuchong/archive/2015/10/27/90247.htmlvlc_input buffer管理 & 时钟同步一、背景1、当播放网络视频流时(比如udp视频流),发送方(编码)和接收方(解码)是并行操作的,如果发送太慢(或因为网络原因出现延迟)的话,接收方将不能及时得到数据,导致解码出错,所以需要对接收buffer进...转载 2018-07-30 16:43:02 · 2329 阅读 · 0 评论 -
【VLC核心二】clock管理流程
转载地址:https://blog.csdn.net/yagerfgcs/article/details/51124352一、前言clock管理是vlc播放音视频的重要部分,从live555收流到decoder解码到render渲染,整个播放过程中均需依赖clock机制。二、涉及的类文件src\input\input.cmodules\access\live555.cpps...转载 2018-07-30 16:43:46 · 384 阅读 · 0 评论 -
vlc 在无vlc_object_t时打印log
vlc在debug的时候打印log必须要有vlc_object_t*才可以,有的函数却没有这个结构体,比如说clock.c中,太不方便了。增加下面的小patch,哪里都可以打印。src\misc\messages.c中增加代码,以下针对vlc4.0,其他版本也可以参考这种逻辑修改1.定义全局变量static libvlc_int_t *priv_vlc = NULL;2.在intv...原创 2019-05-08 19:36:47 · 312 阅读 · 0 评论