自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

原创 H264,编解码

https://blog.csdn.net/stpeace/article/details/8119041?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-16.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7

2021-05-24 21:04:32 150

原创 知识点

封装,ts,mp4,flv流媒体, hls,dash编解码,h264,h265ffmpeg ,最小播放流程,添加解码,嵌套ijkplayer设计模式,单例C++ ,智能指针面试题,链表,广度深度

2021-05-17 14:54:55 150

原创 webrtc

https://blog.csdn.net/caoshangpa/category_9267799.html 草上爬WebRTC学习

2021-04-15 20:29:54 143

原创 h264

https://www.cnblogs.com/TaigaCon/p/10312476.htmlhttp://mamicode.com/info-detail-1215990.htmlhttps://www.jianshu.com/p/8d4035112677https://www.jianshu.com/p/9c4f51d4c3ffhttps://www.jianshu.com/p/96366af0a8e9https://www.jianshu.com/p/f2483c47bf69

2020-06-19 19:53:45 300 1

原创 mp4 hls flv

https://cloud.tencent.com/developer/article/1120604http://blog.sina.com.cn/s/blog_48f93b530100jz4b.htmlhttps://www.jianshu.com/p/529c3729f357https://www.cnblogs.com/ranson7zop/p/7889272.htmlhttps://blog.csdn.net/y_z_hyangmo/article/details/79208275

2020-06-01 19:35:57 375

原创 web

https://blog.csdn.net/lewif/article/details/50946236https://blog.csdn.net/ericbar/article/details/80506534https://blog.csdn.net/a8688555/article/details/82819646https://blog.csdn.net/junzia/colu...

2019-12-13 19:23:16 144

转载 Android中的GraphicBuffer同步机制-Fence

Fence是一种同步机制,在Android里主要用于图形系统中GraphicBuffer的同步。那它和已有同步机制相比有什么特点呢?它主要被用来处理跨硬件的情况,尤其是CPU,GPU和HWC之间的同步,另外它还可以用于多个时间点之间的同步。GPU编程和纯CPU编程一个很大的不同是它是异步的,也就是说当我们调用GL command返回时这条命令并不一定完成了,只是把这个命令放在本地的command ...

2019-08-01 14:34:08 239

原创 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 332

转载 opengl

https://cloud.tencent.com/developer/column/5007https://cloud.tencent.com/developer/article/1198761https://cloud.tencent.com/developer/article/1119400http://www.cnblogs.com/younghao/p/5087689.htm...

2019-03-20 11:00:25 136

转载 memery leak

https://blog.csdn.net/a740169405/article/details/81032228Android native memory leak detect (Android native内存泄露检测)https://www.cnblogs.com/zzcperf/p/9563389.htmlAndroid Native内存泄漏检测方法https://blo...

2019-03-20 10:56:13 205

转载 binder

浅谈Android java层ServiceManagerhttps://blog.csdn.net/u012545728/article/details/80622187通过MediaPlayer理解Binder的使用https://blog.csdn.net/jacklam200/article/details/37518527[Binder机制]众多Service启动流程-j...

2018-10-22 17:07:53 168

转载 aes加密, hls

hls视频的加解密示例https://blog.csdn.net/oncealong/article/details/82785642How to Encrypt Video for HLShttp://hlsbook.net/how-to-encrypt-hls-video-with-ffmpeg/openssl 对称加密算法enc命令详解https://www.cnblog...

2018-10-22 16:38:23 416

转载 binder

https://blog.csdn.net/jacklam200/article/details/37518527https://blog.csdn.net/u012545728/article/details/80622187https://blog.csdn.net/BingshuYang/article/details/71758830https://blog.csdn.net/...

2018-09-29 18:54:10 195

转载 别人的总结

前言知乎有个问题——年终总结的意义何在?你们都是怎么写年终总结的? ,关于这个话题我应该比较有想法,因为我每一年都会去写一篇,所以我就在帖子下面做了下面的回复:是的,如果你真的想回顾下自己的2017,不用纠结于任何形式,只要这件事你觉得值你就去做,或许很多同学并不一定喜欢写文字,或者觉得自己表达能力不是特别好,但用文字写下来,一是方便我们以后回顾,二是方便我们跟其他人有更好的交流,也...

2018-09-21 19:10:49 348

原创 GSYVideoPlayer JiaoZivideoplayer

https://github.com/CarGuo/GSYVideoPlayer https://github.com/lipangit/JiaoZiVideoPlayer

2018-09-21 19:09:06 1148

转载 音视频技术总结

https://www.cnblogs.com/shakin/p/4831986.html1. 常用的基本知识 基本概念编解码  编解码器(codec)指的是一个能够对一个信号或者一个数据流进行变换的设备或者 程序。这里指的变换既包括将信号或者数据流进行编码(通常是为了传输、存储或者加密)或者提取得到一个编码流的操作,也包括为了观察或者处理从这个编码流 中恢复适合观察或操作的形...

2018-09-21 18:54:09 14835

转载 H264码流中SPS PPS详解

https://www.cnblogs.com/wainiwann/p/7477794.html 转载地址:https://zhuanlan.zhihu.com/p/27896239   1 SPS和PPS从何处而来? 2 SPS和PPS中的每个参数起什么作用? 3 如何解析SDP中包含的H.264的SPS和PPS串?1 客户端抓包在做客户端视频解码时,一般都会使用Wiresh...

2018-09-21 18:52:38 323

转载 Android Binder学习(一)之Binder中的数据结构

https://blog.csdn.net/armwind/article/details/53511485

2018-09-21 18:49:49 152

转载 Android graphics 学习-生产者、消费者、BufferQueue介绍

https://blog.csdn.net/armwind/article/details/73436532

2018-09-21 18:48:10 259

原创 ijkplayer 编译参考

https://github.com/Bilibili/ijkplayerhttps://www.jianshu.com/p/c5d972ab0309https://blog.csdn.net/u010072711/article/details/51438871

2018-09-21 18:44:04 206

转载 Android Native/Tombstone Crash Log 详细分析

http://blog.sina.com.cn/s/blog_702c2db50102vc2h.htmlAndroid 虽然已经有好几年了,但是NDK的开放速度却非常缓慢,所以目前网络上针对对Android Native Crash的分析说明还比较少,尤其是非常详细的分析方式更难以查询。因此大部分程序员在遇到难以进行addr2line的crash log时,会一筹莫展。事实上这份log中的其他...

2018-09-21 18:40:28 629

转载 流媒体开发之--HLS--M3U8解析(2): HLS草案

https://www.cnblogs.com/shakin/p/3870442.html目录1 简介 22 概述 23 播放列表文件 33.1 介绍 33.2新标签 43.2.1 EXT-X-TARGETDURATION 43.2.2 EXT-X-MEDIA-SEQUENCE 43.2.3 EXT-X-KEY 43.2.4 EXT-X-PROGRAM-DATE-TIME 5...

2018-09-21 18:35:09 711

转载 vlc源码分析(五) 流媒体的音视频同步

转载地址:https://www.cnblogs.com/jiayayao/p/6890882.htmlvlc播放流媒体时实现音视频同步,简单来说就是发送方发送的RTP包带有时间戳,接收方根据此时间戳不断校正本地时钟,播放音视频时根据本地时钟进行同步播放。首先了解两个概念:stream clock和system clock。stream clock是流时钟,可以理解为RTP包中的时间戳;sys...

2018-09-21 18:29:56 936

转载 [Android Studio系列(五)] Android Studio手动配置Gradle的方法

转载地址:http://blog.csdn.net/fuchaosz/article/details/515678081 问题(1) android sutdio第一次打开一个工程巨慢怎么办?(2) 手动配置Gradle Home为什么总是无效?(3) 明明已经下载了Gradle,配置了gradle home,为什么打开工程还是去自动下载Gradle?2 简介(1) Andro...

2018-07-31 17:29:04 173

转载 x264代码剖析(十三):核心算法之帧间预测函数x264_mb_analyse_inter_*()

转载地址:https://yq.aliyun.com/articles/31065x264代码剖析(十三):核心算法之帧间预测函数x264_mb_analyse_inter_*()         帧间预测是指利用视频时间域相关性,使用临近已编码图像像素预测当前图像的像素,以达到有效去除视频时域冗余的目的。由于视频序列通常包括较强的时域相关性,因此预测残差值接近于0,将残差信号作为后续...

2018-07-30 16:44:43 656

转载 H.264学习笔记3——帧间预测

转载地址:https://www.cnblogs.com/DwyaneTalk/p/4021365.html 帧间预测主要包括运动估计(运动搜索方法、运动估计准则、亚像素插值和运动矢量估计)和运动补偿。对于H.264,是对16x16的亮度块和8x8的色度块进行帧间预测编码。A、树状结构分块  H.264的宏块,对于16x16的亮度宏块,可以分成16x16、16x8、8x16和8...

2018-07-30 16:44:04 3897

转载 【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 414

转载 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 2407

转载 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 268

转载 为什么你有10年经验,但成不了专家?

有很多读者问李叫兽:为什么你年纪不大,经验并不多,但却能擅长复杂的商业策略和文案写作,是如何做到的?因此,本文就来回答这个问题:如何成为任何一个领域的专家。如何成为一个领域的专家?有人说主要靠经验,有人说靠天赋,但是大量的研究发现:不论是经验还是天赋,都不是成为专家的关键因素。经验并不能让你成为专家。任何一个工作10年的人都很有经验,但是他们大部分并没有做到领域内专家。NSEA...

2018-07-30 16:42:09 153

转载 Android activity详解二:Activity的生命周期

转载地址:https://blog.csdn.net/niu_gao/article/details/7101178管理Activity的生命周期  通过实现activity的生命周期回调方法来管理你的activity,是创造既稳定又灵活的activity的关键。Activity的生命周期直接受到相关的其它activity和它的任务以及所在栈的影响。一个activity可生存在三种基本...

2018-07-30 16:40:04 165

转载 【逻辑思考】真正改变命运的其实并不是知识,而是这些知识带给你的能力的提高。也就是说,转化为能力的知识,才能够改变你的命运。

今天思考的话题是“真正改变命运的其实并不是知识,而是这些知识带给你的能力的提高。也就是说,转化为能力的知识,才能够改变你的命运。” 真正改变命运的其实并不是知识,而是这些知识带给你的能力的提高。也就是你要学以至用,学而有用。孔子曰:学而时之,不亦说乎?转化为能力的知识,才能够改变你的命运。你怎么知道你所学的知识何时会转化为能力呢?你又怎么知道你所说的知识会不会转化为能力呢?有...

2018-07-30 16:27:28 431

转载 逻辑思考

转载地址:http://www.cnblogs.com/findumars/p/6891504.html逻辑思考】我们要有把坏事看成好事的能力http://blog.csdn.net/testcs_dn/article/details/53869306【逻辑思考】真正改变命运的其实并不是知识,而是这些知识带给你的能力的提高。也就是说,转化为能力的知识,才能够改变你的命运。http:...

2018-07-30 16:26:52 116

转载 After 500:写500篇博客其实和写一篇是一样的

转载地址:https://blog.csdn.net/testcs_dn/article/details/50791702写这样一篇文章,我表示是我蛋疼了,你们想喷想拍砖的,不要犹豫了,放马过来吧! 其实写这篇文章呢,主要是看到下面这篇来的灵感:After 500: 写了第500篇博客,然后呢? 你们不会也去拍他吧!这也刚刚好是我的第500篇原创文章。有朋友看完了说...

2018-07-30 16:26:11 212

转载 android 使用MediaCodec 编解码总结

转载地址:https://blog.csdn.net/stn_lcd/article/details/53694120 http://blog.csdn.net/gh_home/article/details/52143102 导言 本文将主要介绍在安卓中调用MediaCodec类实现视频文件的硬解码,以及如何将以byte[]类型存储的图像数据通过硬编码合成视频文件。 ...

2018-07-30 16:24:51 1530 1

转载 Android硬编解码接口MediaCodec使用完全解析(一)

https://blog.csdn.net/u013028621/article/details/624171810、本文概述MediaCodec是anroid api 16以后开发的硬编解码接口,英文文档参照这个链接,中文翻译可以参考这个链接。本文主要记录的是如何使用MediaCodec对视频进行编解码,最后会以实例的方式展示如何将Camera预览数据编码成H264,再把编码后的h264...

2018-07-30 16:23:32 704

转载 远程办公工具

https://www.teamviewer.com/en/

2018-07-30 16:22:49 543

转载 VLC架构及流程分析

转载地址:https://blog.csdn.net/hpb21/article/details/43271095 注明:此文为转载。原文地址:https://jiya.io/archives/vlc_learn_2.html由于本人之前由于在工作中需要对VLC进行二次开发。因此进行了相关工作的开发(由于工作原因、目前暂未接触相关开发)。在研究过程中,发现了此篇很好的文章。这篇文章也很...

2018-07-30 16:21:46 410

转载 android surfaceflinger研究----显示系统

转载地址:http://www.cnblogs.com/armlinux/archive/2012/02/29/2396756.html这周抽空研究了一下SurfaceFlinger,发现真正复杂的并不是SurfaceFlinger本身,而是android的display显示系统,网上关于这部分的介绍有不少,本不打算写的,但是发现还是记录一下研究代码的过程比较好,一是能够帮助自己理清思路,另一个原...

2018-04-04 16:24:23 1455

转载 MPEG-2压缩编码技术原理应用

http://www.cnblogs.com/xkfz007/articles/2615192.html北京广播学院电视工程系 教授   郭 斌    MPEG是运动图像专家组(Moving Picture Experts Group)的简称,其实质上的名称为国际标准化组织(ISO)和国际电工委员会(IEC)联合技术委员会(JTC)1的第29 分委员会的第11工作组,即ISO/IEC JTC1/S...

2018-04-04 16:22:25 1409

空空如也

空空如也

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

TA关注的人

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