![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频
哲学家♂
这个作者很懒,什么都没留下…
展开
-
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 · 7247 阅读 · 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 · 2335 阅读 · 2 评论 -
ffplay如何通过URLProtocol拉取http数据【源码篇】
目录概述必备的知识点MediaPlayer的apiMediaPlayer的setDataSource(path: String)流程MediaPlayer::prepare的调用流程MediaPlayer::start的调用流程MediaCodec的生命周期概述ffmpeg对于音视频开发的同学想必都不陌生,它作为被普遍认可的编解码开源库,很多播放器都采用它来完成编解码的功能。作为一个Andro...原创 2019-11-15 01:42:25 · 2212 阅读 · 5 评论