wsygyb的博客

私信 关注
哲学家♂
码龄8年
  • 7,294
    被访问量
  • 5
    原创文章
  • 285,071
    作者排名
  • 21
    粉丝数量
  • 于 2012-09-28 加入CSDN
获得成就
  • 获得38次点赞
  • 内容获得21次评论
  • 获得8次收藏
荣誉勋章
兴趣领域
  • #Android
    #Kotlin#性能优化#Java#Android Studio#RxJava#Flutter#gradle#面试
TA的专栏
  • 音视频
    3篇
  • ffmpeg
    2篇
  • 播放器
    1篇
  • NuPlayer
    1篇
  • android
    3篇
  • mvc
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

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

目录背景DFT到DCT的推导函数调用流程图ffurl_allocurl_find_protocolhttp_open_cnx_internalhttp_connectprobe(探查)av_probe_input_buffer2avio_readav_probe_input_format3背景  DCT是离散余弦变换的缩写,由于其变换后具有较高的能量聚集度,通常作为音视频编...
原创
2913阅读
1评论
9点赞
发布博客于 1 年前

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的线程中,首先会调用,很多播放器都采用它来完成编解码的功...
原创
772阅读
2评论
6点赞
发布博客于 2 年前

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

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

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

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

RxJava AutoDispose原理解析

RxJava AutoDispose原理解析
原创
1762阅读
8评论
10点赞
发布博客于 2 年前