- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人