基本信息
源码名称:FFMPEG/FFPLAY 源码剖析(附源码)
源码大小:1.72M
文件格式:.zip
开发语言:C/C++
更新时间:2019-05-06
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
FFMPEG/FFPLAY 源码剖析(附源码),VC 6.0亲测可以编译通过,VS2010也能编译通过,适合初学者


前 言......................................................................................................................................................................................5
第一章 概述......................................................................................................................................................................... 7
1.1 ffplay 文件概览.........................................................................................................................................................7
1.2 播放器一般原理....................................................................................................................................................... 8
1.3 ffplay 播放器原理.....................................................................................................................................................9
1.4 ffplay 架构概述.......................................................................................................................................................10
1.5 ffplay 主要改动.......................................................................................................................................................20
1.6 SDL 显示视频.........................................................................................................................................................20
1.7 SDL 播放音频.........................................................................................................................................................21
1.8AVI 文件格式简介..................................................................................................................................................22
1.9 MS RLE 压缩算法简介..........................................................................................................................................24
1.10 True Speech 压缩算法简介................................................................................................................................. 25
第二章 libavutil 剖析.........................................................................................................................................................26
2.1 文件列表................................................................................................................................................................. 26
2.2 common.h 文件....................................................................................................................................................... 26
2.2.1功能描述...................................................................................................................................................... 26
2.2.2文件注释...................................................................................................................................................... 26
2.3 bswap.h 文件...........................................................................................................................................................29
2.3.1功能描述...................................................................................................................................................... 29
2.3.2文件注释...................................................................................................................................................... 29
2.4 rational.h 文件.........................................................................................................................................................30
2.4.1功能描述...................................................................................................................................................... 30
2.4.2文件注释...................................................................................................................................................... 30
2.5 mathematics.h 文件.................................................................................................................................................31
2.5.1功能描述...................................................................................................................................................... 31
2.5.2文件注释...................................................................................................................................................... 31
2.6 avutil.h 文件............................................................................................................................................................ 32
2.6.1功能描述...................................................................................................................................................... 32
2.6.2文件注释...................................................................................................................................................... 32
第三章 libavformat 剖析....................................................................................................................................................34
3.1 文件列表................................................................................................................................................................. 34
3.2 avformat.h文件.......................................................................................................................................................34
3.2.1功能描述...................................................................................................................................................... 34
3.2.2文件注释...................................................................................................................................................... 34
3.3 allformat.c文件.......................................................................................................................................................41
3.3.1功能描述...................................................................................................................................................... 41
3.3.2文件注释...................................................................................................................................................... 41
3.4 cutils.c 文件.............................................................................................................................................................42
3.4.1功能描述...................................................................................................................................................... 42
3.4.2文件注释...................................................................................................................................................... 42
3.5 file.c 文件................................................................................................................................................................ 44
FFMPEG/FFPLAY 源码剖析 第 3 页 共 234 页
感恩的心,感谢生命中的每一个人! mcodec.cnblogs.com tslking@tom.com
3.5.1功能描述...................................................................................................................................................... 44
3.5.2文件注释...................................................................................................................................................... 44
3.6 avio.h 文件.............................................................................................................................................................. 47
3.6.1功能描述...................................................................................................................................................... 47
3.6.2文件注释...................................................................................................................................................... 47
3.7 avio.c 文件..............................................................................................................................................................50
3.7.1功能描述...................................................................................................................................................... 50
3.7.2文件注释...................................................................................................................................................... 50
3.8 aviobuf.c 文件......................................................................................................................................................... 54
3.8.1功能描述...................................................................................................................................................... 54
3.8.2文件注释...................................................................................................................................................... 54
3.9 utils_format.c 文件..................................................................................................................................................65
3.9.1功能描述...................................................................................................................................................... 65
3.9.2文件注释...................................................................................................................................................... 65
3.10 avidec.c 文件.........................................................................................................................................................77
3.10.1功能描述.................................................................................................................................................... 77
3.10.2文件注释.................................................................................................................................................... 77
第四章 libavcodec 剖析...................................................................................................................................................101
4.1 文件列表............................................................................................................................................................... 101
4.2 avcodec.h 文件...................................................................................................................................................... 101
4.2.1功能描述.................................................................................................................................................... 101
4.2.2文件注释.................................................................................................................................................... 101
4.3 allcodec.c 文件...................................................................................................................................................... 107
4.3.1功能描述.................................................................................................................................................... 107
4.3.2文件注释.................................................................................................................................................... 107
4.4 dsputil.h 文件........................................................................................................................................................ 108
4.4.1功能描述.................................................................................................................................................... 108
4.4.2文件注释.................................................................................................................................................... 108
4.5 dsputil.c 文件.........................................................................................................................................................109
4.5.1功能描述.................................................................................................................................................... 109
4.5.2文件注释.................................................................................................................................................... 109
4.6 utils_codec.c 文件................................................................................................................................................. 110
4.6.1功能描述.................................................................................................................................................... 110
4.6.2文件注释.................................................................................................................................................... 110
4.7 imgconvert_template.h 文件.................................................................................................................................123
4.7.1功能描述.................................................................................................................................................... 123
4.7.2文件注释.................................................................................................................................................... 123
4.8 imgconvert.c 文件................................................................................................................................................. 145
4.8.1功能描述.................................................................................................................................................... 145
4.8.2文件注释.................................................................................................................................................... 145
4.9 msrle.c 文件...........................................................................................................................................................188
FFMPEG/FFPLAY 源码剖析 第 4 页 共 234 页
感恩的心,感谢生命中的每一个人! mcodec.cnblogs.com tslking@tom.com
4.9.1功能描述.................................................................................................................................................... 188
4.9.2文件注释.................................................................................................................................................... 188
4.10 turespeech_data.h 文件....................................................................................................................................... 196
4.10.1功能描述.................................................................................................................................................. 196
4.10.2文件注释.................................................................................................................................................. 196
4.11 turespeech.c 文件................................................................................................................................................ 200
4.11.1 功能描述.................................................................................................................................................. 200
4.11.2 文件注释.................................................................................................................................................. 200
第五章 ffplay 剖析...........................................................................................................................................................210
5.1 文件列表............................................................................................................................................................... 210
5.2 berrno.h文件.........................................................................................................................................................210
5.2.1功能描述.................................................................................................................................................... 210
5.2.2文件注释.................................................................................................................................................... 210
5.3 ffplay.c文件.......................................................................................................................................................... 212
5.3.1功能描述.................................................................................................................................................... 212
5.3.2文件注释.................................................................................................................................................... 212