自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DCT和DFT的关系以及MDCT的推导证明

目录背景DFT到DCT的推导函数调用流程图ffurl_allocurl_find_protocolhttp_open_cnx_internalhttp_connectprobe(探查)av_probe_input_buffer2avio_readav_probe_input_format3背景  DCT是离散余弦变换的缩写,由于其变换后具有较高的能量聚集度,通常作为音视频编...

2020-02-15 14:40:54 7831 3

原创 ffmpeg对mp3媒体数据的demux和部分decode流程 【ffmpeg-3.3.7】

目录背景必备的小知识点函数调用流程图ffurl_allocurl_find_protocolhttp_open_cnx_internalhttp_connectprobe(探查)av_probe_input_buffer2avio_readav_probe_input_format3背景 在ffplay::read_thread的线程中,首先会调用,很多播放器都采用它来完成编解码的功...

2019-12-08 17:25:18 2501 2

原创 ffplay如何通过URLProtocol拉取http数据【源码篇】

目录概述必备的知识点MediaPlayer的apiMediaPlayer的setDataSource(path: String)流程MediaPlayer::prepare的调用流程MediaPlayer::start的调用流程MediaCodec的生命周期概述ffmpeg对于音视频开发的同学想必都不陌生,它作为被普遍认可的编解码开源库,很多播放器都采用它来完成编解码的功能。作为一个Andro...

2019-11-15 01:42:25 2385 5

原创 MediaPlayer的生命周期和缓冲策略 (源码篇)

版权声明:本文为博主原创文章,未经博主允许不得转载目录概述必备的知识体系Lifecycle监听生命周期RxJava的内存泄漏场景AutoDispose在Activity::onDestroy时避免内存泄漏AutoDispose的创建AutoDispose被订阅概述最近的项目采用AutoDispose解决RxJava内存泄漏的问题.相对于让组件继承RxActivity或者RxFragment,...

2019-10-02 23:29:31 2645 6

原创 RxJava AutoDispose原理解析

RxJava AutoDispose原理解析

2019-06-03 02:06:58 2441 9

空空如也

空空如也

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

TA关注的人

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